摘要: nginx中对http请求的处理流程如图所示: ngx_create_listening()监听server端口,当一旦有人调用connnect连接这个端口时,epoll_wait()->accept();accept返回之后,通过handler回调ngx_http_init_connection初 阅读全文
posted @ 2021-05-16 17:43 will287248100 阅读(398) 评论(0) 推荐(0) 编辑
摘要: Nginx源码阅读之内存池总结: 我们的程序为什么需要内存池,在项目开发中,客户端与服务器交互中,服务器处理一个就绪的请求连接的流程: 1.recv()接受数据; 2.parse()解析数据; 3.send()发送数据; 需要使用malloc/free,申请和释放内存。并且频繁的申请和释放内存,ma 阅读全文
posted @ 2021-05-16 12:12 will287248100 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 一.Linux基本命令: 1.grep, awk , sed搜索字符 grep -n 关键字 filename -n显示行号 grep -C 3 -n 关键字 filename -C num可以查看上下文匹配前后num行; -r 递归搜索指定目录; awk可以对shell返回的文本进行行列过滤; s 阅读全文
posted @ 2021-04-25 01:21 will287248100 阅读(591) 评论(0) 推荐(0) 编辑
摘要: Linux下GDB调试命令 GDB 调试主要有三种方式:1. gdb filename 直接调试目标程序 (gdb ./目标程序文件名)2. gdb attach pid 附加进程3. gdb filename corename 调试 core 文件 >gcc file.c -g -o app 编译 阅读全文
posted @ 2021-04-25 00:18 will287248100 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 一、Mysql架构 二、Mysql查询过程 例如执行select * from tablea where id=4; 三、Mysql中的事务及隔离级别 事务:InnoDB存储引擎支持事务。事务是mysql的执行最小单元,也就是原子性。要么执行成功,要么执行失败。 >start transaction 阅读全文
posted @ 2020-09-17 21:42 will287248100 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一、TCP通信中的12种状态迁移图 网络事件:主要是FD_WRITE/FD_READ FD_WIRTE触发条件: 1.client 通过connect()首次和server建立连接时,在client端会触发FD_WRITE事件; 2.server通过accept()接受client连接请求时,在se 阅读全文
posted @ 2020-08-23 20:37 will287248100 阅读(229) 评论(0) 推荐(0) 编辑
摘要: skynet源码阅读: 3rd //有动态内存分配源码,lua动态库供c语言程序调用; Cservice//c语言写的actor 编译生成的动态库,skynet 中actor被称为服务; examples//测试用例程序 luaclib// c语言写的辅助库,来供lua调用; lualib//是Lu 阅读全文
posted @ 2020-08-19 02:25 will287248100 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 一.skynet的安装编译 skynet:在ubuntu16.0.4环境下的安装: apt-get install git build-essential libreadline-dev autoconf (for ubuntu 16.04) git clone https://github.com 阅读全文
posted @ 2020-08-14 00:55 will287248100 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: 前面已经介绍了了TCP/IP协议栈,网络数据帧/报/段结构,TCP连接等网络通讯基础知识,这一篇文章我来总结一下TCP协议: 1.TCP的连接的建立 2.TCP三次握手 握手为什么是3次而不是2次或4次; SYN攻击; 3.TCP断开连接,四次挥手; TIME_WAIT状态; 1.TCP三次握手和四 阅读全文
posted @ 2020-08-14 00:18 will287248100 阅读(1190) 评论(0) 推荐(0) 编辑
摘要: 本文总结了常用网络协议,网络协议数据包结构 阅读全文
posted @ 2020-08-05 20:52 will287248100 阅读(647) 评论(0) 推荐(0) 编辑