//顺序表结构体定义 #define maxsize 100 typedef struct { int date[maxsize];//存放顺序表元素的数组 int length;//存放顺序表长度 } sqlist;//sqlist 是别名. //插入算法的思路 //如果插入位置不合理,抛出异常 ...
分类:
其他好文 时间:
2020-02-11 00:24:44
阅读次数:
66
背景 我们有时候需要断言一些方法会抛出异常,这些异常需要符合我们的预期。 代码 新建test_exception.py文件,内容如下 import unittest class DivZeroTestCase(unittest.TestCase): def test_should_raise_exc ...
分类:
其他好文 时间:
2020-02-10 13:51:59
阅读次数:
74
############### python-异常的操作 ############### # 异常:python解释器遇到一个错误,会停止程序的执行,并且提示错误信息,这就是异常, # 抛出异常:python停止程序,提示错误,这就是抛出异常 # 捕获异常: # 捕获异常的语法: # try: # ...
分类:
编程语言 时间:
2020-02-10 09:19:37
阅读次数:
71
异常情形是指阻止当前方法或作用域继续执行的问题。当抛出异常后,有几件事会随之发生。首先,同Java中其他对象的创建一样,将使用new在堆上创建异常对象。然后,当前的执行路径被终止,并且从当前环境中弹出对异常对象的引用。此时,异常处理机制接管程序,并开始寻找一个恰当的地方来继续执行程序。这个恰当的地方 ...
分类:
其他好文 时间:
2020-02-09 20:48:49
阅读次数:
73
更新记录 【1】2020.02.09 18:15 1.完善内容 正文 我们去学习Java的异常处理的时候,肯定写过抛出异常的方法 但是如果你将代码改成这个样子: 上面的实例中test本应该抛出NegativeArraySizeException异常 然而我们将它改为了ClassCastExcepti ...
分类:
其他好文 时间:
2020-02-09 20:34:47
阅读次数:
67
该文章说明了sys库当中提供的方法分类,以及举例常见的一些方法的使用 ...
分类:
编程语言 时间:
2020-02-08 15:41:36
阅读次数:
82
测试的时候发现项目中的LoadingCache没有刷新,但是明明调用了refresh方法了。后来发现LoadingCache是不支持缓存null值的,如果load回调方法返回null,则在get的时候会抛出异常。 通过几个例子开看这个问题: 所以如果你需要缓存“空”值,推荐的做法是使用Optiona ...
分类:
系统相关 时间:
2020-02-08 11:56:12
阅读次数:
191
python的IPy模块虽然可以实现一些ip地址的判断,但是不是很完美,有些场景根本判断不出来,还会抛出异常,比如一个地址范围和一个ip/掩码,这种不同类型就无法判断。 对此通过自己写函数来实现ip地址的判断,实现的思路很简单,先把ip地址转换为一个十进制的范围数,然后来判断是否有包含关系。 #下面 ...
分类:
编程语言 时间:
2020-02-06 23:07:22
阅读次数:
98
<!doctype html>新文档 #JDBC JAVA Database Connectivity java 数据库连接 ###使用JDBC的基本步骤 注册驱动 DriverManager.registerDriver(new com.mysql.jdbc.Driver());<这里需要抛出异常 ...
分类:
数据库 时间:
2020-02-06 21:37:01
阅读次数:
91
本函数是打开一个文件并返回文件对象。如果文件不能打开,抛出异常OSError。 参数解释: file:是一个字符串表示的文件名称,或者一个数组表示的文件名称。文件名称可以是相对当前目录的路径,也可以是绝对路径表示。 mode:是指明打开文件的模式。默认值是’r’,表示使用文本的方式打开文件来读取。 ...
分类:
编程语言 时间:
2020-02-06 12:18:17
阅读次数:
104