- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 封装变化
最近的一个项目搞的有点焦头烂额!一开始设计的时候可能略显过度,后期又因为急于交付实施某些地方又没有做到很好的封装。这样前期的设计就显得不那么值得了,因为抽象和封装都被破坏了! 比如其中的一个模块task,他有很多的状态。关于状态的管理我应该单独封装进一个类中去管理,而不应该杂乱无章的统统放进task中随便改动。由单独的接口来控制状态的改变,要比随意的改动更符合OO。
2011-06-18 12:22:00
361
原创 项目之处
不废话,如果你在最初项目的设计阶段,没有把所有的疑问搞明白,那么你就会在项目后期花10倍的时间去搞明白它们!绝对真理,教训啊!以后一定要记住,磨刀真的不误砍柴工,一个详细的设计,在你搞明白所有的细节后,即使后期有所改动,也不会让你很困惑!所以,前期一定要做好功夫,把问题都搞明白。
2011-06-09 22:47:00
203
原创 了解一下RSL fail-safe server
<br />前段时间搞爬虫,经常遭遇入口机器出现问题导致系统无法提供服务的情况,很是郁闷。<br />虽然agent已经有了alert系统来保证下面的agent即使出现问题系统也会迅速做出反应,但是server一旦挂掉却束手无策。<br />郁闷了一段时间后,一次偶然的机会看到了RSL这个设计,觉得很好,所以在这里介绍一下,供大家参考。<br /> <br />RSL, replicate state library, 是一组method和library的集合,用来组成一个集群,从而实现failover的功
2011-05-23 11:43:00
439
原创 假如你有很多算法..
<br />假如你想去某地,有很多种方式和途径。<br />比如飞机,火车,汽车,步行,或者梦游==<br />你可以周一坐飞机去,周二坐火车,周三梦游..<br />现在怎么办? swith?<br /> <br />那么以后某天周一,飞机坏了,怎么坐火车去?<br />又或者有一天,新出了个诺亚方舟,你怎么乘坐这个呢?<br /> <br />可见,要想应付变化,就必须要先考虑好将来要变化的地方。要不然,最后重构到你头大,还不一定能搞定。<br /> <br />还是这个旅行的问题,现在我们来重新缕一缕
2011-03-11 22:46:00
220
原创 学习之路
<br />说点近来学习的感悟。<br /> <br />学习这个东西呢,得看书,当然不是电子书,是传统的纸质书籍,必须得买正版的,越贵越好!<br />你想啊,当你没事的时候扫一眼书架,突然发现还有这么一本超级贵的书搁在那还没有怎么翻看呢,<br />最起码你难道不好奇它咋就那么贵呢,看看不久知道了么。<br />并且纸质书籍有个好处,就是纸张的表现力远非电子屏幕所能代替,我总感觉纸张的字里行间比电子屏幕多了更多的潜台词,<br />同样的描写山峦,纸张明显就可以看见山峦的蜿蜒起伏,电子屏幕只会让眼睛近视
2011-03-11 16:18:00
173
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人