摘要: 背景 python多线程threading 用得比较多。最近发现另外一个自带库 concurrent 只用几行代码就可以编写出线程池/进程池。 concurrent.futures 模块提供异步执行可调用对象高层接口。 异步执行可以由 ThreadPoolExecutor 使用线程 或由 Proce 阅读全文
posted @ 2022-08-01 15:31 快乐开心的大虾 阅读(542) 评论(0) 推荐(0)
摘要: itertools库 迭代器(生成器)在Python中是一种很常用也很好用的数据结构,比起列表(list)来说,迭代器最大的优势就是延迟计算,按需使用,从而提高开发体验和运行效率,以至于在Python 3中map,filter等操作返回的不再是列表而是迭代器。 阅读全文
posted @ 2022-06-24 10:38 快乐开心的大虾 阅读(24) 评论(0) 推荐(0)
摘要: 在处理jmeter返回的数据时,遇到这个数据 {"data": [{"Hash":"404b","taskId":"123"},{"Hash":"396c","taskId":"123"},{"Hash":"f7a4","taskId":"123"},{"Hash":"f7a4","tas 阅读全文
posted @ 2022-05-18 11:06 快乐开心的大虾 阅读(736) 评论(0) 推荐(0)
摘要: # -*- coding: utf-8 -*- """封装执行shell语句方法"""import subprocessimport osclass Shell: @staticmethod def invoke(cmd): output, errors = subprocess.Popen(cmd 阅读全文
posted @ 2022-02-11 12:00 快乐开心的大虾 阅读(859) 评论(0) 推荐(0)
摘要: 背景: 1、在处理数据的时候,需要对特定字符进行提取,例如s="bowlboy1.5.mp3" 2、由于“boy1.5.mp3”是特定字符,所以我启初直接用的s.strip('boy1.5.mp3')方式,发现取出的结果是“wl” ,而不是我预期的“bowl” 3、后面发现用了s.split("bo 阅读全文
posted @ 2021-10-28 19:59 快乐开心的大虾 阅读(881) 评论(0) 推荐(0)
摘要: # 多维嵌套字典数据 # 目标键名称,嵌套数据,储存变量 def Get_Target_Value(key,dic,tmp_list): """ :param key:目标key值 :param dic:JSON数据 :param tmp_list:储存获取的数据 :return: list """ 阅读全文
posted @ 2021-09-08 11:41 快乐开心的大虾 阅读(360) 评论(0) 推荐(0)
摘要: 背景: 作者在在实际业务中,对某个功能执行续期操作。 分析过程: 1、出现报错的时候,续期其他的权限,依然正常。排除后台服务整体挂掉的情况 2、出现报错的时候,该条记录,无论如何都无法续期了。刷新前端页面也是一样。 3、连续给某条记录续期,会100%出现报错 4、查询后台日志+数据库 在续期到一定次 阅读全文
posted @ 2021-08-18 11:33 快乐开心的大虾 阅读(265) 评论(0) 推荐(0)
摘要: 在工作用,有时候需要用到读取json格式的情况 如下: 1 @用户帐号密码和关系 2 {"username":"12345678901","psw":'123456aaa',"classids":["211088c7c75dbc74e2e64f3c77f63642", "0278832f003754 阅读全文
posted @ 2021-07-23 11:12 快乐开心的大虾 阅读(749) 评论(0) 推荐(0)