装饰设计模式:使用频率很高!!! 目的:改写已存在的类的某个方法或某些方法,使方法增强了。装饰设计模式(也即包装设计模式) 口诀: 1、编写一个类,实现与被包装类相同的接口。(这样他们就具备了相同的行为) 2、定义一个被包装类类型的变量,即引用,用于接收被包装的对象。 3、定义构造方法,把被包装类的 ...
分类:
编程语言 时间:
2018-07-04 13:50:10
阅读次数:
205
BeginQuery info about Bob...End24 一些小知识:2:双核超线程 ht技术 1个核心虚拟出两个共享资源 ,window 10 里面可以限制核心的 ...
分类:
编程语言 时间:
2018-07-03 15:06:11
阅读次数:
140
DevExpress之GridControl控件小知识 一.当代码中的DataTable中有建数据关系时,DevExpress 的 GridControl 会自动增加一个子视图 .列名也就是子表的字段名 ,按下面方法自定义子视图 DevExpress控件,当Table建立关系后,子表显示的Grid设 ...
分类:
其他好文 时间:
2018-06-30 14:38:36
阅读次数:
182
//单选时 选中这个取消其他 //加载jsp传多个参数方法 //attr设置元素的属性,css是设置元素的style样式,具体用法如下示例: 这里给id为link的元素添加了title,且增加了display:none;的style样式。 //鼠标移开触发 //点击按钮跳转 //判断时间方法 //通 ...
分类:
Web程序 时间:
2018-06-28 17:35:41
阅读次数:
202
第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。 小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程。 了解了大概意思后,我们正式开始学习.先看一个简单的例 ...
分类:
其他好文 时间:
2018-06-28 16:01:40
阅读次数:
202
reflect_method 场景: 代码: 通过调试可知》 获取方法 在方法的定义时 你可能通过重载定义了如下两个方法: 常见的获取方法: 那么如何通过上述的这种方式来获取方法A? 解决方法: question 1 那如果获取了一个带有out/ref/in参数的方法,如何进行调用? 解决方法: 回 ...
分类:
其他好文 时间:
2018-06-28 14:06:10
阅读次数:
159
今天开始研究YYCategories的Foundation扩展类。 它包含了作者对14个Foundation框架的扩展。在详细研究每一个扩展类前我发现了一个小知识点。 NS_ASSUME_NONNULL_BEGIN和NS_ASSUME_NONNULL_END。 两个宏中间包含的属性,参数值,返回值, ...
分类:
移动开发 时间:
2018-06-28 12:13:59
阅读次数:
452
1C语言不允许嵌套注释,如不允许/ / / / 的嵌套注释,因为第三个注释符将会与第一个注释符匹配形成注释,而第四个注释符将会被看成可执行程序的一部分,这时会报错。 2.为了得到某个类型或某个变量在特定平台上的准确大小,您可以使用 sizeof 运算符。表达式 sizeof(type) 得到对象或类 ...
分类:
编程语言 时间:
2018-06-24 19:21:38
阅读次数:
135
1.getattribute() 无条件调用 2.数据描述符(定义了__get__\__set__方法的类的实例) --由1的getattribute()调用【注,会将数据描述符转换成:当前类名.__dict__['x'].__get__(instance,owner)】 --如果我们重新定义了__ ...
分类:
编程语言 时间:
2018-06-24 16:57:45
阅读次数:
207
class Decorator(): def __init__(self, f): print('run in init......') self.f = f def __call__(self, a, b): self.f(a, b) @Decorator # add = Decorator(ad... ...
分类:
编程语言 时间:
2018-06-24 16:04:40
阅读次数:
282