p.软件工程
夜月独狼
费电话费嘎哈噶
展开
-
code smell代码异味
http://hi.baidu.com/diboo19/blog/item/1cdfb789ff5ec7b70f244443.htmlCode Smell中文译名一般为“代码异味”,或“代码味道”,它是提示代码中某个地方存在错误的一个暗示,开发人员可以通过这种smell(异味)在代码中追捕到问题。 在计算机编程社区中,code smell代表了任何标志着事物变坏的征兆。它常常标志...原创 2011-09-17 23:22:54 · 401 阅读 · 0 评论 -
开发代码注意的地方
1.保持公共API的接口的不变。如果随意更改公共接口的类名或者方法名,会造成无法向前兼容。如果需要更改方法名或者类名,则更建议定义一个全新的类。2.减少依赖关系。像对象实例初始化之类的尽量由外部完成。实例则是通过外部传入3.保持构造的简单性。class Car {private Driver driver;Car(Context context) {this.d...原创 2011-10-10 22:04:41 · 143 阅读 · 0 评论 -
贫血模式和充血模式
本文转载自:http://hi.baidu.com/infol/blog/item/c4c5e1504c9b406f84352400.html。由于对方的博客不支持直接转载,因此我复制过来了。转载请注明原始作者是:http://hi.baidu.com/infol/blog/item/c4c5e1504c9b406f84352400.htmlMartin Fowler很早以前就写过一篇文章...原创 2011-07-28 19:36:39 · 401 阅读 · 0 评论 -
领域驱动与模型驱动
转载于http://icyiwh.iteye.com/blog/289347 原文参见: http://www.domaindrivendesign.org/discussion/blog/evans_eric_ddd_and_mdd.html 标题:Domain-Driven / Model-Driven 作者:Eric Evans February...原创 2011-07-28 19:41:22 · 326 阅读 · 0 评论 -
iframe下面的session问题
在写iframe完成长连接获取上传状态的时候,有两次请求,一次上传,一次获取状态的。发现第一次上传上传的请求和获取状态的请求是不同的session,再次上传时就没问题了。找了资料,都说是放jsessionid,或者加P3P头信息。这些都不是我现在的真正问题。在google的bug工具中,看到原因了。我的iframe写得是 [img]http://dl.i...原创 2011-12-04 19:52:44 · 696 阅读 · 0 评论 -
QQ邮箱Authentication failed;
,应该先考虑一下你所配的发送邮箱,有没有对外开放POP3/SMTP服务,网易好像现在已不对外开放了,QQ邮箱有,但是QQ邮箱在默认状态下,也是没有开启这个服务的,得自己到“邮箱设置》账户”手动设置开启POP3/SMTP服务,如果是新注册的QQ得等半个月之后才能开启。...原创 2014-06-17 16:33:00 · 387 阅读 · 0 评论 -
时间重叠的判断
[img]http://dl2.iteye.com/upload/attachment/0093/8519/745aec7f-fca8-3d32-937f-276e2716e9f4.jpg[/img]如上图,粗线是时间1细线是时间2时间重叠,只可能是以上四种情况。按照上到下的顺序,第一种是时间2的结束部分在时间1的之间第二种情况是时间2的开始部分在时间1的之间第三种情况...原创 2014-02-14 11:16:10 · 1159 阅读 · 0 评论 -
数据存储于分析
磁盘的读写,一直未能跟着时代发展。1990时代,普通硬盘有1370MB左右的空间,而速度4.4MB/S,而此速度要读取全部数据,5分钟差不多了。而如今1TB的很正常,但是速度只有100MB/S左右,因此读取1TB速度,可能需要两个半小时。而写则更慢。比较简单的优化方式,可以将1TB数据分散到不同磁盘,比如100个磁盘,每次读取数据,可以让多个磁盘同时进行,那么时间可能被所小100倍(最完美...原创 2015-06-23 13:33:29 · 244 阅读 · 0 评论