unidac 断线重连 因为物理网络断连或数据库超时踢掉连接等原因,Tuniconnection建立的连接可能会断掉。 在默认状态下,程序会抛出异常框,并罢工。 其实Tuniconnection是可以做到“断线重连”的。 1) uses MemData 2) UniConnection1.Optio ...
分类:
其他好文 时间:
2020-02-20 16:58:19
阅读次数:
123
在Windows平台上,从原来使用C/C++编写原生EXE程序,到使用Python编写一些常用脚本程序,成熟的模块的使用使得编程效率大大提高了。 不过,python模块虽多,也不可能满足开发者的所有需求。而且,模块为了便于使用,通常都封装过度,有些功能无法灵活使用,必须直接调用Windows API ...
分类:
编程语言 时间:
2020-02-15 15:08:59
阅读次数:
78
多态性(polymorphisn)是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作。 封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用。而多态则是为了实现另一个目的 ...
分类:
编程语言 时间:
2020-02-13 22:57:30
阅读次数:
86
class Myexception(Exception): def __init__(self,message): self.message=message def __str__(self): return self.message try: raise Myexception("我错了") ex ...
分类:
其他好文 时间:
2020-02-13 19:24:35
阅读次数:
53
1. 使用signal(int signal, function)向内核注册信号处理函数 2. 使用raise()向本进程发送信号,通过kill()向其他进程发送信号 #include <stdio.h> #include <signal.h> #include <unistd.h> #includ ...
分类:
其他好文 时间:
2020-02-13 13:19:10
阅读次数:
62
背景 我们有时候需要断言一些方法会抛出异常,这些异常需要符合我们的预期。 代码 新建test_exception.py文件,内容如下 import unittest class DivZeroTestCase(unittest.TestCase): def test_should_raise_exc ...
分类:
其他好文 时间:
2020-02-10 13:51:59
阅读次数:
74
1. try...except...finallyimport tracebackdef exe_try(): try: print("code start") raise ImportError return 1 except KeyError as e: print("keyerror") pr ...
分类:
其他好文 时间:
2020-02-05 23:48:55
阅读次数:
123
python类的继承和多态 现在属于是老年人的脑子,东西写着写着就忘了,东西记着记着就不知道了。之前学C++的时候就把类、对象这块弄得乱七八糟,现在是因为很想玩python,所以就看看python的类和对象。 就像说的,类有三个特征:封装、继承、多态。 1、封装:类封装了一些方法,可通过一定的规则约 ...
分类:
编程语言 时间:
2020-02-04 21:58:59
阅读次数:
78
raise Python 使用 raise 语句抛出一个指定的异常。 raise语法格式如下: try……finally try finally 语句无论是否发生异常都将执行最后的代码。 assert Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。 ...
分类:
编程语言 时间:
2020-02-04 14:04:54
阅读次数:
112
1、获取Cookie: 1 request.COOKIES['key'] 2 request.get_signed_cookie(key, default=RAISE_ERROR, salt='', max_age=None) 3 参数: 4 default: 默认值 5 salt: 加密盐 6 m ...
分类:
其他好文 时间:
2020-02-03 18:44:06
阅读次数:
82