Ball 的个人资料湛蓝清泉照片日志列表 工具 帮助
2007/12/17

周末 人品爆炸

     注意,我说的是爆炸,不是爆发
    
     玩“真三国无双”被螃蟹致命!天真的小动物,百年不出一个致命,让我赶上了!
 
     想买邮票,邮局搬了!海龙旁边挺大的一个邮局,上周还去邮过信。说搬就搬了,服~
 
     线上的代码又挂了,挂的相当彻底,连拉起脚本都挂了!这几天被杀千刀的core整得都有点神经志,收到短信的第一反应就是“又core了?”可要是10来个小时收到不到短信,心里又犯嘀咕,怎么不报警了呢?这不,周六早上起来,第一件事仍是看起手机~恩?没报警!当时就有不祥的预感。打开电脑,访问了下网页,心立马凉到底~代码挂了,而且没被拉起!“丫的拉起脚本都能挂,这人品没的说了!”,我一边强烈诅咒这该死的代码,一边冲下楼拦出租直奔公司,同时考虑着要不要在楼下顺便买张彩票。
 
     到了公司,发了毛的我才刚有点回过神来。先去线上起了服务,然后开始从新加的日志中找原因。奋战近二个小时,貌似找到了头绪,改了代码替换上线。到目前为止没有再core,谢天谢地。
 
     披露一下原凶吧,snprintf!如果第三个参数,也就是格式字串不写,竟然也能工作,而且大部分时候工作正常。但如果碰巧原串中有诸如%s之类的特殊字符时,就可能core!(因为函数把你的原串当成格式串处理了)我就折在这儿了~唉,阴沟翻船。此外,在查错时还发现,对于glibc2.1版之后的snprintf,其返回值与之前略有不同,man相关原文如下:Upon successful return, these functions return the number of characters printed (not including the trailing '\0' used to end output to strings). The functions snprintf () does not write more than size bytes (including the trailing '\0'). If the output was truncated due to this limit then the return value is the number of characters (not including the trailing '\0') which would have been written to the final string if enough space had been available.
 
     不求人品爆发,只愿别再爆炸~拜拜拜 拜托~

 
2007/12/13

靠!core!

     先解释一下core吧。简单的说就是程序的遗言,告诉你,"我挂了!谋杀我的可能是……为我报仇!"当然,它留下的线索往往很有限,能不能揪出真凶除了经验外有时还要靠一点运气。
 
     话说下午我正敲着代吗,手机响起。当从铃声中辩别出连续收到两条短信时,我立马有被雷的感觉。点开一看,果然~线上机core了,给我报警呢。马上登上去找原因,可是core的太深了,都丫到了系统和so里面去了,栈上能看到的东西除了问号就是三个系统调用,完全搞不清状况。把我导师拉过来,两人查了半天日志,也只是定位到了大致的地方,具体原因说不清。可怜的代码啊,找不到你仇家了我,记得下回挂的时候一定要坚强点,多留两句话。
 
     代码重新跑起来了,到目前为止还没事,可谁知道这颗雷什么时候再炸呢?My God!
 
对白:
"你也有第一次线上core了"。
"是,常在线上跑,怎能不出core。咱也~破处了!"笑~
 
北京前两天下雪了,2007年冬的第一场雪,贴图纪念!
2007/12/2

下班路上

好久没写blog了,到不是因为多忙。归结一个字儿~懒!
 
话说今儿小加了个班,4点多时开拔,回家做饭。路上收到冬瓜电话,问我是否顺路去家乐福给他带点酸奶面包。晕倒,刚好走过了,难不成要向后转齐步走?四下瞧了一圈,good!发现前方不远处有家7 ELEVEN,进去买了东西走人。结帐时无意瞧到了收银员工卡,居然和我同姓!amazing!长这么大,除了家里人,还没见到个和我同姓的!要不是赶着回家,准和她聊会儿。
 
路过海淀剧院十字路口的时候,赶上堵车。还是头回见到这条路上堵,到不是因为这条路有交通状况有多好,主要是平时早上我走的时候,N多车去公司,虽然有时人多挤点,但觉不出堵。晚上一般9点多从公司走,想遇上堵车都不成。刚好相机在身上,冲上过接天桥拍了几张长龙。
 
说起北京的交通,的确是让人有点无语,堵起来就没边儿!地铁全程2元,加上五号线开通,貌似缓解了部分南北线路的压力,北城去南城也方便了很多,可堵依旧。盼着传说中的三环、四横、五纵、七放射早点实现。也让咱看看不堵车的北京长啥样!