06 2014 档案

摘要:我们在学习面向对象语言时,都会学到三大特征:封装、多态、继承。继承就是告诉你拥有父类的方法和属性,然后你也可以重写父类的方法。如此,问题产生了:“我们如何去度量继承关系的质量?”Liskov于1987年提出了一个关于继承的原则“Inheritance should ensure that any... 阅读全文
posted @ 2014-06-23 00:20 ForOne 阅读(664) 评论(0) 推荐(0)
摘要:算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2) 次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(nlogn)算法更快,因为它的内部循环(innerloop)可以在大部分的 架构上很有... 阅读全文
posted @ 2014-06-20 18:12 ForOne 阅读(273) 评论(0) 推荐(0)
摘要:日前,美国知名的技术创业孵化器公司 Y Combinator 根据 90 家企业数据统计,分析了哪些编程语言、框架以及平台最受企业欢迎。 据数据分析得出, Ruby on Rails 以微弱优势略超 Python 荣膺开发语言排行榜,Object-C (iOS)、Java、Android 分别... 阅读全文
posted @ 2014-06-14 10:02 ForOne 阅读(327) 评论(0) 推荐(0)
摘要:文/黄鑫、秋叶 温水煮青蛙的故事大家应该都不陌生:将青蛙投入已经煮沸的开水中时,青蛙因受不了突如其来的的高温刺激,立即奋力从开水中跳出来得以成功逃生。 同样是水煮青蛙实验,把青蛙先放入装着冷水的容器中,然后再加热。结果就不一样了。青蛙反倒因为开始时水温的舒适,而在水中悠然自得。直至发现无法忍高... 阅读全文
posted @ 2014-06-14 10:00 ForOne 阅读(241) 评论(0) 推荐(0)
摘要:英文原文:Top 8 Diagrams for Understanding Java 一图胜千言,下面图解均来自 ProgramCreek网站的 Java 教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。 1、字符串不变性 下面这张图展示了这段代码做了什么... 阅读全文
posted @ 2014-06-13 10:18 ForOne 阅读(195) 评论(0) 推荐(0)
摘要:前不久开发一个项目,是采用WebBrowser作为外壳,加载网页,由于网页是采用html5来进行开发的,当通过WebBrowser加载网页后,html5中的特性都无法正常显示,而通过ie浏览器打开时能够正常显示,经过研究发现WebBrowser默认是通过ie7的兼容模式来进行渲染,因此html5的特... 阅读全文
posted @ 2014-06-09 21:31 ForOne 阅读(3613) 评论(0) 推荐(1)
摘要:什么是单一职责原则 什么是单一职责原则?单一职责原则的英文名称是Single Responsibility Principle,简称SRP。SRP的原话解释是:There should never be more than one reason for a class to change.也就是说一... 阅读全文
posted @ 2014-06-08 12:52 ForOne 阅读(789) 评论(0) 推荐(0)