- 博客(4)
- 资源 (30)
- 收藏
- 关注
原创 python内存泄漏
一直没有管python的内存泄漏,等产品已经达到7×365运行了,运行了2天后,占用了6G,而且还在增长。看来不得不解决python的这个问题了。占用内存:31*19.3%=5.983G=6126M运行时间:(2days,22:51:21.637736)=255081s完成任务数:1396projects泄漏速度:24.59k/s 4.388m/projectpython的
2011-08-30 16:47:59 3216 2
原创 猜测是做产品的大忌
以前经常听周围的人猜测,现在也是,或许大家都是这样吧,喜欢推测出了什么问题,猜测什么样的架构最好,臆测性能瓶颈在哪里。记得《人月神话》还是哪个作者提到过,性能问题不能推测,必须测量才知道什么才是最好。最近在做转码产品,改动了架构三次。第一次是将多线程改为单线程,这个显而易见的;第二次改动是将声音视频分开转码,以保证声音不跳跃(记得有些视频网站每隔六分钟就会跳跃一次,现在这个问题越来越明显)
2011-08-27 18:39:38 1129
原创 logger:定位错误
产品发布后,总会有bug。bug就是未覆盖的测试路径。若产品是网络分布式系统,但只在一台机器上测试(这种情况是比较悲剧,但我见过),那么覆盖的路径只有很小很小一部分吧,这样的产品发布出去,logger是没有意义的。logger用于定位发布后的问题,开发中的问题大部分应该由debug完成,否则产品的发布周期会非常非常长。logger应该分level:info,记录每个步骤;debug,记
2011-08-14 22:13:07 1467
原创 design的根本原因
design(设计),和arch(架构)一样,是软件比较艰深却有很常见的思维能力,本质上是差不多的。上帝依照自己的样子造出了人类;同样,我们继承了这个特性,我们依照人类自己的样子造出了软件。我们永远造不出自然界造出的活物。所以,设计和架构,是源于我们思维的局限性,帮助我们解决有限的问题(需求)。设计和架构,是满足特定的需求。
2011-08-14 18:03:51 1132
Pattern.Oriented.Software.Architecture.Volume.2
2012-11-29
mp4 file format引用文档
2012-11-04
The.Cpp.Programming.Language.Special.Edition
2012-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人