自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java Servlet相关面试题

Servlet是运行在java服务器中的小型Java程序。作用:接收用户请求,并对请求作出处理,将处理结果相应给客户端。Servlet是JavaWeb三大组件(Servlet、过滤器,监听器 )之一,它属于动态资源。Servlet的作用是处理请求,服务器(Tomcat等)会把接收到的请求交给Servlet来处理,在Servlet中通常要完成以下三步:接收请求、处理请求、完成响应。

2023-05-26 16:42:19 1210

原创 Java Web 编写第一个Servlet程序全过程

idea会自动配置好项目的路径和web.xml的位置,检查一下是否正确。idea会自动配置好,如下,检查是否正确;点击确定,至此项目配置完成。选择第六步创建好的Artifact作为发布内容。配置你电脑上的Tomcat路径。创建Artifact。

2023-05-26 14:23:26 1162

原创 python练习题19

模拟按顺序下载文件 from random import randintfrom time import time, sleepdef download_file(filename): print('开始下载%s...' % filename) time_to_download = randint(5, 10) sleep(time_to_download) print('%s下载完成! 耗费了%d秒' % (filename, time_to_downlo..

2021-01-12 22:58:29 187

原创 python练习题17

写文件 if __name__ == '__main__': with open('/Users/lilianggui/Desktop/aa.txt', mode='w') as f: f.write('hello!') 总结:使用写模式‘w’,写方法write();w模式会覆盖文件原有的内容,如果想要追加内容使用追加模式‘a’。 读写二进制文件 if __name__ == '__main__': with open('/Users/lilianggu

2021-01-09 22:33:31 137

原创 python练习题16

读取文件 if __name__ == '__main__': f = open('m1.py', 'r', encoding='utf-8') print(f.read()) f.close() 总结:第一个参数是文件的路径,第二个参数是指定打开的操作模式,r表示读操作,除了读操作外还有写操作(w)、追加(a)、二进制模式(b)等 逐行读取文件 if __name__ == '__main__': with open('m1.py', mode='

2021-01-09 20:26:34 298

原创 python练习题15

使用tkinter做一个简单的GUI应用 import tkinterimport tkinter.messageboxdef main(): flag = True # 修改标签上的文字 def change_label_text(): nonlocal flag flag = not flag color, msg = ('red', 'Hello, world!')\ if flag else

2021-01-07 22:37:07 175

原创 python练习题14

继承和多态 class Person(object): def __init__(self, name, age): self.name = name self.age = age def do_something(self): if self.age > 18: print('正在玩刺激的游戏') else: print('只能玩捉迷藏和过家家')class S

2021-01-06 22:49:44 149

原创 python练习题13

@property装饰器 class Person: def __init__(self, name, age): self._name = name self._age = age # getter方法 @property def name(self): return self._name @property def age(self): return self._age ..

2021-01-05 23:19:51 129

原创 python练习题12

定义一个类描述数字时钟 from time import sleepclass Clock(object): def __init__(self, hour, minute, second): self.hour = hour self.minute = minute self.second = second def run(self): self.second += 1 if self.second

2021-01-03 15:03:30 185

原创 python练习题11

类的定义 class Student(object): def __init__(self, name, age): self.name = name self.age = age def study(self, curse_name): print('%s正在学习%s' % (self.name, curse_name)) def watch_movie(self, movie): if self.age &l

2021-01-03 13:22:41 175 1

原创 python练习题10

获取文件名后缀 def get_suffix(file_name): pos = file_name.rfind('.') if 0 < pos < len(file_name) - 1: return file_name[pos:] else: return ''print(get_suffix('ddd.txt')) 总结:0 < pos < len(file_name) - 1是一种比较新奇的写法;截取字符串时

2021-01-03 12:26:58 100

原创 python练习题9

一、字符串常用处理函数获取字符串长度 分割字符串 获取字符串首字母大写的拷贝 获取每个单词首字母大写的拷贝 查找字符串所在的位置 截取字符串 判断字符串是否以某字符串开头 判断字符串是否由数字组成 判断字符串是否由字母组成 判断字符串是否由数字和字母组成a = 'hello world'# 获取字符串的长度print(len(a))# 分割字符串print(a.split(' '))# 获取首字母大写的拷贝print(a.capitalize())# 获取单词首字母大

2021-01-03 00:14:56 120

原创 python练习题8

一、模块python一个文件就是一个模块,模块中可以有许多变量和函数,模块中没有重载的概念,函数不能重名,如果重名,后面的函数会覆盖前面的函数。如定义模块m1,模块中有a、b两个变量和aa、bb两个函数二、模块的调用如何在另一个模块中调用模块刚才定义的模块中的函数和变量呢,python提供了两种方式1、from module import xx从某模块引入xx变量或者函数(可以用*表示引入模块中的所有内容)from m1 import aaaa()from m1 i

2021-01-02 16:02:30 207 1

原创 python练习题7

一、函数定义与调用def hello(): print('hello')hello()总结:使用关键字def定义函数;同一个文件中,函数必须定义在调用的前面。二、函数参数def hello(name): print('hello, %s' % name)hello('Jim')总结:函数定义需要传递参数时,调用时必须传递参数,否则程序会出现异常三、参数默认值def hello(name='Tom'): print('hello, ..

2021-01-02 15:43:32 284

原创 python练习题6

一、找出所有的水仙花数是一个3位数,该数字每个位上数字的立方之和正好等于它本身for i in range(100, 1000): g = i % 10 s = i // 10 % 10 b = i // 100 if g ** 3 + s ** 3 + b ** 3 == i: print(i)总结://是python整除向下取整;%是取余数;**是次方运算符二、正整数反转输入一个整数,将该整数反转并输出。如输入12345,输.

2021-01-02 14:47:58 190 1

原创 python练习题5

一、循环之for insum = 0for i in range(1, 101): if i % 2 == 0: sum += iprint('100以内的偶数之和为%d' % sum)总结:for in range 是python中很常用的循环,相当与C语言的for(i = 0; i < 100; i++)二、range函数sum = 0for i in range(2, 101, 2): sum += iprint('100以内的偶数之和

2021-01-02 12:28:21 376 1

原创 python练习题004

一、模拟用户登录username = input('请输入用户名:')password = input('请输入密码:')if username == 'admin' and password == '123456': print('登录成功!')else: print('用户名或密码错误!')二、判断三条边是否可以构成三角形tb = input('请输入三条边,用空格隔开:')tbs = tb.split(' ')a = float(tbs[0])b = flo

2021-01-02 11:35:27 220 2

原创 python练习题003

一、华氏温度与摄氏温度互换w = float(input('请输入温度值:'))u = input('请输入单位:')w1 = 0u1 = ''u2 = ''if u == 'C': w1 = w * 1.8 + 32 u1 = '摄氏度' u2 = '华氏度'elif u == 'F': w1 = (w - 32) / 1.8 u1 = '摄氏度'else: raise Exception("输入的单位不正确!", u)print('

2021-01-02 10:27:29 87

原创 python练习题002

一、变量的使用a = 200b = 100c = a + bd = a - be = a * bf = a / bprint(c, d, e, f)总结:变量的定义不需要指定类型二、检测变量的类型a = 200b = 'str'c = Trueprint(type(a), type(b), isinstance(c, bool))总结:type()函数返回变量的类型;isinstance()函数判断变量是否是某种类型;常见的类型有:int float str.

2021-01-02 01:17:24 129

原创 python练习题001

一、python之禅在python交互式环境中输入import this,然后按下回车键,可以看到Tim Peter撰写的python之禅二、使用turtle绘制图形2.1 我们先绘制一个正方形import turtleturtle.pensize(4)turtle.pencolor('red')turtle.forward(100)turtle.right(90)turtle.forward(100)turtle.right(90)turtle.forward(100

2021-01-02 00:32:19 163

原创 vue 第九天 插槽详解

1、简单插槽<slot>标签可以将父组件传过来的标签内容显示在指定位置<my-button>按钮</my-button>​​​​​​​let myButton = { template: '<button><slot></slot></button>'};new Vue({ compo...

2019-11-15 09:51:35 125

原创 vue 第八天 组件传值

1、父组件传递到子组件 props<my-Component title="不做大哥好多年"></my-Component><my-component title="左边画条龙"></my-component><my-component title="右边画个彩虹"></my-component>let MyC...

2019-11-14 10:31:01 120

原创 vue 第七天 组件的注册和使用

1、全局注册<my-button></my-button>Vue.component('my-button', { template: '<button>我的按钮</button>'});new Vue({}).$mount('#app');2、局部注册<my-button></my-b...

2019-11-13 23:43:09 143

原创 vue 第六天 表单控件绑定

1、普通text类型的表单绑定<input type="text" v-model="name"><p>name: {{name}}</p>new Vue({ data(){ return { name: '' } }}).$mount('#app');2、check...

2019-11-12 23:46:19 142

原创 vue 第五天 事件详解

1、简单事件绑定v-on<button v-on:click="handleClick">点击</button>methods: { handleClick: function(){ alert('你点击了按钮'); }}2、内联方式,可以用来传递参数<button v-on:click="handleClic...

2019-11-12 20:23:54 134

原创 vue 第四天 计算属性和侦听器

1、双大括号中可以写一些简单的表达式,和语句来展示计算的结果,但是对于稍微复杂的计算,vue提供了计算属性来解决这个问题。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <...

2019-11-12 15:27:23 81

原创 vue 第三天 指令之条件循环v-if和v-for

上一篇说到vue的指令,指令是vue比较基础但是非常重要的知识,上篇只提到了v-bind、v-text、v-html、v-on等,这篇讨论一下编程语言不可绕开的条件和循环结构。1、v-if的作用是控制元素的显示与隐藏,v-if后面的变量或表达式为真时,元素显示,否则隐藏。与其配合使用的指令还有v-elseif、v-else,和JavaScript的条件判断原理相同。<!DOCTYP...

2019-11-12 14:05:58 443

原创 vue 第二天 指令

vue提供了丰富的指令,可以绑定标签的属性、事件、条件、循环等,指令通常以v-开头。1、v-bind绑定属性指令,可以绑定标签的原生属性,如class、style、id、value等,可以缩写成:属性名<!DOCTYPE html><html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml"><h...

2019-11-12 13:16:30 233

原创 vue 第一天 HelloWorld

1、下载vuejs文件https://cn.vuejs.org/js/vue.js2、示例代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script ...

2019-11-12 11:34:17 91

原创 nodejs 操作mysql

1、安装mysql模块2、新建mysql连接const mysql = require('mysql');const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '12345678', database: 'test'});connect...

2019-11-11 21:53:30 195

原创 express框架

express框架是nodejs的一个优秀的web框架,继承了许多简单易用的方法1、创建web服务器并接受get请求首先要安装expressnpm install express --saveconst express = require('express');const app = express();app.get('/getName', function(req, ...

2019-11-11 18:36:13 82

原创 url模块

nodejs的url模块可以解释请求路径的参数,路径名等数据,根据这些数据可以调到不同的处理方法,达到路由的效果,用法如下:const http = require('http');const url = require('url');http.createServer(function(req, resp){ const urlObj = url.parse(req.url);...

2019-11-11 17:42:08 138

原创 nodejs文件系统

1、读取文件:一下子读取整个文件const fs = require('fs');fs.readFile('F:\\xpbp\\kcbp2.81_win32_gx\\bin\\log\\user\\20191111\\User_data0.log', function(err, data){ if(err){ console.log(err); } console.log(da...

2019-11-11 17:13:26 139

原创 nodejs创建简单服务器

1、nodejs创建web服务器非常简单2、示例代码如下:const http = require('http');http.createServer(function(req, resp){ resp.writeHead(200, {'Content-Type': 'text/plain'}); resp.end('Hello World!');}).listen(8000)...

2019-11-11 15:25:50 209

原创 nodejs EventEmitter

EventEmitter是nodejs事件触发和事件监听功能的封装实现,其中有丰富的有关事件的功能方法1、事件的监听与触发const events = require('events');const emitter = new events.EventEmitter();//监听事件emitter.on('connect', function(){ //事件触发时回调 co...

2019-11-11 14:58:11 153

原创 nodejs回调函数

1、nodejs的异步编程体现在回调函数的使用上2、例如读取文件可能需要等待一定的时间的io阻塞,但可以通过回调函数来实现程序先行返回,读取文件及其后续处理放在回调函数中去做,如下const fs = require('fs')fs.readFile('C:\\Users\\Lange\\Desktop\\test.txt', {encoding:''}, function(err, ...

2019-11-11 12:24:54 630 1

原创 nodejs交互式解释器REPL

1、nodejs自带一个命令解析器,类似于windows的终端和linux的shell,或者说是浏览器的控制台2、在命令行工具输入node回车即可进入node的交互式解析器界面3、REPL可以进行一些简单的加减运算4、还可以定义变量5、循环语句6、常用命令ctrl+c按两次 退出REPLctrl +d退出REPLtab键提示.clear退出多行编...

2019-11-11 11:43:02 367

原创 npm简单介绍和使用

1、npm是一个强大的包管理工具,我们可以使用它来从npm服务器上下载和安装我们需要的程序包,也可以上传我们自己写好的程序供其他人使用。2、最新版本的nodejs默认安装npm,我们可以运行npm -v来检测npm是否已经安装和查看其版本。3、使用npm来安装模块。语法格式:npm install <module name>,如安装express模块可以使用如下命令:npm...

2019-11-11 11:18:06 177

原创 nodejs 安装和 第一个程序hello world

1、访问nodejs官网https://nodejs.org/en/download/current/,找到自己系统对应版本进行下载,默认安装即可。2、打开命令行工具,输入node -v可检测nodejs是否安装成功及其版本3、新建helloWorld.js文件并输入以下内容4、打开命令行工具并进入到helloWorld.js文件所在目录,输入node helloWorld...

2019-11-11 10:53:30 303

原创 Vue笔记-第一天

如果没有template,会找el绑定的元素 template存在,则el绑定的元素中的内容无效 template只能有一个根节点,多个根节点时,第一个根节点以后的节点无效 v-html解释定义好的html到指定的元素中,如果目标 元素中原先就存在值,则会覆盖原来的值 v-html绑定的html中的{{}},vue相关指令等无效 v-text不会解释html,只会原样输出 指令的值可以...

2019-11-09 18:07:48 149

element-ui lib .zip

element ui 2.13.0版本最新依赖包,解压后复制到项目,直接引入index.js和theme-chalk/index.css即可

2020-01-05

DXP元件库Analog Devices

DXP元件库Analog Devices

2016-04-10

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除