码迷,mamicode.com
首页 > 编程语言
Python-深入理解元类(metaclass)
1.使用type动态创建类(type是一个类,用来创建类对象的元类, 所以也可以继承)type("Person", (), {"name": "John"})2.元类 Python中类也是对象,元类就是创建这些类对象的类,可以理解为MyClass = MetaClass()MyObject = M....
分类:编程语言   时间:2015-01-31 00:16:13    阅读次数:221
JAVA学习--接口的应用
1 public class TestUSB { 2 public static void main(String[] args) { 3 Computer com = new Computer(); 4 com.doWork(new Printer());...
分类:编程语言   时间:2015-01-31 00:14:45    阅读次数:183
JAVA学习--局部内部类的使用
1 public class TestInnerClass1 { 2 3 } 4 5 class OuterClass{ 6 //局部内部类 7 //如下的使用方式较少 8 public void method1(){ 9 10 ...
分类:编程语言   时间:2015-01-31 00:13:30    阅读次数:214
JAVA学习--Collections集合工具类使用
* 操作Collection以及Map的工具类:Collections--------------------------------------------------------------------------------------------------------------* rev...
分类:编程语言   时间:2015-01-31 00:10:36    阅读次数:202
JAVA学习--枚举类的使用
* 一、枚举类* 1.如何自定义枚举类* 2.如何使用enum关键字定义枚举类*>常用的方法:values() valueOf(String name)*>如何让枚举类实现接口:可以让不同的枚举类的对象调用被重写的抽象方法,执行的效果不同。(相当于让每个对象重写抽象方法) 1 //普通枚举类 2 c...
分类:编程语言   时间:2015-01-31 00:09:26    阅读次数:239
[Leetcode][Python]30: Substring with Concatenation of All Words
# -*- coding: utf8 -*-'''__author__ = 'dabay.wang@gmail.com'30: Substring with Concatenation of All Wordshttps://oj.leetcode.com/problems/substring-wi...
分类:编程语言   时间:2015-01-31 00:09:50    阅读次数:173
JAVA学习--接口使用方法2(接口间的多态性)
1 //接口与具体的实现类之间也存在多态性 2 public class TestInterface { 3 4 public static void main(String[] args) { 5 Duck d = new Duck(); 6 T...
分类:编程语言   时间:2015-01-31 00:10:12    阅读次数:192
JAVA学习--匿名类的使用
1 public class TestProduct { 2 public static void main(String[] args) { 3 TestProduct t = new TestProduct(); 4 //方式一:创建一个实现Produc...
分类:编程语言   时间:2015-01-31 00:07:51    阅读次数:199
JAVA学习--接口的应用:代理模式
1 public class TestProxy { 2 public static void main(String[] args) { 3 Object obj = new ProxyObject(); 4 obj.action(); 5 } 6...
分类:编程语言   时间:2015-01-31 00:08:19    阅读次数:283
JAVA学习--异常Exception
一、异常的体系结构* java.lang.Throwable* |-----Error:错误,程序中不进行处理* |-----Exception:异常,要求在编写程序时,就要考虑到对这些异常的处理* |-----编译时异常:在编译期间会出现的异常(执行javac.exe命令时,出现异常)* |---...
分类:编程语言   时间:2015-01-31 00:07:36    阅读次数:299
JAVA学习--ArrayList使用方法:List的主要实现类
* List中相对于Collection,新增加的方法 * void add(int index, Objectele):在指定的索引位置index添加元素eleboolean addAll(int index, Collection eles)Object get(int index):获取指定索...
分类:编程语言   时间:2015-01-31 00:04:29    阅读次数:295
C++11---nullptr
【1】关于0 与 NULL【2】关于nullptr和void*的称法nullptr习惯被称作指针空值void*习惯被称作无类型指针【3】nullptr 和 nullptr_tnullptr习惯被称作指针空值nullptr_t习惯被称作指针空值类型即表示指针空值类型并非仅有nullptr一个实例可以通...
分类:编程语言   时间:2015-01-31 00:05:18    阅读次数:358
struts启动报错Javassist library is missing
很久不用struts2,最近在配置的时候,启动服务器报错Caused by: java.lang.ExceptionInInitializerError at com.opensymphony.xwork2.ognl.OgnlValueStackFactory.setContainer(Ogn...
分类:编程语言   时间:2015-01-31 00:04:46    阅读次数:285
Kosaraju 算法检测有向图的强连通性
给定一个有向图 G = (V, E) ,对于任意一对顶点 u 和 v,有 u --> v 和 v --> u,亦即,顶点 u 和 v 是互相可达的,则说明该图 G 是强连通的(Strongly Connected)。如下图中,任意两个顶点都是互相可达的。实际上,解决该问题的较好的方式就是使用强连通分...
分类:编程语言   时间:2015-01-31 00:03:04    阅读次数:263
JAVA学习--集合的遍历
1 @Test 2 public void testFor3(){ 3 String[] str = new String[]{"AA","BB","DD"}; 4 for(String s : str){ 5 s = "MM";/...
分类:编程语言   时间:2015-01-31 00:05:00    阅读次数:160
线程中锁的使用---Python
1、普通同步用threading.Lock()创建锁,用acquire()申请锁,每次只有一个线程获得锁,其他线程必须等此线程release()后才能获得锁RLock允许在同一线程中被多次acquire。而Lock却不允许这种情况。注意:如果使用RLock,那么acquire和release必须成对...
分类:编程语言   时间:2015-01-31 00:04:10    阅读次数:252
JAVA基础----java中E,T,?的区别
遇到,,等,是用到了java中的泛型。一般使用来声明类型持有者名称,自定义泛型类时,类持有者名称可以使用T(Type)如果是容器的元素可以使用E(Element),若键值匹配可以用K(Key)和V(Value)等,若是,则是默认是允许Object及其下的子类,也就是java的所有对象了。所以说,如果...
分类:编程语言   时间:2015-01-31 00:04:21    阅读次数:173
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!