码迷,mamicode.com
首页 > 编程语言
python内置函数super()
super是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。总之前人留下的经验就是:保持一致性。要不全部用类名调用父类,要不就全部用super,不要一半一半。普通继承..
分类:编程语言   时间:2016-04-23 23:15:19    阅读次数:370
python内置函数proprety()
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 中的 空 无 None True 之间的理解和应用
你咋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笔记_01列表 和元祖
Python笔记第一章列表和元祖1.通用序列操作所有序列都可以进行某些特定操作,包括:索引(indexing)、分片(slicing)、加(adding)、乘(multiplying)以及检查某元素是否属于列表成员。迭代:依次对序列中的每个元素重复执行某些操作。序列的索引:通过元素在列表中的位置..
分类:编程语言   时间:2016-04-23 23:12:42    阅读次数:313
Java String 的实例(02)
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包(package)的命名规范
Java的包名都有小写单词组成,类名首字母大写;包的路径符合所开发的 系统模块的 定义,比如生产对生产,物资对物资,基础类对基础类。以便看了包名就明白是哪个模块,从而直接到对应包里找相应的实现。 由于Java面向对象的特性,每名Java开发人员都可以编写属于自己的Java Package,为了保障每 ...
分类:编程语言   时间:2016-04-23 23:04:27    阅读次数:225
Java中处理异常throw和throws
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
远景面试算法题——FolderSize
描述 文件被存储在磁盘上的时候,通常为cluster方式。每个cluster具有固定的大小,一个文件所消耗的空间量始终是cluster大小的整数倍。因此,如果cluster的大小为100字节,165字节的文件将会使用实际使用200字节的存储空间,造成35个空间的浪费。 一个folder会有多个fil ...
分类:编程语言   时间:2016-04-23 22:56:31    阅读次数:181
PACKAGE-INFO.JAVA 作用及用法详解
package-info.java对于经常使用外部包的程序员来说应该是熟悉陌生人。因为不是专门开发包的程序员很少需要关注它,而又常在其他包中看到他,眼很熟。它到底有哪些特性和作用及如何使用呢?程序员讲究动口不如动手,何不创建一个试试。打开Eclipse,new class,哦!创建失败,‘-’ 作为 ...
分类:编程语言   时间:2016-04-23 22:56:54    阅读次数:197
Function javascript
通常而言,一个函数是一个子程序,他们可以被外部代码调用(亦或被滴管函数在内部调用)。和程序一样,函数是由一系列声明(被称为函数体function body)组合而成。值可以传递给函数,并且函数可以返回一个值。 在javascript中,函数是一个对象,因为她可以拥有属性和方法,就像对象一样。将函数和 ...
分类:编程语言   时间:2016-04-23 22:55:23    阅读次数:224
深入理解Spring--动手实现一个简单的SpringIOC容器
接触Spring快半年了,前段时间刚用Spring4+S2H4做完了自己的毕设,但是很明显感觉对Spring尤其是IOC容器的实现原理理解的不到位,说白了,就是仅仅停留在会用的阶段,有一颗想读源码的心于是买了一本计文柯的《Spring技术内幕》,第二章没看完,就被我扔一边了,看的那是相当痛苦,深深觉 ...
分类:编程语言   时间:2016-04-23 22:55:17    阅读次数:350
actor运行报错:java.lang.ClassNotFoundException
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
python设计模式之装饰器模式
装饰器模式 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 函数传入装饰器并返回一个 ...
分类:编程语言   时间:2016-04-23 22:52:56    阅读次数:183
SpringMVC中定时任务配置
在项目中使用定时任务是常有的事,比如每天定时进行数据同步或者备份等等。 以前在从事C语言开发的时候,定时任务都是通过写个shell脚本,然后添加到linux定时任务中进行调度的。 现在使用SpringMVC之后,一起都变得简单了o(∩_∩)o 有两种配置方式,我都分别讲讲,但是看了后你肯定只会选择后 ...
分类:编程语言   时间:2016-04-23 22:53:55    阅读次数:323
比较排序算法时间复杂度下界为nlogn的证明
比较排序算法的时间复杂度是O(nlogn)的证明: 排序算法的比较是两两进行的,所以可以抽象成一棵二叉树,相互比较的数分别是左右叶子结点,,比较的结果存储在父节点中,依此类推。那么算法的时间复杂度就是取决于树的深度。如果要对n个数字进行比较排序,则需要进行n!次,即该二叉树有n!片叶子。 一棵深度为 ...
分类:编程语言   时间:2016-04-23 22:49:38    阅读次数:668
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!