Web Analytics

曙光

近一两年来我在博客少有提及公司项目的事情,除了一些技术bug引起我对问题的思考。这样一是为了“避嫌”,公司年初发生了多次因员工在个人博客泄露源代码或者客户资料的事件,公司管理层也加强了对公司“信息安全”的管理,无非是学习华为那一套-“封锁”:使用websense限制员工上外网,使用桌面监控系统监控员工电脑系统,封掉一切可能泄露机密信息的接口。还特地发挥了一下“数字课件”部门兄弟们的聪明才智,搞了一个在线信息安全课件,规定员工都要完成课件学习,并在学习完进行在线测试。说实话,这个课件做的真的不错,只是大家对这种学习丝毫不感兴趣,一切为了应付。二呢还是为了“避嫌”,记得去年年末的一篇文章就引起了一个小风波,结果换来了与“顶头上司”的一次“对话”。作为老员工你的所说说写,直接影响了周围的人,虽然我的博客访问量不大^_^。 而今天我要说说身边的事,说说项目上的事。 在一个项目(或者叫产品也不为过)上持续做了整整三年,说长不长,说短也真的不短了。三年间见证了系统从杂乱变为有序和规范的历程,也见证了自己逐渐成长和成熟的过程。而整个系统的架构也在经历着不断的演进。去年年末我们策划并对系统进行了有史(历史<=3年)以来最大的一次架构调整,今年下旬实现了部分调增的新架构系统上线。但我们心里知道架构演进还远没有达到我们期望的结果,演进还没有接近终点。对于一个中等规模的后台服务系统而言,高性能、大容量以及良好的稳定性和良扩展性一直是终极目标,达到这个目标谈何容易。 ...

December 23, 2008 · 5 min · Tony Bai

使用Scons改造现有项目

今天是冬至,也是入冬以来感觉最冷的一天,毫不夸张的说:你一张嘴,牙就冻上了。上午LP在家收拾卫生,我继续用Scons改造现有的项目。下午出去理发,头发长长了后,似乎会造成思维迟钝^_^。 试验性的用Scons改造现有的project,过程中对Scons了解又多了一些。上篇文章对Scons的性能没有给出定论,经过对Scons的深入后,发现Scons在执行初始时的性能的确不够快,这是因为Scons启动后,会对全部SConstruct以及下面子目录中的SConscript进行分析,子目录越多Sconscript文件个数越多,性能也就越差。但是这种分析也有一个优点,就是能帮你提前发现你SConscript中的一些“语义”错误,比如如果你在编译两个基础库,一个叫add,一个叫sub,这个基础库源码分别分布在两个目录add和sub中,编译后将分别生成libadd.a和libsub.a的库文件,但是如果你马虎了,在编写SConscript时将target都写成了’add’或都写成了’sub’,则Scons会在执行gcc之前就帮你找出这个"语义"错误,提示如下: /export/home1/tony_bai/xxlib>scons -f SC*t scons: Reading SConscript files … scons: *** Multiple ways to build the same target were specified for: /export/home1/tony_bai/xxlib/lib/libsub.a (from [’/export/home1/tony_bai/xxlib/add/libsub.a’] and from [’libsub.a’]) File “/export/home1/tony_bai/xxlib/sub/SConscript”, line 3, in ...

December 21, 2008 · 6 min · Tony Bai

为Ubuntu下的Firefox提速

部门的一套基础库刚刚移植到Linux上,为了测试该库,我将工作环境切换到了Ubuntu Linux下面。切换后居然发现Ubuntu下的Firefox访问网页巨慢无比,Firefox显示时明时暗,总是被挂起。同样的公司网络环境在Windows下使用Firefox访问互联网很顺畅,没有卡的现象。看来是时候给Ubuntu下的firefox提提速了。 ...

December 17, 2008 · 4 min · Tony Bai

发掘Scons

发现或者说知道SCons是缘于Google的comp.lang.c group上的一则名为"Best Build Tool for large C projects “的帖子,帖子的作者列出了11条他认为"Best Build Tool"应该具备的特点,并欲找到这样的Build Tool。在该帖子的回复中,有人提到了Scons,说来惭愧,这是我第一次听说到有这样一个工具。一直在Unix下编写C程序,习惯了Make,也对Make的复杂度和较为陡峭的学习曲线有所了解,曾经尝试使用Autoconf和Automake,但是都因上手困难而放弃。自己心底也一直想找到一个更简单一些的但又不失功能的适合C的Build Tool,Scons是否能满足的需要的呢?好奇心驱使着我去发掘一下Scons。 ...

December 14, 2008 · 6 min · Tony Bai

看西班牙国家德比需要耐心

在今晨的西班牙国家德比之前,我在饭否留下这样一条信息:“Barcelona vs. Real Madrid,比赛未结束前一切皆有可能”。而国家德比的过程也正如我所料,一切皆有可能,不过需要耐心的等待。 ...

December 14, 2008 · 4 min · Tony Bai

地热维修小记

东北地区早已进入寒冬,前些阶段外面的温度已经降到了零下22度,而我家里的温度也从+25度降到了+20度了。以前在屋里可以只穿睡衣睡裤,现在不行了,套上一套毛衣毛裤后,如果在沙发上坐的时间长了也会感觉有些凉嗖嗖的。每天上下班都摸一下地热的进出水管,进水管很热,出水管一直没感觉,真希望有一天出水管也能热起来,但是这一天还是没有到来。终于下定决心要把地热搞定,遂电话到物业处预约维修,由于维修的预约较多,我被排到了今天。 ...

December 10, 2008 · 3 min · Tony Bai

常量类型的识别-一个小例子

今天闲时写了一个Demo测试程序,目的:测试64位编译下使用mmap映射共享内存的能力。程序很简单,大致如下结构: #define MAP_SPACE_SIZE (4*1024*1024*1024) unsigned long int ms_sz = MAP_SPACE_SIZE; …. …. ptr = mmap( NULL, ms_sz, PROT_READ|PROT_WRITE,MAP_SHARED, fd, 0 ); ...

December 2, 2008 · 2 min · Tony Bai

这张梅西的照片我最喜欢

这幅图片是梅西2008-09赛季对阵维尔瓦打入世界波进球后的庆祝场面,图片中梅西的姿态很舒展,面目很清晰,在新浪体育的评论栏中居然有网友说这里的梅西像哈利波特^_^。另外2008-09赛季巴萨的队服我也甚是喜欢。不知道真品巴萨队服(M10的)是不是很昂贵呢,以前没有关注过。 ...

November 18, 2008 · 1 min · Tony Bai

被推荐为最具Bus气质的优秀Blogger首批参选者

下班回家,坐在沙发上抱着本本打开"Bus“的后台管理中心,发了一篇文章后,发现居然有5条短消息未读。遂打开查看。发现其中有一条题为"恭喜您被推荐为‘全球最具Bus气质的Blogger’“的消息,而且是"blogbus"发来的,看第一眼很兴奋,后一想是不是Bus在后台给每个bus用户群发的消息呢。再往上又看到一条"BlogBus六周年庆典开始啦!“的消息,里面恰好有一个”全球最具Bus气质的Blogger倾城评选“的链接,为了一探究竟我打开了这个链接,看到了评选首页以及下面的200个首批候选者,翻了几页,居然在里面真的看到了自己^_^。 按照短信息里的说明,我将投票标志图标放到了我博客主页的右侧边栏里了,其实我很清楚自己肯定评不上最具Bus气质的Blogger,但是能被bus推荐为候选之一,也是很兴奋的,毕竟自己坚持写blog的行为得到了肯定,这一点就足以让我满足了,呵呵。 ...

November 14, 2008 · 1 min · Tony Bai

说说年假

快到年根儿了,劳顿了一年的同事们坐在一起突然提到了年假,很多同事今年的年假还没有休呢,这里也包括我自己。去年国家新出台的劳动法非但没让我们多享受到更多的假期,反倒使我们的福利"缩水"了。今天年初公司内部还因为此事闹得很不愉快,具体情况这里就不说了。大家更关心的是如果今年不休年假是否确定拿到法定的经济补偿,因为去年很多没休年假的人也没得到什么好处。 ...

November 14, 2008 · 2 min · Tony Bai