摘要: 1,事务:一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这个步骤要么同时成功,要么同时失败。例如银行转账,一个人账户金额减少,另一个人账户金额增加。包含了两个业务操作。如果一个人账户金额减少后,程序出现异常,另一个人的账户金额没有增加。那么回到初始状态,两个人账户金额都不变。 2.操作: 阅读全文
posted @ 2021-01-06 17:34 一只不吃老鼠的猫 阅读(141) 评论(0) 推荐(0)
摘要: Arrays.sort(envelops, new Comparator<int[]>() { @Override public int compare(int[] a, int[] b) { //含义:如果第一列中的两个数相等,则第二列中的数降序,不相等,则对第一列进行升序排列 return a[ 阅读全文
posted @ 2020-12-31 11:08 一只不吃老鼠的猫 阅读(322) 评论(0) 推荐(0)
摘要: getStructuringElement会返回指定形状和尺寸的结构元素。第一个参数表示内核的形状,第二个表示大小,第三个表示锚点的位置,默认为(-1,-1) 形状有如下选择:矩形:MORPH_RECT交叉形:MORPH_CROSS;椭圆形:MORPH_ELLIPSE 示例1:生成一个(5,5)大小 阅读全文
posted @ 2020-12-22 12:14 一只不吃老鼠的猫 阅读(589) 评论(0) 推荐(0)
摘要: 列表由一系列按特定顺序排列的元素组成,可以对其进行增删改查的操作。 1 #创建一个列表 2 name=['hello','world','english'] 3 #打印列表 4 print(name[0],name[-1]) # hello english 5 #修改列表值 6 name[0]='m 阅读全文
posted @ 2020-12-10 18:39 一只不吃老鼠的猫 阅读(114) 评论(0) 推荐(0)
摘要: OpenCV 中的加法与 Numpy 的加法是有所不同的。OpenCV 的加法是一种饱和操作,而 Numpy 的加法是一种模操作。 代码示例: x = np.uint8([250]) y = np.uint8([10]) print(cv2.add(x,y)) # 250+10 = 260 => 2 阅读全文
posted @ 2020-12-09 20:29 一只不吃老鼠的猫 阅读(101) 评论(0) 推荐(0)