Decorator模式:动态将职责附加到对象上,若要扩展功能,装饰者提供了比继承更具弹性的代替方案。一.基本概念:1.设计原则:(1)多用组合,少用继承。利用继承设计子类的行为,是在编译时静态决定的,而且所有的子类都会继承到相同的行为。然而,如果能够利用组合的做法扩展对..
分类:
其他好文 时间:
2014-09-18 16:58:54
阅读次数:
141
Windows Server 2008 R2是一款服务器操作系统,提升了虚拟化、系统管理弹性、网络存取方式,以及信息安全等领域的应用,Windows Server 2008 R2也是第一个只提供64位版本的服务器操作系统。 当然,还有很多功能及性能等待你的发现哦,相信很多人都在“玩”了吧,但是系.....
python开发_tkinter_小球完全弹性碰撞游戏完成这个小球的完全弹性碰撞游戏灵感来自于:下面是我花了一周下班时间所编写的一个小球完全弹性碰撞游戏:游戏初始化状态:最下面的游标和修改小球的移动速度=================================================...
分类:
编程语言 时间:
2014-09-16 22:02:51
阅读次数:
349
之前做了一个基于python的tkinter的小球完全碰撞游戏:今天利用业余时间,写了一个功能要强大一些的小球完全碰撞游戏:游戏名称: 小球完全弹性碰撞游戏规则: 1.游戏初始化的时候,有5个不同颜色的小球进行碰撞 2.玩家可以通过在窗口中单击鼠标左键进行增加小球个数 3.玩家可以通过在窗口...
分类:
其他好文 时间:
2014-09-16 22:01:01
阅读次数:
983
从 1985 年 Richard Stallman 成立 Free Software Found 开始, 开源就如雨后春笋,发展得如火如荼。小到java 或js 的一个组件,大到 linux 操作系统。开源软件的也从仅仅的开源自由进化到创新,编译,快速和弹性等更多的特性。
当然, 开源自由并不是说完全没有限制。 不同的开源软件对到具体的不同的开源协议。
对于私人开发者来说,可能并不关注这些协议。 但是对于软件开发公司或是要把软件商业化的个人来说,如果不在意这个,很有可能就要承担一些法律上的责任了。...
分类:
其他好文 时间:
2014-09-16 09:16:20
阅读次数:
238
通过弹性存储,IBM让软件定义存储落地。软件定义存储具有像摇滚乐那样的震撼力,将对传统存储市场产生巨大冲击,并通过对存储的安全、速度、成本、交付等方面的优化,重塑存储。“摇滚吧,存储!”在9月4日召开的“为大数据时代再造存储摇滚盛典”上,IBM喊出了这样的口号。这也..
分类:
其他好文 时间:
2014-09-16 02:50:40
阅读次数:
251
注:本文章是翻译自:Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing 概要 我们提出了弹性分布式数据集(Resilient Distributed Datasets...
分类:
其他好文 时间:
2014-09-15 19:07:59
阅读次数:
146
定义:函数对象,顾名思义,行为类似函数的对象叫做函数对象,它定义了 调用操作符的类
优点:
首先,因为对象可以在内部修改而不用改动外部接口,因此设计更灵活,更富有弹性。函数对象也具备有存储先前调用结果的数据成员。在使用普通函数时需要将先前调用的结果存储在全程或者本地静态变量中,但是全程或者本地静态变量有某些我们不愿意看到的缺陷。
其次,在函数对象中编译器能实现内联调用,从而更进一步增...
分类:
其他好文 时间:
2014-09-13 17:22:25
阅读次数:
251
课程简介: 作为Web与移动开发的新标准的HTML5/JavaScript/CSS3,已经纷纷被手机应该开发采用,这不但让UI极具弹性,而且也更容易与云计算整合。本课程是云计算与智能终端时代的HTML5开发的一站式解决方案,专为企业内训和公开课制作,是完整覆盖HTML5时代开发人员所需使用的360度...
分类:
移动开发 时间:
2014-09-13 17:07:35
阅读次数:
310
Spark生态圈,也就是BDAS(伯克利数据分析栈),是伯克利APMLab实验室精心打造的,力图在算法(Algorithms)、机器(Machines)、人(People)之间通过大规模集成,来展现大数据应用的一个平台,其核心引擎就是Spark,其计算基础是弹性分布式数据集,也就是RDD。通...
分类:
其他好文 时间:
2014-09-12 11:27:23
阅读次数:
293