相关推荐
-
奇怪,上篇博客在IE浏览器不能显示内容
我上篇博客 “微软IE8的不足给Firefox带来了生存机会”, 在Firefox 和 谷歌浏览器显示正常,而在IE 只显示一个标题,奇怪! 难道是因为说它不够好?有那么智能?还是兼容性问题? 所以你还是用Fire...
-
SitePoint Podcast#142:2011年最后一个小组
Internet Explorer在11月份也确实有所增长,从40.18上升至40.63,它说美国的显着增长从46.11增长至50.66,因此在美国增长了4%,但随后Chrome并没有输掉似乎几个月又几个月,它还在继续上升。 那么,Chrome可以挑战...
-
Windows 10 “红与黑”:装机量不是唯一指标
7月30日消息,严格按照装机量来衡量的话,Windows 10毫无疑问是微软目前最成功的操作系统。 目前Windows 10推出已有一年时间,在全球有超过3.5亿用户。这个普及速度是微软之前的任何一款操作系统都无法匹敌的。但这...
-
近3年微软与谷歌的发展对比分析
近3年微软与谷歌的发展对比分析 随着科技的快速发展,时代的不断进步,微软和谷歌凭借这不断的创新已然成为当今全球科技公司的领头羊。位列世界500强的微软是一个相当具有经济与科技实力的的公司,然而同样位列...
-
2019-7-9 What’s New
2019年6月份,浏览器市场份额占比(来源:Netmarketshare ): Chrome:66.29% Firefox:8.86% IE:7.70% Edge:6.36% 根据NetMarkerShare 最新数据,2019年上半年,MicrosoftEdge浏览器的市场份额呈直线上升的...
-
请永远记住 “网景” 公司,互联网的缔造者!
在4个月内,网景在全球浏览器市场的份额从零增长到75% ,这是资本主义历史上市场份额增长最快的一次。 在选择使用网络作为他们的分销工具时,安德森和克拉克也将计算机行业带入了快进模式。以前,新产品的扩散速度受...
-
SitePoint Podcast#165:您说的是缓存,我说的是Caché
ReveNews Google申请50多个新域,包括.LOL和.YouTube | 数字化-广告时代和Google官方博客:扩展Internet域名空间以及Google申请.Google,.Docs,.YouTube和.LOL顶级域名| 通过套现 TechCrunch :2012年5月27日至6月...
-
程序员生存定律
挣扎10年之后,他很苦恼,因为自己做的事情,毕业生往往也很快就可以做,而生活的压力却在不停的随着年纪的增加而增加。 上述这样的经历应该并不特殊,在很多人的身上应该都可以看到类似的人生轨迹。差别只是X可能是...
-
设计模式讨论之abstract factory篇
设计模式讨论之abstract factory篇有人说过,“不写1M行代码,不能看设计模式。”但似乎设计模式并非那么神奇,下面用笔者的一点粗浅认识,讨论一下abstract factory设计模式的主要部分。首先,为什么要用设计模式?GOF的设计模式主要是用来减小耦合和提高复用的。而面向对象的主要原则就是能private的,就不要protected;能protected,就不要public
-
用32行代码表示16个设计模式
为了演示以下16个模式,用了下面32行代码。iterator,adapter,interpreter,proxy,state,visitor,command,bridge,chain of responsibility,composite,flyweight,strategy,decorator,mediator,memento,observervoid main(){for(i=0;i if
-
成功模式(pattern)作家的七个习惯(5)(by GOF)
习惯五:有效的表达。(Presenting Effectively)你的模式的质量取决于你表达它们好不好。你可能发现世界上最好的模式,但它将不会帮助任何人除非你有效的表达它们。用“表达“(presenting)这个词我表示两件事:打印设置(typesetting)和写作风格。好的打印设置是页面设置(page layout),预览打印(typography),图象(graphics)的技巧的事,而不
-
足球战术->高中锋战术之singleton篇
接上回:http://www.csdn.net/develop/article/10/10935.shtm长传冲调高中锋战术,也就是singleton,是最烂,也是最快最直接的战术,它的特点是,所有球都采用长传的方式直接冲调高中锋,所有的攻势都只有一个实例,也就是高中锋。这个方法的好处是简单实用,而且易于扩展复用:)复用后的战术仍然只有一个实例,再急于扳平时可以使用。还有就是高中锋的访问方
-
成功模式(pattern)作家的七个习惯(7)(by GOF)
习惯七:收集和采纳反馈(Collecting and Incorporating Feedback)Cervantes是对的:“对布丁的验证就是在吃它的过程中”(The Proof of Pudding is in theeating)。对一个模式的测试来自于对它的实际应用。实际上,没有一个模式能被信任,直到除了它的作者外的其他人使用了它。模式有潜藏危机的特性(insidious property
-
中国队失利原因之Bad Smell篇
中国队失利原因之Bad Smell篇1.Duplicated Code米卢使用怪阵,采用两个右后卫,使本来是替补,防守能力弱的徐云龙打右后卫,当孙继海受伤后,徐自然也防不住右路的进攻,而且无人替换。2.Long Method && Large Class孙继海本来是打右后卫的,不擅长于防对方的犯规,保护自己,结果早早下场为后来的失利埋下祸根。徐云龙老是前插,和跑到中后卫的位置,造成对方第二
-
成功模式(pattern)作家的七个习惯(0)(by GOF)
成功模式作家的七个习惯如果你认为OO开发很难做好,那么试试模式开发!我心中的数学家喜欢把它看作OO设计的“集成”:它是一段时间应用的无数小经验的集和。然而,模式开发比我在微积分课上所学的要难得多。积分并不会去干扰另一个积分,它让你独立的解决它们。(虽然知道怎么解一个经常能帮助你去解其它的。)一个模式,相反,不是工作在一个真空管中。它只提供对一个问题的解决方案;因此它要和其它模式合作。所以一个模
-
成功模式(pattern)作家的七个习惯(8)(by GOF)
No Silver Bullet当然采用这些习惯不会保证你成为一个成功的模式作家。而且上面所列的也不完整。不过至少它能帮助你有成效的集中你的努力。你的模式越好,它们的影响就越大。然而,不是说所有人都要成为模式作家。模式写作包括一个不小的投资,而且不是所有人都能正确表达它。所有人应该尝试模式写作一次,因为你不能知道你是否擅长于模式写作。当时间流逝,然而,我希望模式作家的数目被模式用户的数目缩减---
-
成功模式(pattern)作家的七个习惯(4)(by GOF)
习惯四:保持模式独一无二和优点突出(Keeping Patterns Distinct and Complementary)当你开发多个模式时有一个趋向需要避免。当你写一个模式时,可能趋向于在细节和口径(scope)同时增长。在这时很容易忘记其它模式。模式之间的区别结果变得模糊了,使别人无法分组(collectively)理解模式。它们开始在口径和目的上互相重叠。这可能对作者来说非常清楚,而对新手
-
足球战术->由攻转守之Template Method篇
接上回:http://www.csdn.net/develop/read_article.asp?id=10994在由攻转守的过程中可以采用Template method模式,即基本算法进攻->转换->防守不变,在子类中具体实现转换的内容,可以全速退防,或者就地抢劫等等,代码如下:void 球队::由攻转守(){ 进攻(); 中间转化过程();
-
足球战术之低耦合,高内聚及重构篇
接上回:http://www.csdn.net/Develop/read_article.asp?id=12058足球战术之低耦合,高内聚及重构篇 假设前锋和前卫之间的传球是必需的, 那么有两种传球的方案,1.后卫传球 给前卫和前锋。2.后卫传球给前卫, 然后前卫传球给前锋。后者比前者 的系统总耦合度要低,并且后卫的 内聚度要高。这有什么好处呢?这意 味着前锋可单独复用,而无须依赖 于助攻
-
成功模式(pattern)作家的七个习惯(3)(by GOF)
习惯三:开始时做得更具体(Being Concrete Early)在我们的模式中,“意图”部分表现得更直接明了(up-front)。这是因为人们对先提出具体的术语,然后才是抽象术语理解得更好一些。“意图”部分的具体例子给读者一个问题的参考和解决方案的框架。这个部分演示的另一个方面是为什么其它对这个问题的解决方法失败了,同样用具体的术语。把“意图”部分作为一个介绍,读者能更好的理解(appreci