04 2020 档案

摘要:实现文件上传和回显 1、新建一个SpringBoot项目,选择 Spring Web 和 thymeleaf 依赖 。pow.xml文件下的依赖如下 2、根据下图,创建如下文件 3、直接上代码 配置文件 application.xml server: port: 8005 file: upload: 阅读全文
posted @ 2020-04-29 10:00 codeing123 阅读(1301) 评论(0) 推荐(0) 编辑
摘要:属性名写错,会报500错,如下: 解决方法:仔细检查,查看属性值,修正过来: 改正: 结果: 阅读全文
posted @ 2020-04-29 09:13 codeing123 阅读(436) 评论(0) 推荐(0) 编辑
摘要:JSONP代码优化1、客户端需要将函数名称传递到服务器端2、将script请求的发送变为动态请求 3000端口的.html 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>03使用jsonp向非同源服务器请求 阅读全文
posted @ 2020-04-28 09:56 codeing123 阅读(242) 评论(0) 推荐(0) 编辑
摘要:Ajax请求限制 Ajax只能向自己的服务器发送请求。比如现在有一个A网站、有一个B网站,A网站中的HTML文件只能向A网站服务器中发送Ajax请求,B网站中的HTML文件只能向B网站中发送Ajax请求,但是A网站是不能向B网站发送Ajax请求的,同理,B网站也不能向A网站发送Ajax请求 什么是同 阅读全文
posted @ 2020-04-28 09:04 codeing123 阅读(326) 评论(0) 推荐(0) 编辑
摘要:*FormData二进制文件上传<input type="file" name="file"/> var file=document.getElementById('file'); //当用户选择文件的时候 file.onchange=function(){ //创建空表单对象 var formda 阅读全文
posted @ 2020-04-28 08:41 codeing123 阅读(1537) 评论(0) 推荐(0) 编辑
摘要:FormData 对象的实例方法1、获取表单对象中属性的值 formData.get('key'); 2、设置表单对象中属性的值 formData.set('key','value'); 3、删除表单对象中的属性的值 formDaata.delete('key'); 4、向表单对象中追加属性值 fo 阅读全文
posted @ 2020-04-28 08:30 codeing123 阅读(424) 评论(0) 推荐(0) 编辑
摘要:FormData对象的作用1、模拟HTML表单,相当于将HTML表单映射成表单对象,自动将表单对象中的数据拼接成请求参数的格式。2、异步上传二进制文件。 FormData 对象的使用1、准备HTML表单<form id="form"> <input type="text" name="usernam 阅读全文
posted @ 2020-04-28 08:22 codeing123 阅读(1247) 评论(0) 推荐(0) 编辑
摘要:cmd--查看电脑ip地址: ipconfig 阅读全文
posted @ 2020-04-26 09:00 codeing123 阅读(176) 评论(0) 推荐(0) 编辑
摘要:前端组件/框架: https://www.cnblogs.com/liuzhibin/p/5944821.html 配色表: http://www.peisebiao.cn/ 在线画图工具: https://www.processon.com/ 学习网站(B站): https://www.bilib 阅读全文
posted @ 2020-04-23 09:08 codeing123 阅读(146) 评论(0) 推荐(0) 编辑
摘要:红色为:引入的框架或模块 天蓝色为:tamplate模块 淡黄色为:tamplate语法 淡绿色为:获取html中的元素 淡橙色为:使用tamplate函数传值(返回模板数据),并将数据拼接到html 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta chars 阅读全文
posted @ 2020-04-22 21:22 codeing123 阅读(275) 评论(0) 推荐(0) 编辑
摘要:json格式 外面是大括号括起来 { } 里面是键值对的形式,以冒号隔开 : 每个键值对之间用逗号隔开 , 注意,这些符号都是再英文的状态下输入的 注意,最后一个键值对的后面没有逗号 , 1 ajax({ 2 type:'get', 3 url:'http://localhost:3000/citi 阅读全文
posted @ 2020-04-22 17:27 codeing123 阅读(192) 评论(0) 推荐(0) 编辑
摘要:接口文档: .html文件: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>搜索框内容自动提示</title> 6 <link rel="stylesheet" type="text/css" href=" 阅读全文
posted @ 2020-04-22 15:23 codeing123 阅读(441) 评论(0) 推荐(0) 编辑
摘要:此案例有用到bootstrap前端框架,还引用了上个博客写到的ajax封装函数 .html 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>验证邮箱地址是否已经注册</title> 6 <link rel=" 阅读全文
posted @ 2020-04-22 00:02 codeing123 阅读(658) 评论(0) 推荐(0) 编辑
摘要:错误代码: 修正: 引入路径的变量是src,而不是scr 阅读全文
posted @ 2020-04-21 15:47 codeing123 阅读(2213) 评论(0) 推荐(0) 编辑
摘要:使用options对象中的属性覆盖defaults对象中的属性 Object.assign(defaults,defaults ); .html 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title 阅读全文
posted @ 2020-04-21 13:49 codeing123 阅读(528) 评论(0) 推荐(0) 编辑
摘要:返回给客户端的是json字符串 .html 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 </head> 7 <body> 8 <script type="text/javascrip 阅读全文
posted @ 2020-04-21 13:18 codeing123 阅读(798) 评论(0) 推荐(0) 编辑
摘要:问题:发送一次请求代码过多,发送多次请求代码冗余且重复。解决方案:将请求代码封装到函数中,发请求时调用函数即可。ajax({ type:'get', url:'http://localhost:3000/first', sucess:function(data){ console.log(data) 阅读全文
posted @ 2020-04-21 10:09 codeing123 阅读(201) 评论(0) 推荐(0) 编辑
摘要:同步异步概念同步:一个人同一时间只能做一件事情,只有一件事做完,才能做另外一件事情。落实到代码中,就是上一行代码执行完成后,才能执行下一行代码,即代码逐行执行。 异步:一个人一件事做了一半,转而去做其他事情,当其他事情做完以后,再回过头来继续做之前未完成的事情落实到代码上,就是异步代码虽然需要花费时 阅读全文
posted @ 2020-04-21 09:41 codeing123 阅读(232) 评论(0) 推荐(0) 编辑
摘要:低版本IE浏览器的缓存问题:在低版本的IE浏览器中,Ajax请求有严重的缓存问题,即在请求地址不发生变化的情况下,只有第一次请求会真正发送到服务器端,后续的请求都会从浏览器的缓存中获取结果,即使服务器端的数据更新了,客户端依然拿到的是缓存中的旧数据。 解决方案: 在请求地址的后面加请求参数,保证每一 阅读全文
posted @ 2020-04-21 09:17 codeing123 阅读(291) 评论(0) 推荐(0) 编辑
摘要:http状态码:1、网络畅通,服务器端能接收到请求,服务器返回的结果不是预期结果。可以判断服务器端返回的状态码,分别进行处理。xhr.status获取http状态码 2、网络畅通,服务器端没有接收到请求,返回404状态码检查请求地址是否错误。 3、网络畅通,服务器端能接收请求,服务器端返回500状态 阅读全文
posted @ 2020-04-21 08:51 codeing123 阅读(1767) 评论(0) 推荐(0) 编辑
摘要:Ajax状态码在创建ajax对象,配置ajax对象,发送请求,以及接收完服务器端响应数据,这个过程中的每个步骤都会对应一个数值,这个数值就是ajax状态码。0:请求未初始化(还没有调用open())1:请求已经建立,但是还没有发送(还没有调用send())2:请求已经发送3:请求正在处理中,通常响应 阅读全文
posted @ 2020-04-20 23:22 codeing123 阅读(1316) 评论(0) 推荐(0) 编辑
摘要:POST请求方式2:application/JSON{name:'zhangsan',age:'20'}在请求头中指定Content-Type属性的值是application/json,告诉服务器当前请求参数的格式是json.JSON.stringify()//将json对象转换为json字符串 . 阅读全文
posted @ 2020-04-20 22:13 codeing123 阅读(4552) 评论(0) 推荐(0) 编辑
摘要:POST请求方式1:application/x-www-form-urlencodedname=zhangsan&age=20 xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded')xhr.send('name 阅读全文
posted @ 2020-04-20 21:47 codeing123 阅读(1050) 评论(0) 推荐(0) 编辑
摘要:请求参数传递传统网站表单提交<form method="get" action="http://www.example.com"> <input type="text" name="username"/> <input type="password" name="password"/></form> 阅读全文
posted @ 2020-04-20 20:38 codeing123 阅读(4344) 评论(0) 推荐(0) 编辑
摘要:服务器端响应的数据格式 在真实的项目中,服务器端大多数情况下会以JSON对象作为响应数据的格式。当客户端拿到响应数据时,要将JSON数据和HTML字符串进行拼接,然后将拼接的结果展示在页面中。 在http请求与响应的过程中,无论是请求参数还是响应内容,如果是对象类型,最终都会被转换为对象字符串进行传 阅读全文
posted @ 2020-04-20 18:27 codeing123 阅读(615) 评论(0) 推荐(0) 编辑
摘要:Ajax的实现步骤1、创建Ajax对象var xhr=new XMLHttpRequest(); 2、告诉Ajax请求地址及请求方式xhr.open('get','http://www.example.com'); 3、发送请求xhr.send(); 4、获取服务器端给予客户端的响应数据xhr.on 阅读全文
posted @ 2020-04-20 17:57 codeing123 阅读(1673) 评论(0) 推荐(0) 编辑
摘要:1、首先下载安装node: https://www.cnblogs.com/technicist/p/12683787.html 2、新建文件夹(重命名为“server”,,命名随意),并进入到该文件夹,按住 “Shift”键,点击 “ 在此处打开Powershell 窗口(S)” 3、在命令行输入 阅读全文
posted @ 2020-04-19 11:36 codeing123 阅读(9756) 评论(0) 推荐(2) 编辑
摘要:Linux下的semaphore.h库提供信号量sem_t 结构体类型。sem_t 的三个常用操作: sem_init 初始化信号量 sem_wait 相当于wait操作 sem_post 相当于signal操作 举例子: 吃水果问题演示信号量的使用。桌上放了一个空盘子,能容纳三个水果。父亲以1/3 阅读全文
posted @ 2020-04-18 22:04 codeing123 阅读(257) 评论(0) 推荐(0) 编辑
摘要:Mutex 类 Mutex 是 C++11 中最基本的互斥量。Mutex 有两个常用的方法: 上锁操作 lock(),和解锁操作 unlock()。 文件 exp4_1.cc。 编译命令: g++ exp4_1.cc –o exp4_1–std=c++11 -lpthread 执行 ./exp4_1 阅读全文
posted @ 2020-04-18 21:35 codeing123 阅读(988) 评论(0) 推荐(0) 编辑
摘要:jieba是优秀的中文分词第三方库 中文文本需要通过分词获得单个的词语 jieba是优秀的中文分词第三方库,需要额外安装 jieba库提供三种分词模式,分别是:精确模式、全模式、搜索引擎模式 精确模式:把文本精确的切分开,不存在冗余 全模式:把文本中所有可能的词语都扫描出来,有冗余 搜索引擎模式:在 阅读全文
posted @ 2020-04-18 13:47 codeing123 阅读(827) 评论(0) 推荐(0) 编辑
摘要:字典 键值对:键是数据索引的扩展 字典是键值对的集合,键值对之间无序 采用大括号{}和dict()创建,键值对用冒号:表示 举例子 字典类型操作函数和方法 举例子 举例子 阅读全文
posted @ 2020-04-18 13:19 codeing123 阅读(322) 评论(0) 推荐(0) 编辑
摘要:序列是一个基类类型 序列满足切片操作 序列类型通用的函数和方法 元组 元组是一种序列类型,一旦创建就不能被修改 使用小括号()或 tuple()创建元素间用逗号 , 分隔 可以使用或不使用小括号 例如返回多个数据的类型就是元组类型:ruturn 1,2 举例子: 元组继承了序列类型的全部通用操作 元 阅读全文
posted @ 2020-04-18 11:30 codeing123 阅读(1108) 评论(0) 推荐(0) 编辑
摘要:集合是多元素的无序组合 集合元素之间无序,每个元素唯一,不存在相同元素 集合元素不可更改,不能是可变数据类型 集合用大括号 {} 表示,元素间用逗号分隔 建立集合类型用 {} 或set() 建立空集合类型,必须使用set() 举例子: 集合的操作符: 增强操作符 集合的处理方法 举例子: 阅读全文
posted @ 2020-04-18 10:37 codeing123 阅读(341) 评论(0) 推荐(0) 编辑
摘要:安装第三方库 安装方法1: 在cmd命令行输入:pip install pyinstall 安装方法2: 去官网下载pyinstall包:http://www.pyinstaller.org/ 下载下来后,切换到pyinstaller的目录,按住 shift 键,右击 " 在此处打开Powershe 阅读全文
posted @ 2020-04-18 10:26 codeing123 阅读(2463) 评论(0) 推荐(0) 编辑
摘要:分而治之 通过函数或对象封装将程序划分为模块及模块间的表达 具体包括:主程序、子程序和子程序间的关系 递归的定义 链条:计算过程存在递归链条 基例:存在一个或多个不需要再次递归的基例 举例子1: 举例子2:斐波那契数列 阅读全文
posted @ 2020-04-18 10:04 codeing123 阅读(315) 评论(0) 推荐(0) 编辑
摘要:1、快捷键:window+R ,打开运行 2、输入:regedit 3、找到注册表路径:HKEY_CLASSES_ROOT\SystemFileAssociations\.py\shell\Edit with IDLE\command。 没有的自行创建即可。 阅读全文
posted @ 2020-04-18 00:30 codeing123 阅读(1193) 评论(0) 推荐(0) 编辑
摘要:命令错误如下图: pip是python自带的一个用于安装python包的工具,使用pip出错主要是没有把pip的路径添加到环境中。 pip的路径加入到电脑的环境变量中: -找到pip.exe的目录,复制该目录的路径 -右击“我的电脑”--》属性--》高级系统设置--》环境变量 -找到系统变量中的” 阅读全文
posted @ 2020-04-17 23:51 codeing123 阅读(21203) 评论(0) 推荐(0) 编辑
摘要:lambda函数返回函数名作为结果 lambda函数是一种匿名函数,即没有名字的函数 使用lambda保留字定义,函数名是返回结果 lambda函数用于定义简单的,能够在一行内表示的函数 <函数名> =lambda<参数>: <表达式> 谨慎使用lambda函数 lambda函数主要用作一些特定函数 阅读全文
posted @ 2020-04-16 23:47 codeing123 阅读(808) 评论(0) 推荐(0) 编辑
摘要:规则1:局部变量和全局变量是不同变量 局部变量是函数内部的占位符,与全局变量可能重命名但不同 函数运算结束后,局部变量被释放 可以使用global保留字在函数内部使用全局变量 规则2:局部变量为组合数据类型且未创建,等同于全局变量 使用规则 基本数据类型,无论是否重名,局部变量与全局变量不同 可以通 阅读全文
posted @ 2020-04-16 23:34 codeing123 阅读(1476) 评论(0) 推荐(0) 编辑
摘要:函数的定义 函数是一段具有特定功能的可重用的语句组 函数是一种功能的抽象,一般函数表达特定功能 两个作用:降低编程难度和代码复用 def <函数名>(<参数(0个或多个)>): <函数体> return <返回值> 函数定义时,所指定的参数是一种占位符 函数定义后,如果不经过调用,不会被执行 函数定 阅读全文
posted @ 2020-04-16 23:22 codeing123 阅读(439) 评论(0) 推荐(0) 编辑
摘要:响应html数据、图片数据等给客户端 Content-type的相应类型查询:https://tool.oschina.net/commons 文件读取中,data默认是二进制数据,可以通过 .toString 转为咱们能识别的字符串 相应数据res.end()支持两种数据类型,一种是二进制,一种是 阅读全文
posted @ 2020-04-14 13:57 codeing123 阅读(596) 评论(0) 推荐(0) 编辑
摘要:设置响应数据的类型 在服务器默认发送的数据,其实是utf-8编码的内容 浏览器在不知道服务器响应内容的情况下会按照当前操作系统的默认编码去解析 中文操作系统默认是gbk 解决方法:正确地告诉浏览器,服务器响应的内容是什么编码的 在http协议中,Content-type 就是用来告知浏览器,响应的数 阅读全文
posted @ 2020-04-14 10:50 codeing123 阅读(4090) 评论(0) 推荐(0) 编辑
摘要:IP地址和端口号: .js代码 1 //1、加载http具名核心模块 2 var http=require('http') 3 4 //2、创建server 5 var server=http.createServer() 6 7 //3、监听request请求事件,设置请求处理函数 8 serve 阅读全文
posted @ 2020-04-14 09:59 codeing123 阅读(1747) 评论(0) 推荐(0) 编辑
摘要:步骤: 1、加载http核心模块 2、使用http.createServer()方法创建一个Web服务器(返回一个Server实例) 3、注册request请求事件。当客户请求过来,就会自动触发服务器的request请求事件,然后执行第二个参数:回调处理函数。 4、绑定端口号,启动服务器 1 var 阅读全文
posted @ 2020-04-12 23:08 codeing123 阅读(974) 评论(0) 推荐(1) 编辑
摘要:读文件 require('fs') //使用require方法加载fs这个核心模块 fs.readFile(file,function) //第一个参数:要读取的文件路径 //第二个参数:一个回调函数 //// 成功: // data 数据 // error null // 失败: // data 阅读全文
posted @ 2020-04-12 17:15 codeing123 阅读(519) 评论(0) 推荐(0) 编辑
摘要:代码如下: 文件后缀写错,将.tex改成.txt,,还有.后面添加 / 即可。 data.toString(),将二进制数据转成字符 阅读全文
posted @ 2020-04-12 16:01 codeing123 阅读(301) 评论(0) 推荐(0) 编辑
摘要:Submit安装插件: 博客地址:https://www.cnblogs.com/superjishere/p/11624668.html 安装插件 1、ctrl+shift+p :打开命令版 2、在命令行输入install package control 并点击它,(进行安装package con 阅读全文
posted @ 2020-04-12 14:59 codeing123 阅读(1146) 评论(0) 推荐(0) 编辑
摘要:去官网下载:https://nodejs.org/en/ // 安装过程是,一直“next”。 -安装过程 双击在官网下载的文件 点击“Next” 勾选“I agree...”,点击“Next” 修改安装路径,在Folder name中填入你要安装node的路径 点击“Next” 点击“Next” 阅读全文
posted @ 2020-04-12 09:43 codeing123 阅读(9090) 评论(0) 推荐(1) 编辑
摘要:-打开Web后台服务器技术: Java \ PHP \ Python \ Ruby \ .Net \ Node.js \ ... -Node.js 官网:https://nodejs.org/ -Node.js 不是语言、不是库、不是框架 是一个JavaScript运行时环境 可以解析执行JavaS 阅读全文
posted @ 2020-04-12 09:11 codeing123 阅读(236) 评论(0) 推荐(0) 编辑
摘要:问题1: 检查名称是否写错 问题2: 创建BeanFactory的ClassPathApplicationContext();时报错 报错如下: spring-config.xml如下: 解决方法: greeting不存在,添加greeting的bean,,bean对应的value改成ref 再不行 阅读全文
posted @ 2020-04-11 11:11 codeing123 阅读(314) 评论(0) 推荐(0) 编辑
摘要:一、下载安装vscode vscode官网:https://code.visualstudio.com/ 点击Download下载“.exe”文件 安装步骤:https://www.jianshu.com/p/0d03804c072d 二、安装汉化插件 打开vscode ,按"f1",选择"Conf 阅读全文
posted @ 2020-04-10 23:29 codeing123 阅读(2956) 评论(0) 推荐(0) 编辑
摘要:使用random库:import random -基本随机数函数:seed()、random() -扩展随机数函数:randint()、getrandbits()、uniform()、randrange()、choice()、shuffle() 阅读全文
posted @ 2020-04-10 22:36 codeing123 阅读(730) 评论(0) 推荐(0) 编辑
摘要:一 二 阅读全文
posted @ 2020-04-10 22:24 codeing123 阅读(404) 评论(0) 推荐(0) 编辑
摘要:遍历循环 for <循环变量> in <遍历结构> : <语句块> -从遍历结构中逐一提取元素,放在循环变量中 -由保留字for和in组成,完整遍历所有元素后结束 -每次循环,所获得元素放入循环变量,并执行一次语句块 计数循环(N次) for i in range(N): <语句块> 计数循环(特定 阅读全文
posted @ 2020-04-10 22:18 codeing123 阅读(497) 评论(0) 推荐(0) 编辑
摘要:根据判断条件结果而选择不同向前路径的运行方式 if <条件>: <语句块1> else : <语句块2> 二分支结构 <表达式1> if <条件> else <表达式2> 多分支结构 eg: 条件判断--操作符 条件组合 异常处理(普通用法) eg: 异常处理(高级使用) 异常处理 阅读全文
posted @ 2020-04-10 16:10 codeing123 阅读(822) 评论(0) 推荐(0) 编辑
摘要:时间获取:time() ctime() gmtime() 时间格式化:strftime() strptime() 程序计时:sleep() perf_conter() 时间获取 -time() 获取当前时间戳,即计算机内部时间值,浮点数 eg: time.time() 1516939876.6022 阅读全文
posted @ 2020-04-10 14:09 codeing123 阅读(4534) 评论(0) 推荐(0) 编辑
摘要:字符串 -字符串由一对单引号或一对双引号表示 -由一对三单引号或三双引号表示,可表示多行字符串 -字符串是字符的有序序列,可以对其中的字符进行索引 -索引:返回字符串中单个字符 <字符串>[M] -切片:返回字符串中一段字符字串 <字符串>[M:N] -<字符串>[M:N]:M缺失表示至开头,N缺失 阅读全文
posted @ 2020-04-10 13:35 codeing123 阅读(402) 评论(0) 推荐(0) 编辑
摘要:整数类型 -可正可负,没有取值范围限制 -十进制:153 -二进制,以0b或0B开头:0b010,0B101 -八进制,以0o或0O开头:0o123,0O456 -十六进制,以0x或0X开头:0x9a,0X89 浮点数类型 -带有小数点及小数的数字 -浮点数取值范围和小数精度都存在限制,但常规计算可 阅读全文
posted @ 2020-04-09 23:41 codeing123 阅读(873) 评论(0) 推荐(0) 编辑
摘要:turtle库是Python的标准库之一 turtle的绘图窗体 turtle.setup(width,height,starx,stary) turtle空间坐标体系 turtle.goto(x,y) 绝对坐标 海龟方向 turtle.fd(d) 向前走 d 个单位 turtle.bk(d) 向后 阅读全文
posted @ 2020-04-09 22:52 codeing123 阅读(3911) 评论(0) 推荐(0) 编辑
摘要:缩进 -严格明确:缩进是语法的一部分,缩进不正确程序运行错误 -所属关系:表达代码间包含和层次关系的唯一手段 -长度一致:程序内一致即可,一般用4个空格或1个TAB 注释 -用于提高代码可读性的辅助性文字,不被执行 -单行注释:以#开头,其后内容为注释 eg: #这里是单行注释 -多行注释:以''' 阅读全文
posted @ 2020-04-09 11:03 codeing123 阅读(977) 评论(0) 推荐(0) 编辑
摘要:三层结构:表示层、业务逻辑层、数据访问层 下面用餐厅的例子来比喻: 表示层:为用户提供交互操作界面 业务逻辑层:负责关键业务的处理和数据传递 数据访问层:实现数据库访问 三层结构的项目框架: 系统架构: 阅读全文
posted @ 2020-04-09 00:01 codeing123 阅读(362) 评论(0) 推荐(0) 编辑
摘要:MVC Model(模型)、View(试图)、Controller(控制器) 模型:代表应用程序状态和业务逻辑 视图:提供可交互的客户界面,向客户显示模型数据 控制器:根据客户的请求来操纵模型,并把结果经由视图展现给客户 Web容器处理请求过程 模型:封装数据,进行业务处理,返回处理结果 视图:展示 阅读全文
posted @ 2020-04-08 23:47 codeing123 阅读(286) 评论(0) 推荐(0) 编辑
摘要:过滤器是一种Web组件,用于对客户端发送的请求信息和返回给客户端的响应信息进行处理。 过滤器Filter的工作原理 通过使用过滤器,可以拦截客户端的请求和响应,查看 、提取或者以某种方式操作正在客户端和服务器之间进行交换的数据。 通过使用过滤器,可以对Web组件的前期处理和后期处理进行控制。 过滤器 阅读全文
posted @ 2020-04-08 23:07 codeing123 阅读(662) 评论(0) 推荐(0) 编辑
摘要:JSTL:JavaServerPages Standard Tag Library(JSP标准标签库) JSTL的功能 用标签代替JSP页面中的Java代码块 简化JSP页面代码结构 需要在JSP中使用taglib指令指定使用的库 需要使用jstl.2.jar包 条件标签<c:if> eg: JST 阅读全文
posted @ 2020-04-08 21:32 codeing123 阅读(916) 评论(0) 推荐(0) 编辑
摘要:HttpSession对象 -服务器为每个会话创建一个HttpSession对象 -每个会话对象都有一个唯一的ID -把用户的数据保存在相应的HTTPSession对象内。 会话 -当前浏览器与服务器间多次的请求、响应关系,被称作一个会话 获取session,取出session的值,存储sessio 阅读全文
posted @ 2020-04-08 17:35 codeing123 阅读(996) 评论(0) 推荐(0) 编辑
摘要:Cookie 1、Cookie是一个小的文本数据,有服务器端生成,发送给客户端浏览器。 2、客户端浏览器如果设置为启用Cookie,则会将这个小文本数据保存到某个目录下的文本文件内。 3、下次登录同一页面,浏览器则会自动将Cookie传回服务器端。 4、Cookie值的形式:key-value。 C 阅读全文
posted @ 2020-04-08 17:02 codeing123 阅读(1550) 评论(0) 推荐(0) 编辑
摘要:EL语法 ${EL表达式} EL存取变量:${a},默认会按page、request、session、application的顺序查找。 <% request.setAttribute("str",str); %> ${str} ${RequestScope.str} EL运算符 算数运算符:+-* 阅读全文
posted @ 2020-04-07 23:14 codeing123 阅读(165) 评论(0) 推荐(0) 编辑
摘要:1、Servlet如何放数据并传递? request.setAttribute("key",object); 2、JSP如何接收数据 Object obj=request.getAttribute("key"); eg:servlet 1 //获取票据id 2 Long id=Long.parseL 阅读全文
posted @ 2020-04-07 22:47 codeing123 阅读(257) 评论(0) 推荐(0) 编辑
摘要:1、浏览器地址栏URL的区别 -响应重定向后,浏览器地址栏显示的是另一个组件(目标组件)的URL。 -请求转发后,浏览器地址栏显示的还是原来组件(源组件)的URL。 2、客户端发出的请求数量的区别 -响应重定向,浏览器发出了两次HTTP请求 -请求转发,浏览器只发出了一次HTTP请求 3、方法参数U 阅读全文
posted @ 2020-04-07 22:35 codeing123 阅读(367) 评论(0) 推荐(0) 编辑
摘要:1、.cc文件下的睡眠函数: this_thread::sleep_for(chrono::seconds(1));睡眠1秒 2、eg: g++ multithread.cc -o multithread -std=c++11 -lpthread -std=C++11 :表示采用C++11标准 -l 阅读全文
posted @ 2020-04-07 20:27 codeing123 阅读(3133) 评论(0) 推荐(0) 编辑
摘要:1、使用ps命令查看系统正在运行的进程 ps --help:查看ps的参数。 ps -aux:表示显示包含其他使用者的进程。 USER:进程拥有者 PID:进程ID %CPU:CPU占用率 %MEM:内存占用率 TIME:进程目前为止所占用的CPU时间 COMMAND:启动进程所使用的命令 STAT 阅读全文
posted @ 2020-04-07 17:16 codeing123 阅读(2394) 评论(0) 推荐(0) 编辑
摘要:一、安装软件 1、切换到终端:ctrl+alt+t 2、切换到最高级管理员:su命令,根据提示输入密码 3、更新服务器:apt-get update 4、安装vim:apt-get install vim 5、安装g++:apt-get install g++ 二、vim的常规操作 vim 是一个著 阅读全文
posted @ 2020-04-05 13:29 codeing123 阅读(463) 评论(0) 推荐(0) 编辑
摘要:Linux系统,在终端显示的文件颜色:绿色、蓝色、白色 绿色表示可执行文件、蓝色表示路径或文件夹、白色表示普通文件 下面为了区分命令中的空格,将两个空格表示为一个空格 1、ls命令:按字母顺序列出当前目录中所有非隐藏文件。 ls -a:按字母顺序列出当前目录中所有文件,包括隐藏文件。 ls -l:查 阅读全文
posted @ 2020-04-04 12:11 codeing123 阅读(673) 评论(0) 推荐(0) 编辑
摘要:步骤: 打开VMware虚拟机后,点击菜单中的“虚拟机”选项菜单。在弹出的下拉菜单中,点击“安装VMware Tools(T)”的选项菜单。 接着点击桌面的DVD 右击"VMwareTools-........tar.gz"文件,选择"复制".(这里注意,一定要将文件移到别的地方才有权限解压它) 在 阅读全文
posted @ 2020-04-03 15:45 codeing123 阅读(10529) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示