装饰器模式(Decorator Pattern) 装饰器模式可用来给一个类动态添加功能,将其装饰成一个新的类。这就是装饰器的概念。看到这里我们可能会想,要达到这种效果,我们用子类继承父类不就可以了吗? 没错装饰器模式,本身是一种继承的替代方案。那既然是替代方案,那么自然就有它不一样的地方。 具体区别 ...
分类:
其他好文 时间:
2019-12-31 14:10:10
阅读次数:
82
MapReduce 两个部分: 映射:产生键值对 归并:处理这些键值对 // kernel __kernel void string_search(char16 pattern, __global char* text, int chars_per_item, __local int* local_ ...
分类:
其他好文 时间:
2019-12-30 14:20:06
阅读次数:
64
初次认识decorator和@property Welcome. 在本文中,将详细学习如何使用Python中的decorator和@property。 将会学习的内容: 使用decorator的优势。 使用@property的优势。 装饰器函数的基础知识:它们是什么以及如何与@property关联起 ...
分类:
编程语言 时间:
2019-12-30 12:58:33
阅读次数:
93
导入功能1.使用ExcelUtil.java工具类,核心代码: 1 public Map<String,Object> importExcelForRslt(File file, String... pattern) 2 { 3 Map<String,Object> importRslt = new ...
分类:
其他好文 时间:
2019-12-30 11:53:17
阅读次数:
117
1.目录结构: 2.需要注意的地方 2.1在WEB-INFO下新建 2.1.1 springMVC-servlet.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/sche ...
分类:
编程语言 时间:
2019-12-29 18:52:26
阅读次数:
153
转自:https://www.cnblogs.com/fcyworld/p/6239951.html 装饰器(decorator)是干嘛的? 对于受到封装的原函数来说,装饰器能够在那个函数执行前或者执行后分别运行一些代码,使得可以再装饰器里面访问并修改原函数的参数以及返回值,以实现约束定义、调试程序 ...
分类:
其他好文 时间:
2019-12-28 20:36:44
阅读次数:
70
1.注释 1.1文件头 每个文件的开头是其文件内容的描述。 每个文件必须包含一个顶层注释,对其内容进行简要概述。版权声明和作者信息是可选的。 例如: #!/bin/bash # # Perform hot backups of Oracle databases. 1.2.功能注释 任何不是既明显又短 ...
分类:
系统相关 时间:
2019-12-28 19:28:41
阅读次数:
91
关于正则表达式的函数:re模块:正则表达式模块:使用正则表达式的相关函数都得导入该包。 1)re.match函数:尝试从字符串的起始位置匹配一个模式,匹配成功的话就返回一个匹配对象。如果起始位置匹配不成功的话,match()就返回None。语法:re.match(pattern, string, f ...
分类:
其他好文 时间:
2019-12-28 11:31:00
阅读次数:
79
@Pattern(regexp = "^这里是一个字符串.*",message = "不符合格式")这个注解在满足正则的情况下(通过了正则表达式 https://regexr.com/ 的校验),一直显示不符合格式最后发现,把这行删了,重新写(粘贴的下面字符串的注解),就成功了,真是一个奇怪的bug ...
分类:
Web程序 时间:
2019-12-28 09:48:01
阅读次数:
113
恢复内容开始 import re text = "Tom is 8 years old. Mike is 25 years old." pattern = re.compile('\d+') #模式字符串编译 pattern.findall(text) Out[5]: ['8', '25'] tex ...
分类:
其他好文 时间:
2019-12-27 16:48:01
阅读次数:
107