巴别塔上的雇工


三体
12月 3, 2006, 12:14 下午
Filed under: 技术体会

去丽江一行,不光看到大好河山,而且有机会换换脑子,为了打发飞机上的无聊时光,带了本11月份的《科幻世界》,似乎有半年没有没有看科幻小说了。看了才发现,这期的《科幻世界》,几乎一半的篇幅都是一个叫《三体》的连载的一部分,这样没头没尾的故事真让人扫兴,但是飞机上又的确很无聊,就耐着性子看了一下,一看才发现虽然只是这个故事的一个片断,但是也看得出来这个故事相当有深度而且大气磅礴,回来之后,找到《三体》全文拜读了一下,很是震撼。

作者刘慈欣功力相当深,能够巧妙安排情节,由浅入深地把复杂的现象和原理讲清楚,这个故事中科学原理很多,映像最深的有两个,一个是三体问题,造成半人马三星恶劣的天体环境;还有一个就是三体外星人为了“锁死”地球人科技发展,将两颗质子制作成超级计算机,以光速发射到地球,这两颗质子名为“智子”,主要用于干扰人类粒子加速器,使得基础科学研究实验无法获得准确结果,基础科学不能获得突破,那么在三体人的远征舰队到达地球之前,人类科技就无法发展到能与之匹敌的地步。这个惊天大阴谋真让人出一身冷汗,还好只是一个科幻故事。回来之后,需要解决在DataCenter总是出现的一个诡异bug,由于缺少bug产生时的log信息,不能找到bug产生的环境,就没法fix它,于是我们做了一个debug版本,添加了捕捉bug发生时的log的功能,但是这个debug版本部署上去之后,这个bug却再似乎消失了,我几乎要相信,这是外星人的“智子”在干扰我们的计算机, 不过就算真的有“智子”,也应该不会无聊到要干扰我们的datacenter:)


2条评论 so far
留下评论

我以前已遇到过同样的问题,加了一行debug打印语句程序就没有问题,后来发现原来是debug打印语句会强制内存flush,间接性的起到了强制刷新的工作。

评论 由 Jinghua

flush I/O缓冲区?对我的问题,这不会有什么副作用

评论 由 Morgan




留下评论