05 2020 档案
摘要:前言 简单记录insert命令的使用 用法 insert into INSERT INTO student(NAME, salary, created_at) VALUES('xing', 900, CURDATE()); insert into values 需要添加所有列的值 INSERT IN
阅读全文
摘要:简介 pip是python的一个包管理工具,安装完python后就会自带有pip管理工具。 主要记录下pip3的使用和配置方法。 使用 安装Python包 $ pip3 install <pacakge> # 安装最新版 $ pip3 install -v <pacakge>==<verison>
阅读全文
摘要:前言 记录一下ORM Sequelize升级到v5的过程中涉及到的几个地方。 升级v6和v5 差别不大。 记录 升级命令 $ npm i sequelize@5 操作符替换(Operator) v4是v3与v5的过渡版本,到了v5版本 $ 操作符已经被删除 v5操作符将 $ 操作符替换为了 Op 操
阅读全文
摘要:前言 array-flatten用于对数组进行降维. 使用 const { flatten } = require("array-flatten"); // 降维数组 console.log(flatten([1, [2, 666, [3, [4, [5], 6], 7], 8], 9])); 附录
阅读全文
摘要:前言 大多时候,我们希望使用请求头中的Accept字段来确定我们接口返回的数据类型,来满足不同格式需求的调用者(防止解析错误)。 当然还有 字符集、编码、语言等等。 使用accepts包我们就可以解决这个问题。 如果没有符合的数据类型,就直接返回 HTTP 406 "Not Acceptable"
阅读全文
摘要:前言 在看完Express框架源码后,决定搭建一个自己的Express自定义框架。 为了更好的理解Express框架,也更容易以后修改源码。 自定义框架布局 使用es6语法和class关键字声明方式编写 由于是简洁的框架,所以省去了req、res添加的方法和属性,还有app.param、app.se
阅读全文
摘要:前言 当我们使用js作值比较的时候,往往会想到是用if还是用switch? 下面简单做一下比较 示例 const tem = 2; console.time('if'); for (let i = 0; i < 50000; i++) { if (tem 1) { } else if (tem 2)
阅读全文
摘要:前言 简单封装一下万维易源归属地查询接口,因为官方文档已经写的很好了。 代码 官方文档 nodejs实现为例 const showapiSdk = require('showapi-sdk'); module.exports = api = { getLocalInfoByShow: async f
阅读全文
摘要:前言 使用七牛作为CDN非常方便,但是有的时候上传会出现超时、挂起等问题导致上传失败,尤其是海外存储区域。我们可以简单修改一下他们的上传域名来解决,例如将服务器端上传地址临时改为客户端上传地址使用。 错误 ResponseError socket hang up (req "error"), POS
阅读全文
摘要:前言 merge-descriptors用于继承其它对象的属性和属性描述符。 语法 mixin(dest, src, redefine); a 被继承者 b 继承者 true 当继承者存在继承的属性时,是否继续继承 (默认继承 ture) 返回继承后的对象 b (函数执行后b对象已经被重新赋值,可以
阅读全文

浙公网安备 33010602011771号