Web Analytics

牢骚中体验Ubuntu

春节过后,项目一直比较忙, 我的Ubuntu自从上周日安装到系统中后就一直没有怎么用过,好不容易盼到周末了,这回可有时间体验一下’热得烫手’的Ubuntu了。 ...

February 23, 2008 · 7 min · Tony Bai

初装Ubuntu 7.10

花了大半天时间备份数据,重装Windows后,终于可以安装Ubuntu了。Ubuntu 7.10的光盘在我的抽屉里都躺了多个月了,今天终于有了用武之地了。因为有了移动硬盘,我将笔记本硬盘的一个分区腾了出来,用来安装Ubuntu,分区大约20G,分出10个G来挂载/,1个G做SWAP分区,剩下一个FAT32分区存用户数据。 ...

February 17, 2008 · 2 min · Tony Bai

共享库中的符号链接

清晨,部门新来的一位小兄弟打来求助电话,说是系统启动的时候出现类似:“ld.so.1: testmain: 致命的: 重定位错误: 文件./libtestshared.so: 符号static_add: 参照的符号没有找到"的错误。这个系统是05年开发的一个复用度很高的自研产品,后续项目只需在其基础上做少量二次开发工作即可满足新功能的要求。为了做到一定的通用性,我们使用了类似插件的框架,这样系统在启动的时候会根据配置加载一些’共享库’(.so文件),而这个小同事反映的问题就出在这。 ...

February 3, 2008 · 6 min · Tony Bai

查表法求解'自然数对'问题

‘自然数对’是这样的一对自然数,他们的和与差的结果都是平方数,比如:自然数对32和68,根据定义32+68 = 100 = 10^2,68-32 = 36 = 6^2。现在的题目是:根据输入的两个100以内的自然数,打印出这两个整数之间的所有自然数对。 ...

January 29, 2008 · 2 min · Tony Bai

三角形输出问题考量

相信很多人在初学某门计算机语言的时候都会做过类似的题目:在控制台上输出用特定字符’拼’出来的某种图形,比如下面的这种三角形: * *** ***** ******* ********* 这样的问题应该算是入门级的了,大多人都是看之,做之,忘之,而今天我就拿这种入门级的题目说事,小问题里也许内含有大道理。 ...

January 27, 2008 · 4 min · Tony Bai

开发程序不能太'单纯'

昨天凌晨,突然接到云南移动哥们的电话,说他们正在进行的全网割接出现了问题,当时只有我们的产品遇到这样的问题,其他省的其他厂商的产品都已经顺利通过测试了。迷迷糊糊的我无奈的起床,开机,查找问题,这也让我体会到了这几天北方的夜晚的冷啊。 ...

January 23, 2008 · 2 min · Tony Bai

都是病毒惹得祸

上周日下午,接到同事的一个寻求支持的电话,原来是部门以前给中国联通做的一个运行在PC服务器上的程序在每天凌晨出现’挂死’情况,导致程序运行中断,问题连续几天复现。程序是老程序,在不下十多个省运行,一直都很稳定。通过联通的人发过来的截图,很难定位问题所在,所以只能打车到了联通机房现场查看了。 ...

January 18, 2008 · 3 min · Tony Bai

QA人员一定要有实际项目经验

最近一段时间正处于项目策划阶段,这个阶段势必要和部门QA打交道,咨询问题并获取支持。按照我们公司的软件开发流程,策划阶段要输出一系列文档的。这些文档都是有公司模板或者是经部门裁剪后模板作为基础的,所以现在项目前期策划基本上就是按照自己的思路填写文档,估计很多公司也都是这么做的。 ...

January 7, 2008 · 3 min · Tony Bai

程序员与影视作品

午休时看到CSDN上的一篇叫’外行人看软件:看<商谍>有感‘的文章,这又让我想起07年看完’虎胆龙威4‘后的那个问题:现在影视著作中表现程序员这个行当的作品太少了,包括书籍杂志也是这样,我记忆里是没看到哪部畅销小说是写程序员的。 隐约记得央视很多年前有一部电视剧叫"牵手“的,那里的主角-由吴若甫饰演的是搞软件开发的,但是剧中基本没有程序员典型生活的描写,主要还是以爱情作为主线。起码这也算是我看到的第一部有程序员这个职业角色的影视剧了。07年的"虎胆龙威4"算是从正面描写程序员(剧中是黑客)的一部好作品了,这部剧也向人们展示了程序员所从事的工作对这个社会的重大意义和价值了。 即使如此,以程序员职业为剧情背景的作品比之其他传统行业来说还是少之甚少,简直少的可以认为是忽略不计。 ...

January 7, 2008 · 3 min · Tony Bai

也谈’SIGBUS和SIGSEGV’

SIGBUS和SIGSEGV也许是我们在平时遇到的次数最多的两个内存错误信号。内存问题一直是最令我们头疼的事情,弄清楚两个信号的发生缘由对我们很好的理解程序的运行是大有裨益的。 我们来看两段程序: //testsigsegv.c int main() { char *pc = (char*)0×00001111; *pc = 17; } ...

December 19, 2007 · 3 min · Tony Bai