10 2012 档案

修改一行代码的顺序引发恶心bug
摘要:起因原来的代码 m_recvBuffer->Clear(); m_multiplexor->Register(this, Herm::READ_MASK);Session初始化的时候,先把接收buffer清空,再注册读事件。几周前,加了一个小功能, 抽了一个小函数,最后代码顺序变化了一下 m_multiplexor->Register(this, Herm::READ_MASK); m_recvBuffer->Clear();悲剧出现了,在大量的客户端连接,发请求数据的时候,有很低的概率出现某个客户端没收到回应。这个东西是前几年整理的,这几年基本没怎么动了,细节流程没有 阅读全文

posted @ 2012-10-24 18:18 daemonh 阅读(253) 评论(0) 推荐(0)

记录一下linux errno的定义位置
摘要:每次都得找一下,记录一下vi /usr/include/asm-generic/errno.hvi /usr/include/asm-generic/errno-base.h 阅读全文

posted @ 2012-10-20 10:24 daemonh 阅读(268) 评论(0) 推荐(0)

debian虚拟IP配置
摘要:auto eth0 iface eth0 inet static address 192.168.9.253 netmask 255.255.255.0 gateway 192.168.9.1 auto eth0:1 iface eth0:1 inet static address 192.168.9.254 netmask 255.255.255.0 gateway 192.168.9.1 阅读全文

posted @ 2012-10-19 10:50 daemonh 阅读(411) 评论(0) 推荐(0)

导航