go的异常处理通过defer,panic,recover这3个流程来达到(defer是关键字,后2者是函数) (1)异常的捕获通常放在函数最末,也就是defer里面 (2)panci抛出异常 (3)recover捕获异常 ...
分类:
其他好文 时间:
2016-12-19 11:41:27
阅读次数:
185
C++中的捕获异常机制catch参数中实参的类型不同,采取的处理方式则不相同,且与普通的函数调用还不一样,具体表现为当抛出异常throw A()或throw obj时,对象会进行一次额外的对象复制操作。 测试类实现如下: 1) 当采用对象传递方式捕获异常时,在对象中会发生两次复制操作,一次为对象a复 ...
分类:
编程语言 时间:
2016-12-19 00:06:20
阅读次数:
303
建表规则如下: ?CREATE TABLE 创建一个指定名字的表。如果相同名字的表已经存在,则抛出异常;用户可以用 IF NOT EXIST 选项来忽略这个异常 ?EXTERNAL 关键字可以让用户创建一个外部表,在建表的同时指定一个指向实际数据的路径(LOCATION) ?LIKE 允许用户复制现 ...
分类:
其他好文 时间:
2016-12-18 23:49:02
阅读次数:
356
试了一下,和Java完全不同。 注意Java和C++对于多线程里面的一个线程抛出异常的影响,完全不同。 Java里面,对于主线程和其他线程完全不受影响; C++里面,整个程序会退出,所有线程都会受影响。 Java的多线程与异常的关系,可以看这里:http://www.cnblogs.com/char ...
分类:
编程语言 时间:
2016-12-16 01:11:34
阅读次数:
460
需求 加入我们需要处理一串个位数(0~9),奇数时需要循环打印它;偶数则等待对应时长并完成所有任务;0则是错误,但不需要终止任务,可以自定义一些处理。 关键点 定义func函数处理需求 callback处理返回结果,只有偶数和0返回;奇数会一直执行;要控制线程池状态,则需要针对偶数和0时抛出异常,并... ...
分类:
编程语言 时间:
2016-12-12 01:41:18
阅读次数:
384
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责 ...
分类:
编程语言 时间:
2016-12-07 22:35:47
阅读次数:
234
实例的属性存储在实例的__dict__中,类属性和方法存储在类的__dict__中.查找属性时,先检查特性,然后实例的__dict__,然后类的__dict__,然后基类.都不存在就会抛出异常. print '********************************************* ...
分类:
编程语言 时间:
2016-12-07 20:13:35
阅读次数:
173
java学习中,异常和错误的简介、捕获异常、抛出异常、自定义异常(java 学习中的小记录)作者:王可利(Star·星星) 异常:(API 的 java.lang 有一个异常,有很多很多) 在Java程序中也会程序出现不正常的情况,这个就叫异常。 Java是面向对象的语言,任何事物都可以用类来描述, ...
分类:
编程语言 时间:
2016-12-06 13:54:30
阅读次数:
390
编写自己的Iterator,实现Iterator接口,这里多说一句,实现Iterable后,可以用“foreach”循环遍历你的对象。 执行结果: ...
分类:
编程语言 时间:
2016-12-05 13:40:29
阅读次数:
170
wait notify 几个注意点: wait 与 notify/notifyAll 方法必须在同步代码块中使用,即要先对调用对象加锁。 当线程执行wait()时,会把当前的锁释放,然后让出CPU,进入等待状态。 当执行notify/notifyAll方法时,会唤醒一个处于等待该 对象锁 的线程,然 ...
分类:
编程语言 时间:
2016-12-04 17:30:46
阅读次数:
182