发布时间:2014-09-11 19:51:55
先从一个简单的内存池(Nginx内存池)实现开始,来获取其大致的概念。一个内存池可以认为是一个内存分配器,有些内存池被设计成只能分配固定长度的内存块,而有些则设计成可分配不定长度的内存块。另一个特点是内存块的释放,在内存池被销毁后,从该内存池的分配的所有内存块都将会被销毁,可以.........【阅读全文】
发布时间:2014-09-26 10:03:33
软件开发唯一不变真理:改变如何优雅的应对变化?以不变应万变?(sorry, 软件开发唯一不变真理:改变, 木有东西是不变的)好吧,那就,以不易变应万变!不易变!设计原则:终极原则:开-闭原则:一个软件实体应当对扩展开放,对修改关闭!(这个说法是不是太虚了,.........【阅读全文】
发布时间:2014-01-17 07:54:07
在学习git的时候,发现不能使用git clone从github.com下载,报了个ssl错误。 Cloning into cancan...error: SSL certificate problem, verify that the CA cert is OK. Details:error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed while .........【阅读全文】
发布时间:2013-10-14 10:50:01
Linux 内核有个机制叫OOM killer(Out-Of-Memory killer),该机制会监控那些占用内存过大,尤其是瞬间很快消耗大量内存的进程,为了防止内存耗尽而内核会把该进程杀掉。典型的情况是:某天一台机器突然ssh远程登录不了,但能ping通,说明不是网络的故障,原因是sshd进程被OOM killer杀掉了(多次遇.........【阅读全文】