一.装饰器 了解一点:写代码要遵循开发封闭原则,虽然这个原则是面向对象开发,但也适用于函数式编程,简单的来说,就是已经实现的功能代码不允许被修改但 可以被扩展即: 封闭:已实现功能的代码块 开发:对扩张开发 装饰器的流程 上段代码执行的过程 装饰器之返回值 ...
分类:
编程语言 时间:
2016-10-23 11:41:33
阅读次数:
248
RHCE集群概述 RHCS高可用集群实现 RHCS RedHat Cluster Suite即红帽集群套件 能够提供调查中用性、高可靠性、负载均衡、存储共享且经济实用 可以 WEB应用、数据库应用等提供安全、稳定的运行环境 RHCS提供了从前端负载均衡到后端数据存储的完整解决方案,是企业级应用的首选... ...
分类:
其他好文 时间:
2016-10-16 18:53:39
阅读次数:
159
【问题描述】n 个小朋友在玩传球。 小朋友们用 1 到 n 的正整数编号。 每个小朋友有一个固定的传球对象,第 i 个小朋友在接到球后会将球传给第 ai个小朋友, 并且第 i 个小朋友与第 ai个小朋友之间的距离为 di。一次传球接力是这样进行的:由一个小朋友发球,将球传给他的传球对象,之后接到球的 ...
分类:
其他好文 时间:
2016-10-15 21:54:37
阅读次数:
148
【问题描述】在银行柜台前,有 n 个顾客排队办理业务。 队伍中从前往后,第 i 位顾客办理业务需要ti 分钟时间。 一位顾客的等待时间定义为:队伍中在他之前的所有顾客和他自己的办理业务时间的总和。第 i 位顾客有一个最长等待时间 di,如果超过了时间 di, 业务还没有办理完成,那么这位顾客就会觉得 ...
分类:
其他好文 时间:
2016-10-15 16:44:10
阅读次数:
165
今天在项目中使用到这个 ObservableCollection<T> 类,作为数据源集合绑定到控件。 当数据源发生变化,会通知界面显示。 如果用List<T> ,当数据源发生变化就得要重新设置ItemsSource,效率低下。 用ObservableCollection<T> 要注意的是,T必须继 ...
今天学习模板方法模式 例子代码; 模板抽象类,定义了一套流程,有一些方法已经实现,有一些抽象方法需要继承它的子类实现 具体实现模板类:重写抽象方法,实现具体逻辑,重写钩子方法,设置钩子方法新值 主程序: ...
分类:
其他好文 时间:
2016-10-14 00:18:06
阅读次数:
162
定义一个基类,有一个虚函数 定义三个子类,分别继承,重写,New,这个虚函数 abstract class Test { public virtual void Prinf() { Console.WriteLine("这是虚方法"); } } class SubClassA : Test { pu ...
分类:
其他好文 时间:
2016-10-13 23:39:00
阅读次数:
128
函数的重载 1、函数重载的定义:在同一个类中,有一个以上的同名函数,只要函数的参数列表或参数类型不一样即可,与返回值无关, 这些统称为方法的重载。 2、函数的重载存在的原因:为了增强方法的阅读性,优化了程序设计。 案例1:九九乘法表 练习:判断那个方法是重载 ...
分类:
其他好文 时间:
2016-10-09 23:19:01
阅读次数:
144
在Python中经常会将不同功能的代码写到不同的package中,当一个package需要从另一个packageg中导入方法(或者说调用函数)时,则需要导入这个模块,否则,python是不知道这个被导入模块的路径的。例如:在day4面向对象这个文件夹下面,有三个模块(backend、logic、config)和..
分类:
编程语言 时间:
2016-10-04 07:47:29
阅读次数:
198
条款12:复制对象时勿忘其每一个成分 这里的复制是拷贝构造和operator= 每一个成分有几个维度: 1、每个成员变量 这个很好理解,添加新的成员时也要记得为每个新添加的成员执行合适的复制操作 2、每个基类的成员变量 在子类中调用可以调用基类的拷贝构造函数或者operator= e.g. ...
分类:
其他好文 时间:
2016-09-28 01:26:49
阅读次数:
164