Web Analytics

面对'破窗户'的无奈

每天早晨都是坐公司的班车上班的,从家到公司大约需要40分钟,这段时间不短也不长。为了打发时间,也曾经想过要充分利用这段时间,我选择过听音乐、看书。但音乐听时间长了就听烦了;在车上看书时间长了还有些头晕,所以多数时间我还是选择"思考"。"思考"的同时,眼睛也一直在"欣赏"车窗外的风景。今天窗外一处新楼盘门市的两个破碎的窗户让我的"思考"有了方向。 建筑物上的几扇"破窗户",很多人即使注意了,也会不以...

March 28, 2008 · 4 min · Tony Bai

说说用xml做配置文件的优劣

最近收到客户的一个需求,要求我们将产品的系统配置数据和业务配置数据定期导出备份,以防万一数据库宕掉后可以用来"救火"。产品从起初0.1版本就一直延续着一种"section-key-value"的配置文件方式,同时我们也有可复用的库来完成配置数据的读取,可是在长期的使用过程中我们发现的不少问题,特别是在存储多样化的业务数据的时候,这样的配置方式带来维护上的很大不便。 "section-key-val...

March 24, 2008 · 3 min · Tony Bai

'史前一万年'观感

感觉好长时间(离上一次看"集结号"大概有三个月时间了)没有到影院看电影了,一来是觉得没有什么好电影值得看,二来这些时间事情较多,有时候还真的想不起来去看电影。直到近期看了任正非给华为员工的一封信,信中有这么一段:"员工不能成为守财奴,不能成为金钱的奴隶,丰厚的薪酬是为了通过优裕、高雅的生活" 。任总的期望是好的,但是我几乎可以肯定的是大多数程序员下班后依然会坐在计算机前,不是加班、学习就是打游戏、...

March 23, 2008 · 4 min · Tony Bai

装修博弈·主材选购

现在,一般家庭装修多数采用半包的方式,也就是装修公司出人、出辅料(水泥、沙子、油漆、木料等),自己买主材,如地板、磁砖等。虽说半包的模式已经将最麻烦、最牵扯精力、最技术相关的装修工作交给了装修公司去打理,但主材选购也扔是足够令人头疼的。 装修绝对是一项系统工程,而且是一件很"庞大"的系统工程,如果你能将每个细节都搞得清楚的话,那我真的要对你说声"佩服"了。我自己是没时间、没耐心也没那个热情去学习,...

March 17, 2008 · 4 min · Tony Bai

多行宏定义中的注释问题

早上在写代码时遇到这样一个问题:即如何在一个拥有多行的宏定义中做注释?,这里把方法演化的过程贴出来,可能对某些朋友有些借鉴意义。 宏定义高深莫测,而且是比较细节的东西,详细说明请参见"C参考手册"之类的书籍。 在我的代码中,我大致要做这样一个简单的事情:printf("%s%s%s\\n", "hello", "macro", "yeah!"); "%s%s%s\\n"这个字符串中每一项输出都有一...

March 14, 2008 · 2 min · Tony Bai