码缘

LV0
发表了文章

php一步一步实现mysql协议(四)——执行命令

发送完认证请求之后,服务端返回 OK Response ,然后就可以发送执行命令消息了;报文结构为

码缘
发表了文章

php一步一步实现mysql协议(三) ——登录认证密码加密

认证阶段抓包如上图,和初始化握手一样,前四个字节属于消息头,后面的部分属于消息体 。报文的结构图如下:

码缘
发表了文章

php一步一步实现mysql协议(二) ——握手初始化

上面就是mysql客户端和服务端的交互流程,然后结合实际中的抓包工具来看先这个过程。这里使用php的PDO扩展连接数据库并执行一条查询语句,抓包情况如下

码缘
发表了文章

php一步一步实现mysql协议(一)——抓包本地mysql通信

  最近研究数据库中间件的时候,发现项目中连接中间件的时候和配置数据库一样。说明中间件必然实现了mysql协议,于是我就想研究研究mysql实现,并最终实现使用...

码缘
发表了文章

swoole 实现 unixSocket 通信

码缘
发表了文章

使用composer本地开发项目

哈哈,所以就使用composer重新代码重写了一下,顺便记录下在本地使用composer开发项目的步骤

码缘
发表了文章

swoole框架异常处理

在swoole框架中使用 set_error_handler 和 set_exception_handler 根本不起作用,原因应该是被swoole扩展从底层劫...

码缘
发表了文章

使用 array_reduce 自定义配置文件

通过 config("app.middlewares.after") 访问配置文件中的内容

码缘
发表了文章

php框架路由器实现

实现第一步我们模仿 laravel 中的那种方式使用 Route::method('uri','Controller@action'); 的方式来绑定,实现...

码缘
发表了文章

使用责任链模式实现中间件功能

其实中间件无非就相当于一个过滤器的东西,在框架中将 请求或者响应 进行一层层的过滤,实现这种功能最合适不过的就是责任链模式啦

码缘
发表了文章

php 使用AMQP扩展调用RabbitMq

码缘
发表了文章

IOC容器实现

码缘
发表了文章

php自动加载

平时总使用composer,反而对自动加载的知识有些陌生啦,重新梳理下php中自动加载的知识

码缘
订阅了专栏

腾讯云自媒体分享计划

3 文章3.5K 关注者
关注了用户

腾讯云自媒体分享计划

腾讯 · 产品运营 (已认证)

申请条件:至少有 20 篇或以上符合投稿要求可迁入腾讯云专栏的原创技术文章。

3 文章0 回答3.5K 关注者
发表了文章

laravel 中将一对多关联查询的结果去重处理

但是这样的话我们相当于使用的原生sql语句,但是如果在添加条件的话只能去拼接sql语句啦

码缘
SQL
发表了文章

调试location指令时,直接让location输出文本

有时候我们调试location指令时希望location指令能够直接输出文本,这样能够方便我们进行调试。这时我们可以使用echo模块实现,但是大多数情况我们没有...

码缘
发表了文章

php json_encode()函数返回对象和数组问题

php json_encode() 函数格式化数据时会根据不同的数组类型格式化不同类型的json数据

码缘
编程算法JSON
发表了文章

https原理

  先来说下对称加密和非对称加密,对称加密就是当在对信息进行加密和解密时使用的秘钥是同一个秘钥,对称加密的优点是效率高但是相对不安全;非对称加密秘钥分为公钥和私...

码缘
数据分析
发表了文章

GoAccess 视图化access.log 日志

码缘
HTMLPythonGoAccess日志数据

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券