装饰器本身是用来是为一个函数是实现新的功能,并且不改变原函数的代码以及调用方式。 遇到这样一种问题: 众多函数调用了你写的装饰器,但客户有需求说,我想实现我可以随之控制装饰器是否生效。 那你就不可能在得到命令的时候去原函数头部去做删除和添加装饰器调用的命令。这是就可以用到带参数的装饰器,定义一个开关 ...
分类:
编程语言 时间:
2017-07-29 12:48:25
阅读次数:
189
2017-07-27 13:52:08 一、正则表达式的概念 (1)正则表达式是用来简洁表达一组字符串的表达式,最主要应用在字符串匹配中。 正则表达式是用来简洁表达一组字符串的表达式 正则表达式是一种通用的字符串表达框架 正则表达式是一种针对字符串表达“简洁”和“特征”思想的工具 正则表达式可以用来 ...
分类:
编程语言 时间:
2017-07-29 12:50:03
阅读次数:
161
1. 找来找去,居然找不到一个比较适合的 DOTween例子,就自己写一点来熟悉熟悉。首先当然得导入 dotween 的插件包。先说一下,dotween 的动画效果对于2D 和 3D 都是适用的。 场景中新建一个Cube1,重置位置,新建按钮取名Button1,然后我们写代码使用 dotween 来 ...
分类:
编程语言 时间:
2017-07-29 12:51:55
阅读次数:
176
实现功能 1.可在表格中进行编写用例 2.自动执行表格中测试用例 3.对响应结果进行深度断言,可定位预期结果与测试结果的不同值与位置 4.形成HTML格式的测试报告 源码可在githube中下载: https://github.com/wcnszbd/Mytest 先附上效果图: 再上代码: 结构图 ...
分类:
编程语言 时间:
2017-07-29 12:53:19
阅读次数:
211
1.什么是文件 定义:在python中常指的文件为计算机文件,计算机文件是以计算机硬盘为载体存储在计算机上的信息集合。 文件的特征: 1.可读 2.可写 3.可修改 2.文件操作的过程 2.1 基本操作语法及规则 语法:文件 = open('文件路径',encoding = '编码类型','模式') ...
分类:
编程语言 时间:
2017-07-29 12:53:53
阅读次数:
155
装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象. 经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷 ...
分类:
编程语言 时间:
2017-07-29 12:54:09
阅读次数:
148
1. java内存区域(堆区、栈区、常量池) 2. String 3. StringBuffer和StringBuilder 区别 执行速度,StringBuilder > StringBuffer StringBuilder 线程不安全,StringBuffer 线程安全 (在单线程程序中用Str ...
分类:
编程语言 时间:
2017-07-29 12:55:03
阅读次数:
144
装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象. 经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷 ...
分类:
编程语言 时间:
2017-07-29 12:55:22
阅读次数:
139
泛型实现了参数化类型的概念,使代码可以应用于多种类型。 1. 泛型类 声明的泛型类型静态方法不能使用 2. 泛型方法 3. 泛型接口 4. 泛型限定 ...
分类:
编程语言 时间:
2017-07-29 12:56:13
阅读次数:
170
想必大家在安装javaSE或其它版本时会注意到,在配置环境变量path之后,还需要新建一个名为CLASSPATH,变量值设为 它有什么用呢? 原来CLASSPATH的目的是定义类的加载路径,通知JVM去哪里可以找到将要执行的Java程序对应的class文件以及程序中引用的其它class文件。 再看看 ...
分类:
编程语言 时间:
2017-07-29 12:57:18
阅读次数:
181
1. java中实现多线程的两种方式 归根结底,两种方法都是用Thread类或其子类对象调用start()方法启动线程。 为什么用start()方法而不用run()方法启动线程呢?因为start()方法产生了运行这个线程所需的系统资源,安排其运行,并调用线程体(run()方法)。 一个线程只能启动一 ...
分类:
编程语言 时间:
2017-07-29 12:57:46
阅读次数:
160
字节流 1. InputStream 字节输入流 代码演示 2. OutputStream 字节输出流 代码演示 字符流 1. Reader 字符输入流 代码演示 2. Writer 字符输出流 代码演示 ...
分类:
编程语言 时间:
2017-07-29 12:59:30
阅读次数:
167
七月 29, 2017 10:51:00 上午 org.apache.catalina.core.StandardContext listenerStart严重: Exception sending context initialized event to listener instance of ...
分类:
编程语言 时间:
2017-07-29 12:59:48
阅读次数:
2785
在上一篇中,我们做了一个OCX控件,叫mfcActive.ocx,在这一篇我们要做的就是使用这个ocx控件。第一步:创建一个MFC的对话框工程(其实winform 也是一样的) 第二步:在工具箱中常规处右键选择项,在COM 选项中找到我们生成的OCX控件,点击确定。这个时候我们会看到在常规处出现了我 ...
分类:
编程语言 时间:
2017-07-29 13:00:13
阅读次数:
230
这个问题事实上已经遇到过好几次了。但又没有特别的须要手动勾选,所以也一直都没在意。 今天研究了一下,原来是由于我删除了Start方法...... 所以。仅仅要脚本中没有Start方法,勾选框就会隐藏掉... 这个问题事实上已经遇到过好几次了。但又没有特别的须要手动勾选,所以也一直都没在意。 今天研究 ...
分类:
编程语言 时间:
2017-07-29 13:01:59
阅读次数:
212
TortoiseSVN是一个免费的SVN客户端,非常好用。这里我们介绍一下TortoiseSVN基础应用。 下面的内容是转载博客园的某兄弟写的,个人觉得很不错。所以尊重转载的这篇文章,必须要给出这篇博客的地址:http://www.cnblogs.com/lcyuhe/p/4539702.html ...
分类:
编程语言 时间:
2017-07-29 13:02:15
阅读次数:
214
案例: 把某个字符串依据分隔符拆分,该字符包含不同的多种分隔符,如下 s = '12;;7.osjd;.jshdjdknx+' 其中 ; . + 是分隔符 有哪些解决方案? 方法1:通过str.split()方法,每次处理一个分隔符 方法2:通过re.split()方法,一次性拆分所有字符串,推荐 ...
分类:
编程语言 时间:
2017-07-29 13:02:23
阅读次数:
223
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script type="text/javascript"> /* * 匿名函数自调的意义: 1.营造了一个封闭的空间 2.防 ...
分类:
编程语言 时间:
2017-07-29 13:03:20
阅读次数:
183
如今给出一个n个元素的书组,元素个数n。须要求出最大最小值. 方法1. 用max,min。分别记录数组最大最小值,顺序扫描数组,不断替换更新max。min,(max,min的初始值都为数组中的第一个元素) 方法2. 1.假设数组中仅仅有一个元素。那么它是最大也是最小值 2.否则数组中多于一个数。则能 ...
分类:
编程语言 时间:
2017-07-29 13:55:29
阅读次数:
183
用高级语言比方C语言写个阶乘非常easy,那如今就来熟悉下Linux使用AT&T汇编格式写一个程序来计算阶乘吧 写法一是 使用跳转指令实现。写法二是使用函数来实现 约定:本程序没有将结果打印在标准输出上。须要使用GDB调试查看 写法一 #as filename.s -o filename.o #ld ...
分类:
编程语言 时间:
2017-07-29 13:56:03
阅读次数:
224