- 博客(39)
- 资源 (1)
- 收藏
- 关注
原创 【python】 datetime、13位和10位时间戳、字符串的相互转换
将 13 位整数的毫秒时间戳转化成本地普通时间 (datetime格式)将 10 位整数的秒级时间戳转化成本地普通时间 (datetime格式)将 13 位整数的毫秒级时间戳转化成 本地普通时间 (字符串格式)将 10 位整数的秒级时间戳转化成 本地普通时间 (字符串格式)
2023-06-30 19:05:47
3846
原创 Python(28)使用max函数+lambda表达式求列表/字典的最大值
不论匿名函数怎么处理参数,返回的不是处理后的结果,而是结果对应的参数本身。下面这些图的红圈圈才是返回的东西参考文档:python 使用 max函数求字典的最大值(lambda表达式)
2023-05-19 15:04:07
1351
原创 Python(26)同时对两个文件读写
with open(inFileName) as file1, open(outFileName,'w') as file2:
2023-03-16 17:44:13
568
原创 Python(24)统计各种类型的文件的数量
下面的log变量记录了云服务器上 当天上传的文件信息其中第一列是文件类型,第二列是文件大小log = ‘’’f20180111014341/i_51a7hC3W.jpeg 169472 FrITJxleSP7wUD-MWw-phL_KP6Eu 15156063244230469 image/jpeg 0 f20180111014341/j_R0Hpl4EG.json 1036 ForGzwzV3e-uR3_UzvppJs1VgfQG 15156064773253144 application/json
2023-03-16 15:07:32
613
原创 Shell(1)万能kill命令 lsof -i:8000|grep -v PID|awk ‘{print $2}‘|xargs -r kill -9
xargs加-r和不加-r的区别,在进程不存在情况下,不加-r会有无关的错误输出。查找出来的内容就是不带有xxx的。lsof -i:端口号。使用awk截取进程号。
2023-02-20 16:35:10
985
原创 Python(23)python -m SimpleHTTPServer
在linux系统上安装了Python后,Python自带了一个WEB服务器 SimpleHTTPServer可以使用 python -m SimpleHTTPServer 快速搭建一个http服务,提供一个文件浏览的web服务。注意:SimpleHTTPServer是Python 2自带的一个模块,是Python的Web服务器。它在Python 3已经合并到http.server模块中。
2023-02-20 15:29:09
4384
原创 数据库中DDL、DML、DQL、DCL的概念
DDL主要用来定义表或者改变表结构,数据类型,表之间的链接和约束等初始化工作。DDL用于操作对象和对象的属性,对象包括数据库本身以及数据库对象:表,视图等等。DDL不会对数据内容进行操作。create table 创建表 alter table 修改表 drop table 删除表 truncate table 删除表中所有行 create index 创建索引 drop index 删除索引当执行DDL语句时,在每一条语句前后,oracle都将提交当前的事务。
2023-02-20 09:33:48
1172
原创 Python(21)json.dumps()使用indent参数 格式化输出json数据格式
这样的格式一般都不优美,当数据很多的时候,看得就不是很直观方便。json.dumps() 方法 是对数据进行编码。参数来对json进行数据格式化输出。
2022-12-16 15:57:47
10780
2
原创 Python(20)python数据与json数据格式的转换
将python数据(列表、字典)转换为json,转换后的数据类型为字符串将json转化为python数据,转换后的数据类型为列表。
2022-12-16 15:33:37
1870
1
原创 Python(19)return字典类型、列表类型
一旦执行到return,后面的语句就不在执行了。注意:如果在函数中有多个return,接收的变量数与返回值的个数要一致。:如果循环后有代码则继续执行。
2022-12-15 15:30:22
1253
原创 Python (16)读取Yaml字符串格式为Dict
def ReadYMLStrToDict(content: str): data = yaml.load(content,Loader=yaml.FullLoader) return data
2022-12-15 11:07:42
753
原创 Python(18)3种方法--多维嵌套字典无限遍历,获取所有的key值
python遍历多层级的字典递归,无限遍历,获取所有的key并存放到列表中
2022-12-14 20:05:37
4491
原创 Python(17)递归实现获取多维嵌套字典所有层级的key和value
class AnalyzeDataUtil: def __init__(self, datas): self.datas = datas def analyze_data(self, data, result="raw_dict"): if isinstance(data, dict): #字典类型 for k,v in data.items():
2022-12-14 15:05:49
1535
1
原创 Python (15)读取Yaml文件为Dict
读取Yaml文件为Dict yaml.load(open(file),Loader=yaml.FullLoader)
2022-12-12 15:51:34
1069
原创 Jmeter(5)Beanshell统计响应参数的次数
在性能测试中,有时候会遇到要统计响应结果中某个参数出现了多少次,如果量级很大,一个一个数不太现实,下面讲一下实现自动打印出该参数出现的次数的方法。例如我的响应信息为:{“ip”:“1.1.1.1”,“ip”:“1.1.1.1”,“ip”:“1.1.1.1”,“ip”:“1.1.1.1”,“ip”:“1.1.1.1”,“ip”:“1.1.1.1”,“ip”:“1.1.1.1”,“ip”:“1.1.1.1”,“ip”:“1.1.1.1”,“ip”:“1.1.1.1”,“ip”:“1.1.1.1”,“ip”:“1
2022-12-07 15:00:09
553
原创 Python (14) datetime.datetime
datetime.datetime:日期和时间表示的类。由字符串格式转化为日期格式。由日期格式转化为字符串格式。
2022-11-30 16:13:16
977
原创 Python (12) strftime( )函数
strftime() 函数用于格式化时间或者日期,格式由参数 format 决定。可以将任意格式的日期字符串按要求进行格式化。
2022-11-29 17:55:29
3092
原创 Python(10)Python中NaN的判断方法
NaN 和 None 都是 python 里的数据缺失值,表示当前某些数据为“空”。更准确的说,NaN 是出现在 numpy/pandas 里的缺失值,而 None 是 Python 的缺失值。某种意义上,None 是比 NaN 更高级、更彻底的空值。
2022-11-25 18:20:25
1749
原创 Python + MySQL(8)python中NaN的处理(往MySQL数据库插入数据时,报错 nan can‘t be used with mysql)
以None形式的空值替换NaN形式的空值
2022-11-25 17:21:43
6156
2
原创 Grafana+MySQL(4)grafana展示mysql表数据:生成折线图
grafana展示mysql源数据,且以折线形式展示。只需要各个接口的point_time对应的rps和99分位响应时间,其他字段可忽略。
2022-11-22 19:25:14
3887
1
原创 Grafana+MySQL(2)grafana展示mysql源数据:时区问题
Settlings -> Gernaral -> Time options -> Time Zone -> 选择UTC时间 -> save。不要选择UTC+08:00的这种格式。选择UTC时间后点击保存即可。grafana面板上显示时间如下。mysql表中时间字段格式如下。
2022-11-22 14:51:12
4199
原创 Grafana+MySQL(1)dashboard顶部添加筛选:变量Variables
Grafana使用MySQL数据库作数据源,并将表内数据可视化处理。数据源为已经设置的mysql数据源,直接填入mysql查询语句。注:service为已经设置的变量,直接使用取值即可。表示service这个变量,使用的时候,直接使用。返回面板,发现头部多了两个筛选框,已经设置成功,变量设置完成后,虾米那会出现变量的值。就可以获取service变量的值。
2022-11-22 13:27:01
5352
原创 Jmeter(4)Beanshell获取响应体的某一字段
除此之外,还可以使用Beanshell后置处理器提取响应体的字段值,将json格式的响应体为字符串类型的内容转换为JSON对象,从而利用JSON对象的方法轻松的得到我们期望的值。一般,提取请求的响应体某个字段时可以采用正则提取器、边界提取器、json提取器等等,操作比较简单。需要提前下载好json.jar插件,然后将该jar包放入jmeter安装目录/lib/ext下。如果需要继续获取SpuIdlist数组的话,取data下的amount。
2022-11-18 16:13:22
2694
原创 Jmeter(2)Beanshell获取响应头字段
再通过split()函数通过换行分隔符"\n"将每一个参数和值存放在数组hlist中,这时候数组hlist中应该是[HTTP/1.1 200 OK, Date: Fri, 18 Nov 2022 03:25:24 GMT, Content-Type: text/html;以下面的取样器响应头为例,演示如何取响应头字段X-AL-HTTP-Response-Header-Time的值 173.744ms。最简单,直接在请求下面增加一个后置处理器:正则表达式提取器。利用debug sampler检查提取结果。
2022-11-18 12:10:32
3062
原创 Jmeter(1)Beanshell获取当前执行脚本路径
jmeter脚本需要提取返回报文中的某字段并保存到文件中。由于跨平台时路径的文件格式会不一样,如:windows下分隔符是"/",而linux下是“\”,jmeter脚本跨平台执行时就会出错,写死文件路径太可行。为避免此问题,引用变量,路径使用相对值,分隔符自动获取。动态生成文件路径。
2022-11-17 21:56:31
1292
原创 Python(4)获取Prometheus接口数据:RPS峰值、响应时间等监控数据,并存入MySQL数据库
Python获取Prometheus接口数据并存入MySQL,且在grafana监控面板展示
2022-11-15 14:35:04
1215
原创 Python(3)获取Prometheus数据:RPS峰值、响应时间等监控指标,并保存到本地csv文件中
Python实现拉取Prometheus监控数据,自动统计大促流量峰值和响应时间
2022-11-10 15:00:33
3142
原创 python (1) 获取cookie和使用cookie
使用requests.utils.dict_from_cookiejar()把返回的cookies转换成字典
2022-11-10 14:36:46
3023
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人