https://www.gravatar.com/avatar/f54704641b5fd99f865013a8196d6caf?s=240&d=mp

gowinder个人博客

开始拜读科幻大作“海伯利安” 的继集“Endymion"

年后就收到全套原版书了,一直没机会看,本来想从第一部开始看起的,发现没有剧情的新鲜感,看英文的很难继续,所以决定直接从继集开始看了。

看了两天,才看了两张纸,一堆生单词。不过还好,不查字典,大概的情节还是可以猜出来,再查查字典,就到位了,但是要让我完全翻译成中文,估计还是没那个水平,现在只能说停留在“意会”这个初级阶段吧。
我的野心很大啊,如果这两本能够顺利看完,那以后就不用等中文译好的科幻书了,直接去蓝泉订最新的原版或者从网上下电子书看,那不是走在最前面啦?http://img.baidu.com/hi/jx2/j_0011.gif
附书的封面,我很喜欢,原版书的封面看到就是舒服,国产的封面都是用电脑拼出来的,很没意思。
http://upload.wikimedia.org/wikipedia/en/f/fd/Endymion_cover.jpg

和莎莫的500天 (500) Days of Summer

https://m.media-amazon.com/images/M/MV5BMTk5MjM4OTU1OV5BMl5BanBnXkFtZTcwODkzNDIzMw@@._V1_FMjpg_UX1000_.jpg

今天陪老婆看了一部电影,名叫“(500) Days of Summer”,男主角没见过,女主角是Yes Man中的女主角,佐伊・丹斯切尔,很有点当年美国甜心 梅格•瑞安的感觉。她在这部片子里也是一样,古怪精灵。
片子的情节也不俗,结局不是大团员,但是也不是什么悲剧,就像生活一样,一段感情痛苦的结束,这个结束,却是一个新的开始。

由谷歌WAVE联想到的IT企业竞争

今天陪老婆去吃了DQ,然后去陪吃味千拉面的时候喝了点冰柠檬水,结果回来就直冲去蹲点,当然没有忘记拿本杂志,家里一堆过刊,随手拿了本“第一财经周刊”,也不知道是什么时候的了,翻了下,搞IT的,当然是对IT最感兴趣,一篇关于谷歌WAVE的报道第一个就看起来。

格式化日志输出具体方式

底层函数可以继续使用原来的方式,就是直接写字符串。由其它输出日志函数调用。

再写一个参数为XMLNODE的代理函数,此函数接受其它全部上层写日志函数的调用,上层函数将其日志格式全部统一,将信息放入XMLNODE中,然后由此代理调用底层函数写日志。

新日志函数:格式化可控级别日志输出

以往的几个系统都是使用一种比较随意的日志输出方式,就是有什么问题就输出,超时日志,错误日志,ASSERT,异常等全部在一个文件中,这样不方便查看,也不方便于对于紧急事件的反应;也无法控制输出级别,有些输出可能只在DEBUG版本或者第一个RELEASE版本才需要,当版本稳定后,就不需要这些日志了,日志级别应该全部是可以控制的。分两部分来谈这个问题:
1.可控级别:可控级别分在两个部位控制,第一个是编译级别,在编译级别中通过预编译参数或者宏来实现最高可输出级别,别一种是动态控制,使用参数来控制级别,只在小于参数值的级别才可以输出。编译级别的参数值优先级应该大于动态级别的,这样就可以方便显示控制日志输出量。

关于服务器自动同步时间服务引起的问题

士兵突击有一次出现故障,就是因为同步服务把时间同步回去了,这样就造成当前时间可能会比内存中已经发现的事件的时间更早,一相减,是一个负数,因为我们使用的是DWORD,所以就变成一个很大的数目,造成数据异常。
解决办法:首先最好关掉服务器上的时间同步服务,然后对DWORD差值做检查,如果是负的,就不做操作,我认为使用DWORD要谨慎,在这上面出的问题不止一次了!