2017-03-07 13:49:44
mysql 协议的process kill包及解析
概况mysql客户端可以用process kill命令让服务端终止某个连接,正常会返回ok包。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合
1305
2017-03-07 13:51:22
mysql 协议的删除DB命令包及解析
概况mysql客户端通过删除DB命令包告诉服务端删除某个schema。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头 int
1443
2017-03-07 13:57:03
详细介绍mysql 协议的EOF包及解析
概况mysql的EOF包用于标明查询结果的结尾。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头 int 序列号
2368
2017-03-07 13:58:52
mysql 协议的初始化DB命令包及解析
概况mysql连接如果想要改变该连接默认的schema,则客户端可以向服务端发送初始化DB命令包。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号
1513
2017-03-07 14:01:13
详细mysql 协议的ping命令包及解析
概况mysql客户端可以用ping命令来检查服务端的状态,正常会返回ok包。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头 in
2018
2017-03-07 14:03:30
mysql 协议的退出命令包及解析代码介绍
概况mysql客户端连接上mysql服务端后,当需要退出断开连接时则向服务端发送退出命令。服务端可以直接关闭连接或返回OK包。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的pa
1544
2017-03-07 14:06:16
详细介绍mysql 协议的错误包及解析
概况mysql客户端与mysql服务端交互过程中,如果服务端遇到错误需要告知客户端则返回错误包。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组
1449
2017-03-07 14:15:21
ES6新特性-JavaScript中Set和WeakSet类型的数据结构的代码详细介绍
ES6提供了新的数据结构Set,Set对象不是数组, 可以用来保存对象或者基本类型, 所有保存的值都是唯一的, chrome浏览器>38和FF>13,以及nodeJS,对Set支持良好, 以下的一些代码,都可以拷贝到控制台直接运行哦; 创建Set实例的基本方法为: let set = new Set(); //或者 new Set(null); console.log(set); 或者这样: let set = new Se..
1455
2017-03-07 14:24:12
ES6新特性:JavaScript中的Reflect对象代码详解
Reflect介绍: Reflect这个对象在我的node(v4.4.3)中还没有实现, babel(6.7.7)也没有实现 ,新版本的chrome是支持的, ff比较早就支持Proxy和Reflect了,要让node支持Reflect可以安装harmony-reflect ; Reflect不是构造函数, 要使用的时候直接通过Reflect.method()调用, Reflect有的方法和Proxy差不多, 而且多数Reflect方..
1813
2017-03-07 14:26:43
ES6新特性:JavaScript中内置的延迟对象Promise 代码详细介绍
Promise的基本使用: 利用Promise是解决JS异步执行时候回调函数嵌套回调函数的问题, 更简洁地控制函数执行流程; 通过new实例化Promise, 构造函数需要两个参数, 第一个参数为函数执行成功以后执行的函数resolve, 第二个函数为函数执行失败以后执行的函数reject: new Promise(function(resolve , reject) { }); 通过Promise,我们把回调函数用线性的方式写出来..
1557