摘要: 我的试验环境:Debian 5.0, Linux Kernel 2.6.30试验代码:import timeimport os, sysdef handleChild(chNum):  time.sleep(20)  print "Hi, I'm child ", chNum  os._exit(0)if __name__ == '__main__':  for i in range(5):   ... 阅读全文
posted @ 2010-06-28 08:24 毛豆子 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 原题:有两个序列a,b,大小都为n,序列元素的值任意整形数,无序;要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小限时十分钟以内尝试解答,coding和debug共用了约1个小时,呵呵,去不了华为了。获取最小差的函数,还可以优化,现在的时间复杂度是n×n,估计可以优化到n×lg(n)网上有一种解答方法,认为最小值是负数,排序之后,截成两段,... 阅读全文
posted @ 2010-06-22 06:13 毛豆子 阅读(5367) 评论(2) 推荐(0) 编辑
摘要: 说来惭愧,用PHP时间也不短了,居然一直不知道__clone成员方法的存在。  今天遇到,突然想起,我以前写得单例模式,有问题了!  单例模式类代码:  测试代码如下:  输出结果:  说明,用clone之后,原来的单例模式代码,其实是可以编程多例的!!  不幸中的万幸,没有用过clone,所以Bug没有脱颖而出。  正确的办法就是把前面单例类的注释去掉,覆写一个私有的clone类,可以杜绝clo... 阅读全文
posted @ 2010-06-15 07:45 毛豆子 阅读(2232) 评论(0) 推荐(0) 编辑
摘要: 昨天和飞天舞者讨论静态类型语言和动态类型语言优劣比较的时候,说到Python没有重载机制的问题。后来想想挺有意思的,把思考的经过记录下来,欢迎拍砖。重载(overload)和覆盖(override),在C++,Java,C#等静态类型语言类型语言中,这两个概念同时存在。前者是为了让同一个函数名(方法名)匹配不同的参数(个数不同,类型不同);后者是为了实现多态,在相同名称的函数(方法)和参数,在不同... 阅读全文
posted @ 2010-05-18 14:38 毛豆子 阅读(10771) 评论(1) 推荐(1) 编辑
摘要: Python里有一个专门处理该类问题的IP类库,来看看: 阅读全文
posted @ 2010-05-16 17:27 毛豆子 阅读(3196) 评论(0) 推荐(0) 编辑
摘要: 在Unix/Linux环境下工作,80%的郁闷都来自于文本处理。 毋庸置疑,Perl很牛很强大,但是,Perl太灵活了,我认可有人说的:Perl程序是那种写完一个小时之后,连自己都读不懂的程序。 来看看Shell吧,简洁就是美! 1. 替换当前目录下,所有XML后缀名文件里的某个单词 2. 去掉讨厌的^M,从Windows复制到Linux的文本文件,每一行后面都有这个东西 3. awk和sed合作... 阅读全文
posted @ 2010-05-16 16:18 毛豆子 阅读(535) 评论(1) 推荐(1) 编辑