摘要: https://juejin.im/post/5a77a46cf265da4e78327552?utm_medium=fe&utm_source=weixinqun 阅读全文
posted @ 2018-07-07 08:52 var_obj 阅读(947) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-07-06 09:42 var_obj 阅读(162) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/lin_tuer/article/details/54809330 https://github.com/mysqljs/mysql#escaping-query-values sql注入,由字符串拼接 or、and、union等 分号等 通过转义特换的方 阅读全文
posted @ 2018-07-06 02:20 var_obj 阅读(274) 评论(0) 推荐(0) 编辑
摘要: https://cnodejs.org/topic/59d8f43b2543cb3368b1623e 阅读全文
posted @ 2018-07-04 23:14 var_obj 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 原型对象的意义 通过new 一个构造函数,我们能够获得一个实例,在new 的过程中,程序会在内存中申请一块区域,同时我们可以加参数,所以每个对象都不一样。 原型对象则是同一个构造函数 new 出来的所有实例同时拥有一个原型对象,原型对象上挂在的属性或者方法是固定的提供这些实例使用 以上得出,原型对象 阅读全文
posted @ 2018-06-28 19:13 var_obj 阅读(1155) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/cdemo/p/5225848.html https://blog.csdn.net/wkyseo/article/details/78232485 异步请求图片,需要在responseType指定是blob类型 指定接受的类型,res.data 就是 阅读全文
posted @ 2018-06-28 16:08 var_obj 阅读(2600) 评论(0) 推荐(0) 编辑
摘要: https://www.zhangxinxu.com/wordpress/2013/10/understand-domstring-document-formdata-blob-file-arraybuffer/ DOMString 在JavaScript中,DOMString就是String(re 阅读全文
posted @ 2018-06-28 01:24 var_obj 阅读(247) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/qq_30632003/article/details/79353035 https://www.cnblogs.com/diantao/p/7776523.html 对于url,下面的设置比较可行,通过 require 引入 阅读全文
posted @ 2018-06-27 20:05 var_obj 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 安装 阅读全文
posted @ 2018-06-26 17:32 var_obj 阅读(450) 评论(0) 推荐(0) 编辑
摘要: mysql 低版本,date、datetime、timestamp 无法精确到毫秒 可以舍弃时间类型字段,用 bigint 来代替,如果用字符串类型代替,还是比较担心排序的时候只是根据第一个字母进行排行 最好使用时间戳来存储时间,数据传到前台再让前台自己处理 阅读全文
posted @ 2018-06-25 17:28 var_obj 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 连接查询 inner join,用的最多,表示多张表一一对应 聚合函数 操作行数据,进行合并 sum、avg、count、max、min 开窗函数 将合并的数据分布到原表的每一行,相当于多出来了一列,这一列可能是sum求和的数、或者avg平均数的值 也可以与排名函数一起使用 分组功能 对某一列进行分 阅读全文
posted @ 2018-06-23 18:16 var_obj 阅读(1370) 评论(0) 推荐(0) 编辑
摘要: https://www.bilibili.com/video/av15496406/?p=57 https://blog.csdn.net/u013630349/article/details/75041659 视图 存储一个复杂的sql语句,性能低,不如自己写sql语句 --创建视图 create 阅读全文
posted @ 2018-06-23 15:54 var_obj 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 前台代码 后台代码 注意 前端利用formData才能拿到file数据,这是xhr异步上传文件提供的接口 后台代码如果不使用formidable这个包,那么对接受过来的二进制数据自己处理是非常麻烦的 阅读全文
posted @ 2018-06-21 18:59 var_obj 阅读(344) 评论(0) 推荐(0) 编辑
摘要: res.send(),比原生的 res.end() 强大,原生只支持字符串和Buffer对象,而且需要自己加响应报文头,send支持字符串、Buffer、Json对象、数组,而且自动加响应报文头 app.use('/index',function(req,res){}) use请求,不在乎请求方式是 阅读全文
posted @ 2018-06-21 12:25 var_obj 阅读(150) 评论(0) 推荐(0) 编辑
摘要: https://zhidao.baidu.com/question/391047416053664205.html 页面优化方式之一,延长过期时间。默认max-age=0 阅读全文
posted @ 2018-06-21 11:51 var_obj 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-06-21 11:17 var_obj 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-06-21 02:20 var_obj 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-06-21 02:11 var_obj 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 防盗链可以通过判断请求头中携带的referrer是否属于本域名 阅读全文
posted @ 2018-06-21 02:06 var_obj 阅读(595) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/opengl_es/article/details/44336477 https://www.cnblogs.com/hhhyaaon/p/5928152.html https://developer.mozilla.org/zh-CN/docs/Web/ 阅读全文
posted @ 2018-06-21 01:04 var_obj 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-06-17 18:07 var_obj 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 文件状态 文件删除 文件信息 读取文件夹 文件的截取 创建文件夹 删除目录 文件监视,可以设置监视频率 文件重命名,可以用来剪切文件 注意 fs.open() fs.close() 这是最原始的读写方式,每次打开获得fd,才能够读取文件,而且需要手动调用close()关闭文件 fs.readFile 阅读全文
posted @ 2018-06-17 09:48 var_obj 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 介绍 文件流:我们一般对大一点的文件实现stream的方式进行操作 http:显然http.createServer创建过程中的IncomingMessage实现了可读流的接口,ServerResponse实现了可写流的借口 文件流 写入流的close事件,必须通过ws.end() 方法来调用 文件 阅读全文
posted @ 2018-06-17 05:56 var_obj 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 介绍 JavaScript没有读取和操作二进制数据流的机制,但是 node.js 引入了Buffer 类型,可以操作TCP流或者文件流 使用Buffer可以用来对临时数据(二进制数据)进行存储,当我们将一大块数据从一个地方传输到另一个地方的时候就可以通过Buffer对象进行传输,每次只传输一小块,直 阅读全文
posted @ 2018-06-16 16:26 var_obj 阅读(196) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/bruce-gou/p/6399766.html 没有使用express框架,主要是对于 request 的监听,data的时候对数据进行保存,end的时候对所有的数据进行处理 前端使用FileReader,将图片转成base64,后端代码实现过程: 阅读全文
posted @ 2018-06-16 08:12 var_obj 阅读(1281) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/lhb25/p/inside-block-formatting-ontext.html 元素若不是bfc,那么内部浮动元素的高度不参与计算 元素若不是bfc。那么与浮动元素会重叠,若是bfc,不会与浮动元素重叠 元素若不是bfc,内部元素的margin- 阅读全文
posted @ 2018-06-15 11:10 var_obj 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 引入核心模块 http,利用其 api(http.createServer) 返回一个 http.server 实例,这个实例是继承于net.Server,net.Server 也是通过net.createServer创建的,其中就有data事件,所以request也继承了监听data事件的功能 事 阅读全文
posted @ 2018-06-14 23:00 var_obj 阅读(943) 评论(0) 推荐(0) 编辑
摘要: 标注模式 简写模式 阅读全文
posted @ 2018-06-14 19:31 var_obj 阅读(959) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-06-14 15:44 var_obj 阅读(253) 评论(0) 推荐(0) 编辑
摘要: url模块通过api可以将get提交的参数方便的提取出来 阅读全文
posted @ 2018-06-14 15:36 var_obj 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 封装 挂在到res上 阅读全文
posted @ 2018-06-14 15:06 var_obj 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 借助了mime第三方包,根据请求地址请求的文件后缀,设置content-type 阅读全文
posted @ 2018-06-14 14:58 var_obj 阅读(772) 评论(0) 推荐(0) 编辑
摘要: requset对象类型<http.IncomingMessage>,继承stream.Readable类 requset对象: req.headers req.headers req.rawHeaders req.httpVersion req.method req.url response对象: 阅读全文
posted @ 2018-06-14 12:47 var_obj 阅读(5505) 评论(0) 推荐(0) 编辑
摘要: var http = require('http') var server = http.createServer(); server.on('request', function (req, res) { res.setHeader('Content-Type', 'text/plain;charset=utf8'); res.write('hello 世界'); ... 阅读全文
posted @ 2018-06-14 09:36 var_obj 阅读(1640) 评论(0) 推荐(0) 编辑
摘要: 相对路径问题:读取文件,形如 ./ 或者 ../ 一般认为这个点是相对于这个 js 文件的文件夹路径,实际上不是,这个点相对于node命令时的当前路径,不同 js 文件下进行 ./ 这样的引入是不对的 __dirname:表示执行的 js 文件的文件路径,不包括文件名,不同文件下的 js 文件拥有唯 阅读全文
posted @ 2018-06-14 08:55 var_obj 阅读(291) 评论(0) 推荐(0) 编辑
摘要: npm un 包名 :删除指定包,不删除安装的依赖 npm un --save 包名: 删除包,并且删除其依赖项 npm install -g cnpm --registry=https://registry.npm.taobao.org 安装淘宝源,之后就可以使用 cnpm install [na 阅读全文
posted @ 2018-06-13 23:54 var_obj 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 判断require中的标识参数: 非路径的标识参数:也被称为是核心模块,已经被编译到二进制文件中 带有路径标识参数:自定义模块,一般都是相对定位 第三方模块:表现形式与核心模块一样,但是实际不一样,它会首先去找当前文件夹下的node_modules下的express(包名)文件夹,再去找这个文件夹下 阅读全文
posted @ 2018-06-13 23:05 var_obj 阅读(626) 评论(0) 推荐(0) 编辑
摘要: main中执行require操作,目的是获取接口对象,所以多次引用b,并不会重复执行模块内部的输入输出,因为缓存中已经存在 阅读全文
posted @ 2018-06-13 22:38 var_obj 阅读(243) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/hhhhhh/p/5758167.html 阅读全文
posted @ 2018-06-11 07:35 var_obj 阅读(713) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/wangmeijian/p/4449150.html https://www.cnblogs.com/yunser/p/canvas-baidu-loading.html 阅读全文
posted @ 2018-06-11 06:26 var_obj 阅读(256) 评论(0) 推荐(0) 编辑