整理了一些服务开发的文章,以备不时之需

一个开源CGI程序

nginx内存池用法(分析得不透,没有说出父子内存池,也搞错了子内存池其实是放一个指针到父内存池)

http://simohayha.javaeye.com/blog/651779

http://simohayha.javaeye.com/blog/545192

typedef和函数指针 (nginx实现,自己实现过一个)

syslog用法,只要看/var/log/debug的信息就可以了。《Linux下syslog日志函数使用》

如何改进winsocks版的police server,(参考一goto)

autoconf和automake来生成Makefile

通用链表(封装得很烂,试过一把)

线程里处理信号

HTTP协议中的Tranfer-Encoding:chunked编码解析

php正则表达参考(转的时候要知道)

结合这篇一起看

线程里sleep的正确的方法(用在定时做服务器广播的那个线程)

socket封包和拆包

offsetof和POD

memcache测试

fork两次如何避免僵尸进程

glib库hash表GHashTable介绍(也抄了一个snort的实现,这个是内置的选择)

Linux动态库(.so)搜索路径(编译时候确认)

惊群(不要试图把accept加锁,最好连锁都不用)

攻击工具(h00lyshit.c)

netstat全部参数

GDB调试

使用setsockopt来控制connect超时

八大排序算法总结

atoi源码(做地图的时候用的到)

异步下socket的返回值

C++的curl库调用手册

qsort和bsearch(qsort是快速排序,bsearch是二分查找)


协议 protobuffer(号称比json好)


调试 显示16进制数据(vim和hexdump)

GCC内部都做些什么

杀掉僵尸进程


内核等级 IOSTAT

malloc OS等级分析

发表评论