super是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。总之前人留下的经验就是:保持一致性。要不全部用类名调用父类,要不就全部用super,不要一半一半。普通继承..
分类:
编程语言 时间:
2016-04-23 23:15:19
阅读次数:
370
property可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候setter/getter也是需要的假设定义了一个类Cls,该类必须继承自object类,有一私有变量__x1.第一种使用属性的方法:classCls(object):
def__init__(self):
self.__x=None
defgetx(self):..
分类:
编程语言 时间:
2016-04-23 23:12:08
阅读次数:
278
你咋python做判断的时候经常看到这几种情况ifTrue:ifs:ifkeyisnotNone:ifnots:等这样的判断理解1空是一个数据类型的无如s=‘‘l=[]d={}t=()以上都是表示无元素In[33]:s=‘‘
In[34]:ifs:
....:print‘s字符串不为空‘
....:else:
....:print‘s字符串为空‘
....:
s字符串为空常用,判..
分类:
编程语言 时间:
2016-04-23 23:12:18
阅读次数:
333
Python笔记第一章列表和元祖1.通用序列操作所有序列都可以进行某些特定操作,包括:索引(indexing)、分片(slicing)、加(adding)、乘(multiplying)以及检查某元素是否属于列表成员。迭代:依次对序列中的每个元素重复执行某些操作。序列的索引:通过元素在列表中的位置..
分类:
编程语言 时间:
2016-04-23 23:12:42
阅读次数:
313
1.初始化数组以及数组的拷贝 int[] a={1,2,3,4}; //System.out.println(Arrays.toString(a)); a=new int[]{1,2,3,4,5}; int [] c=a; //c[4]=15; int[] d=Arrays.copyOf(a,a.l ...
分类:
编程语言 时间:
2016-04-23 23:07:43
阅读次数:
178
Java的包名都有小写单词组成,类名首字母大写;包的路径符合所开发的 系统模块的 定义,比如生产对生产,物资对物资,基础类对基础类。以便看了包名就明白是哪个模块,从而直接到对应包里找相应的实现。 由于Java面向对象的特性,每名Java开发人员都可以编写属于自己的Java Package,为了保障每 ...
分类:
编程语言 时间:
2016-04-23 23:04:27
阅读次数:
225
1.首先我们来了解什么是异常呢? 异常阻止当前方法或作用域继续执行的问题。 2.处理异常 说到处理异常,我们当然会想到 try catch finally 在java中我们会对异常的处理有更高的认识 我们会学习 throw throws等更好的处理异常 3.throw关键字:语句抛出异常 throw ...
分类:
编程语言 时间:
2016-04-23 23:06:57
阅读次数:
219
锯齿数组,数组的数组。仍是一维数组。定义:第一步:定义大数组数据类型[][] a = new 数据类型[行数][];第二步:定义小数组数据类型[] a1 = new 数据类型[列数];数据类型[] a2 = new 数据类型[列数];......第三步:把小数组放到大数组中a[0] = a1;a[1 ...
分类:
编程语言 时间:
2016-04-23 23:04:50
阅读次数:
247
一、希尔排序 希尔排序(缩小增量法) 属于插入类排序,由Shell提出,希尔排序对直接插入排序进行了简单的改进:它通过加大插入排序中元素之间的间隔,并在这些有间隔的元素中进行插入排序,从而使数据项大跨度地移动,当这些数据项排过一趟序之后,希尔排序算法减小数据项的间隔再进行排序,依次进行下去,进行这些 ...
分类:
编程语言 时间:
2016-04-23 23:02:37
阅读次数:
426
描述 文件被存储在磁盘上的时候,通常为cluster方式。每个cluster具有固定的大小,一个文件所消耗的空间量始终是cluster大小的整数倍。因此,如果cluster的大小为100字节,165字节的文件将会使用实际使用200字节的存储空间,造成35个空间的浪费。 一个folder会有多个fil ...
分类:
编程语言 时间:
2016-04-23 22:56:31
阅读次数:
181
package-info.java对于经常使用外部包的程序员来说应该是熟悉陌生人。因为不是专门开发包的程序员很少需要关注它,而又常在其他包中看到他,眼很熟。它到底有哪些特性和作用及如何使用呢?程序员讲究动口不如动手,何不创建一个试试。打开Eclipse,new class,哦!创建失败,‘-’ 作为 ...
分类:
编程语言 时间:
2016-04-23 22:56:54
阅读次数:
197
通常而言,一个函数是一个子程序,他们可以被外部代码调用(亦或被滴管函数在内部调用)。和程序一样,函数是由一系列声明(被称为函数体function body)组合而成。值可以传递给函数,并且函数可以返回一个值。 在javascript中,函数是一个对象,因为她可以拥有属性和方法,就像对象一样。将函数和 ...
分类:
编程语言 时间:
2016-04-23 22:55:23
阅读次数:
224
接触Spring快半年了,前段时间刚用Spring4+S2H4做完了自己的毕设,但是很明显感觉对Spring尤其是IOC容器的实现原理理解的不到位,说白了,就是仅仅停留在会用的阶段,有一颗想读源码的心于是买了一本计文柯的《Spring技术内幕》,第二章没看完,就被我扔一边了,看的那是相当痛苦,深深觉 ...
分类:
编程语言 时间:
2016-04-23 22:55:17
阅读次数:
350
Exception in thread "main" java.lang.ClassNotFoundException: akka.simpleAkka.SimpleAkkaTest at java.net.URLClassLoader.findClass(URLClassLoader.java:3 ...
分类:
编程语言 时间:
2016-04-23 22:56:10
阅读次数:
616
装饰器模式 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 函数传入装饰器并返回一个 ...
分类:
编程语言 时间:
2016-04-23 22:52:56
阅读次数:
183
在项目中使用定时任务是常有的事,比如每天定时进行数据同步或者备份等等。 以前在从事C语言开发的时候,定时任务都是通过写个shell脚本,然后添加到linux定时任务中进行调度的。 现在使用SpringMVC之后,一起都变得简单了o(∩_∩)o 有两种配置方式,我都分别讲讲,但是看了后你肯定只会选择后 ...
分类:
编程语言 时间:
2016-04-23 22:53:55
阅读次数:
323
比较排序算法的时间复杂度是O(nlogn)的证明: 排序算法的比较是两两进行的,所以可以抽象成一棵二叉树,相互比较的数分别是左右叶子结点,,比较的结果存储在父节点中,依此类推。那么算法的时间复杂度就是取决于树的深度。如果要对n个数字进行比较排序,则需要进行n!次,即该二叉树有n!片叶子。 一棵深度为 ...
分类:
编程语言 时间:
2016-04-23 22:49:38
阅读次数:
668