前言 在httprunner里面,每个 文件的脚本都是独立运行的,有时候我们希望能跨文件使用公用的参数。 比如登录生成一个token,后面的用例都可以去引用这个token值,或者有些复杂的逻辑,需要写个函数去实现,比如操作数据库,加密解密等。 httprunner中可以使用 写辅助函数,实现复杂的功 ...
分类:
Web程序 时间:
2019-09-26 00:16:54
阅读次数:
292
项目做库迁移,前期需要经常调整表结构语句,涉及多次的批量drop,本着偷懒精神写了这个函数。鉴于本函数在生产环境有巨大风险,建议测试完毕后立即删除。 主要步骤很简单:1)从pg_tables查询得到相关表名称;2)遍历查询结果拼接动态语句然后循环执行。 代码: 代码是手打,本机也没有测试环境,如果有 ...
分类:
数据库 时间:
2019-09-24 10:23:00
阅读次数:
195
编程的一个原则:开放封闭原则,对源代码的修改封闭,在源代码不变的情况下,对扩展新功能开放 import timedef foo(): print('foo....') time.sleep(2)def show_time(func): start = time.time () func() end ...
分类:
编程语言 时间:
2019-09-21 12:35:30
阅读次数:
89
一家软件公司程序员二柱的小孩上了小学二年级,老师让家长每天出30道四则运算题给孩子; 题目要求:1.题目避免重复;2.可随意修改题目的数量;3.乘法运算结果不得超过2位数; 设计思路:0利用Random函数实现随机出题;设置3个存储数组,目的:判断重复性;一个存储a?b的数据,其余分别存储a和b的数 ...
分类:
其他好文 时间:
2019-09-20 00:16:22
阅读次数:
90
groupRectangle函数实现矩形框聚合。原因:多尺度检测后,获取的矩形之间会存在重合、重叠和包含关系。因尺度缩放,可能导致同一个目标在多个尺度上被检测出来,故有必要进行融合。OpenCV中实现的融合有两种:1)按权重合并;2)使用Meanshift算法进行合并。 下面是简单的合并,其直接按照 ...
分类:
其他好文 时间:
2019-09-19 15:59:12
阅读次数:
431
概念 联编: (链接1)(链接2) 1. 联编是指一个计算机程序自身彼此关联的过程,在这个联编过程中,需要确定程序中的操作调用(函数调用)与执行该操作(函数)的代码段之间的映射关系;按照联编所进行的阶段不同,可分为 态联编和动态联编; 2. 通常来说联编就是将模块或者函数合并在一起生成可执行代码的处 ...
分类:
其他好文 时间:
2019-09-17 13:00:35
阅读次数:
112
一·需求分析 通过此代码自动生成四则运算,给运算带来方便,节省老师和家长的出题时间。 二·功能设计 (1)自动生成10道100以内的2个操作数的四则运算算式(+ - * /),要求运算结果也在100以内 (2)剔除重复算式。 2 + 3 = 和 2 + 3 = 是重复算式 2 + 3 = 和 3 + ...
分类:
其他好文 时间:
2019-09-16 00:35:33
阅读次数:
112
0.使用场景 只有一两个地方使用的简单操作 独立出来一个函数,但这个函数实现相对简单并且可能在整个项目只使用了一次(即不存在复用的情况),那么这个时候我们就可以考虑使用下lambda表达式了。 ?既然只使用一次,那直接写全代码不久醒了,为啥要函数呢?——因为lambda可以捕获局部变量 函数chec ...
分类:
编程语言 时间:
2019-09-13 22:29:35
阅读次数:
122
如何在静态方法中调用注入的service 关于jpa的Specification自定义函数 <T> Expression<T> function(String name, Class<T> type,Expression<?>... args); //这是function实现实际调用的方法;他调用的 ...
分类:
数据库 时间:
2019-09-13 15:14:44
阅读次数:
244
最近做项目,要用到软件自动化的操作,正好更大家分享一下! 先看看Python操作: 首先是如何打开软件 第一种利用os模块,也是最最简单的一种。假如我想打开记事本,可以: 该函数是非阻塞的。同样是打开记事本程序,可以这样写: 接着是通过句柄操作软件,给软件发消息:比如想最大化软件,将软件窗口置于最前 ...
分类:
编程语言 时间:
2019-09-11 22:02:41
阅读次数:
374