2016 3 25 更新: 当mongodb 繁忙的时候, 任何含有findN 之类的查询操作, 特别是对没有建索引字段查询, 有概率导致findN超时错误, 然后影响链接, 此后再次使用此链接做查询都会返回 wrong id错误。 2015 11 27 更新: 问题原因 findOne query Read More
posted @ 2015-09-25 16:42 luikimfai Views(638) Comments(0) Diggs(0)
C++11C++14话说新标准出来也蛮久的了, 是时候跟进了, 先试试lamba, 还满好玩。先看看不用lamba, 用仿函数的代码如何:class Acc // functor{public: Acc(int & Uppercase): Uppercase_(Uppercase){} ... Read More
posted @ 2015-07-17 09:40 luikimfai Views(239) Comments(0) Diggs(0)
对于这个问题找到的一些资料, 仅供参考:------------------------------------------------------关于TIME_WAIT数量太多。从上面的描述我们可以知道,TIME_WAIT是个很重要的状态,但是如果在大并发的短链接下,TIME_WAIT 就会太多,... Read More
posted @ 2015-07-08 10:40 luikimfai Views(868) Comments(0) Diggs(0)
正在维护这个C混合C++的代码, 上个星期打算重构里面的一些数据, 主要是把C的代码往C++迁移, 让代码看起来舒服一点, 例如函数参数过多(17个你敢信)一些两级指针, 甚至有些数据用单指针表示链表, 不把代码全看完还真不知道他想干嘛。 orz...。本来打算改一改, 但是花了大半天时间,根本没办... Read More
posted @ 2015-06-11 12:18 luikimfai Views(195) Comments(0) Diggs(0)
早上看《 the c programming language(2nd edition)》 见到有意思的一段(P51):Function calls, nested assignment statements, and increment and decrement operators cause`... Read More
posted @ 2015-05-29 12:58 luikimfai Views(292) Comments(0) Diggs(0)
作为一个非CS科班出身的码农, 对于这本书来说真有相见恨晚的感觉。 当然在看这本书的时候,也走了不少弯路。 对于C++后端开发程序员来说, 我觉得本书值得重点看的是: 第6章 存储器层次结构 了解L1 L2 L3以至于主存的层次结构,程序算法对局部性的影响。 可以结合这篇文章更易理解: ... Read More
posted @ 2015-05-28 13:17 luikimfai Views(229) Comments(0) Diggs(0)
深陷烂代码的泥潭之中....在C语言里面, 要用到memset之类的C库, 一般会:#include C++兼容C代码, 意味这上面在C++里面也是可用的。在C代码向C++迁移的时候, 还是建议用:#include 因为要和STL的string头文件区分#include 最后就是这样子:#inclu... Read More
posted @ 2015-05-28 12:49 luikimfai Views(198) Comments(0) Diggs(0)
断断续续的把《UNIX编程艺术》看完了, 实话说还记得的也就do one thing,and do it weill 和 保持程序模块化 这两点, 作者是一个UNIX大师, 全书并不讲解UNIX是怎么搞出来, 而注重于UNIX的编程思想。 程序总是会过时的,代码必须随时代不断演化, UNIX漫长... Read More
posted @ 2015-05-27 13:14 luikimfai Views(630) Comments(0) Diggs(0)
新公司,维护一个旧代码:一个内存越界问题:c = *(sText+nLeng+1); // 读随便你*(sText+nLeng+1) = 0; // 越界两个字符,写坏内存这会导致, 在无压力正常情况下运行不报错, 不core dump。 在大压力测试的时候(fork架构) , 某几个进程会报错ma... Read More
posted @ 2015-05-26 11:19 luikimfai Views(226) Comments(0) Diggs(0)