案例: 在函数对象中保存着一些函数的元数据,如: f.__name__ 函数名 f.__doc__ 函数文档 f.__moudle__ 函数所属模块名 f.__dict__ 属性字典 f.__defaults__ 默认参数组 …… 在使用装饰器后,在装饰器里访问以上属性时,我们看到的是装饰器函数的元 ...
分类:
编程语言 时间:
2017-08-05 22:29:33
收藏:
0 评论:
0 赞:
0 阅读:
273
python 自带的 tkinter 库 是这样实现的 #!/usr/bin/python# -*- coding: UTF-8 -*-from Tkinter import * from tkMessageBox import * def answer(): showerror("Answer", ...
分类:
编程语言 时间:
2017-08-05 22:27:58
收藏:
0 评论:
0 赞:
0 阅读:
364
添加项目依赖的时候,有些jar下载不下来,只有手动下载或安装到本地仓库了 3.然后将生成的文件全部复制到对应的本地仓库文件夹下就可以了 ...
分类:
编程语言 时间:
2017-08-05 22:24:53
收藏:
0 评论:
0 赞:
0 阅读:
285
这里的继承 , 不是 Java 中的继承 , 下面就总结下 Bean继承与Java继承的区别: Spring 中的子类 Bean 和父 Bean 可以是不同类型 , 但是 Java 中的继承则可保证子类是一种特殊的父类 ; Spring 中 Bean 的继承时实例之间的关系 , 因此主要表现为参数值... ...
分类:
编程语言 时间:
2017-08-05 22:22:33
收藏:
0 评论:
0 赞:
0 阅读:
229
集合和数组的区别1)长度的区别:数组:长度是固定的集合:长度是可变的2)存储数据类型的区别:数组:可以存储基本数据类型,还能存储引用数据类型集合:只能存储引用类型3)存储类型的元素的区别:集合:存储多种类型的元素:水+可乐+啤酒...数组:存储的是同一种数据类型的元素:水杯中的水..
分类:
编程语言 时间:
2017-08-05 21:52:07
收藏:
0 评论:
0 赞:
0 阅读:
267
1、等待多线程完成的CountDownLatch CountDownLatch允许一个或多个线程等待其他线程完成操作。join用于让当前执行线程等待join线程执行结束。其实现原理是不停检查join线程是否存活,如果join线程存活则让当前线程永远等待。直到join线程中止后,线程的this.not ...
分类:
编程语言 时间:
2017-08-05 21:48:26
收藏:
0 评论:
0 赞:
0 阅读:
206
二叉树方法求值对运算数处理的方法与栈方法求值不太相同,除了将字符串中的运算数转换为浮点类型外,还需要生成新的节点: 对其他token的处理则和栈方法求值类似,请参考代码清单,这里不再赘述。 公有方法calculate()直接调用了postOrder()方法,调用前清空用于存储浮点类型的栈,方法返回后 ...
分类:
编程语言 时间:
2017-08-05 21:47:11
收藏:
0 评论:
0 赞:
0 阅读:
226
大家都知道选择排序和冒泡排序,这两个排序都是双重for循环,时间复杂度为O(n^2),显然效率都是比较低的,而运用分治思想的归并排序和快速排序会更高效一些。 1、归并排序 1)原理:假设初始序列含有n个记录,则可以看成是n个有序子序列,每个子序列的长度为1,然后两两归并,得到[n/2]([x]表示不 ...
分类:
编程语言 时间:
2017-08-05 21:45:29
收藏:
0 评论:
0 赞:
0 阅读:
234
<?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc ...
分类:
编程语言 时间:
2017-08-05 21:45:11
收藏:
0 评论:
0 赞:
0 阅读:
195
<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins ...
分类:
编程语言 时间:
2017-08-05 21:43:31
收藏:
0 评论:
0 赞:
0 阅读:
168
Steamroller 对嵌套的数组进行扁平化处理。你必须考虑到不同层级的嵌套。 Array.isArray() 思路: (1)遍历arr,如果arr[i]是数组,就重新调用本函数继续循环,然后和新数组连接; (2)如果不是数组,就直接添加进新数组; 知识点: (1)Array.concat()方法 ...
分类:
编程语言 时间:
2017-08-05 21:40:52
收藏:
0 评论:
0 赞:
0 阅读:
258
本例中的二叉树图是使用Graphviz绘制的(Graphviz官网),在Ubuntu Linux下可以使用apt-get命令安装它: 表达式“1+2*3”和“1*2+3”的Dot代码如下: 使用下面的命令来生成png图像: ...
分类:
编程语言 时间:
2017-08-05 21:37:49
收藏:
0 评论:
0 赞:
0 阅读:
236
Python这门语言相对学起来是简单点的,尤其对于测试人员来说,如果达到可以写自动化测试脚本的程度的话,学些基础就是可以的。那么在网上也是有很多资源的,各种培训的视频。作为一名过来人(哈哈),或者说是有语言基础的人来说,看一些很针对无基础的视频简直是一种煎熬,一节课将近一个小时仅仅讲一点知识点,如果 ...
分类:
编程语言 时间:
2017-08-05 21:37:36
收藏:
0 评论:
0 赞:
0 阅读:
230
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
分类:
编程语言 时间:
2017-08-05 21:36:30
收藏:
0 评论:
0 赞:
0 阅读:
209
Spring 是一个 bean 容器, 负责 bean的创建, 那么所有的 bean对象都是 Spring 容器创建的吗? 答案是否定的. 但是乍一想, 好像所有的对象都是 Spring 容器负责创建并注入的, 今天在看书的时候, 看到了创建 bean 的三种方式, 分别是 : 使用构造器创建 be... ...
分类:
编程语言 时间:
2017-08-05 21:33:55
收藏:
0 评论:
0 赞:
0 阅读:
226
表达式二叉树节点的数据可能是运算数或运算符,可以使用一个联合体进行存储;同时还需要一个变量来指示存储的是运算数还是运算符,可以采用和栈方法中一样的枚举类型TokenType: 二叉树方法的Calculator类则公有继承自节点数据数据类型为Token类的BinaryTree类: 方法parseExp ...
分类:
编程语言 时间:
2017-08-05 21:32:10
收藏:
0 评论:
0 赞:
0 阅读:
738