随笔分类 - server端
摘要:一,mysql建表: PK:primary key 主键,唯一 NN:not null 非空 UQ:unique 联合主键,唯一 AI:auto increment 自增 BIN:二进制 UN:unsigned 整数 二,基本sql语句 use myblog; -- show tables -- i
阅读全文
摘要:一,使用koa脚手架创建项目框架 npm install -g koa-generator -g koa my_project 二,安装 cross-env,生成环境配置 // package.json scripts 配置 "dev": "cross-env NODE_ENV=dev ./node
阅读全文
摘要:一,sql 注入。通过 mysql 的 escape 处理。eg: username = escape(username) 二,XSS攻击:在页面展示内容中,参杂js代码,以获取网页信息。 预防措施:转换生成js的特殊字符<script>。前后端均要处理。 npm install xss 。 三,密
阅读全文
摘要:readline:逐行读取。满足各种需求。 eg:分析Chrome的访问比例 const fs = require('fs') const path = require('path') const readline = require('readline') // 文件名 const fileNam
阅读全文
摘要:步骤: 1,通过crontab 跑定时任务 crontab -e 打开crontab编辑器 *0*** sh ......../copy.sh (每天00:00:00会立刻触发该定时任务) crontab -l 查看当前有哪些任务 定时任务文件copy.sh: 2,拷贝之前文件 3,清空日志文件,继
阅读全文
摘要:const fs = require('fs') const path = require('path') function writeLog(writeStream,logs) { // console.log('bool-write',writeStream.writable) writeStr
阅读全文
摘要:一,标准输入输出 process.stdin.pipe(process.stdout) 二,复制文件 const fs = require('fs') const path = require('path') const fileName1 = path.resolve(__dirname, 'da
阅读全文
摘要:redis:(session的解决方案) 1,web server最常用的缓存数据库 存在内存中 2,相比于mysql,访问速度快(内存和硬盘不是一个数量级的) 3,但是成本过高,可存储的数据更少。(内存的硬伤) 为何session适合redis?不用mysql 1,session 访问频繁,对性能
阅读全文
摘要:cookie的问题解决方案就是session cookie存userId,在服务端对应username ,即session session:即server端存储用户信息。存储会话信息的统称。 总不能存到数据库,频繁访问每一个交易都会带cookie查询用户信息。数据库:速度慢,需要修改信息才需要用。
阅读全文
摘要:cookie的特点: 1,存储在浏览器的一段字符串(大概5kb) 2,跨域不共享 3,格式如 k1=v1; k2=v2; 因此可以存储结构化数据 4,每次发送cookie,会将请求域的cookie一起发送给server。 5,server可以修改cookie,并返回给浏览器 6,浏览器也可以通过js
阅读全文
浙公网安备 33010602011771号