技术中沉思的时候最快乐,问题得到完美解决的时候最有成就感!
发布时间:2013-03-08 23:53:10
高效可移植 linux c/c++ server 开发基础库
可用于unix后台异步server的搭建,或者其他高效程序开发;......【阅读全文】
发布时间:2013-09-16 17:15:18
接手他人代码,单进程单线程异步复用,用的裸接口,发现线上有个bug,之前用的边缘触发,改成水平触发后,问题不断;今天发现,有时write evt事件在某些条件下,一直得不到调用,反而一直在调用 read evt 的callback,导致死循环; lsof 发现,这个进程对应的某些fd已经.........【阅读全文】
发布时间:2013-03-14 12:10:58
在代码中有多线程或多进程访问同一个无保护的变量时候,volatile 起到作用是?
?1,防止编译过程中,编译器对某些代码的误解而错误优化;
?2,防止在运行过程中,cpu 对某变量寄存器cache,而导致cache和内存不一致(多线程/进程同时操作某变量)......【阅读全文】
发布时间:2013-02-22 20:20:47
日志或者说log系统对于一个server的重要性是不言而喻的;开源库c++中用的最多的是 logc4plus,可配置性强;python也有自己的log模块;不考虑可配置性,其实一个简单的日志模块实现是很简单的; 我见过的日志log系统基本都是实时刷新日志到磁盘的,因为日志系统绝对不能丢日志,否则一.........【阅读全文】