自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 【无标题】python日志格式

logScreenFormat = ‘[%(asctime)s] %(filename)s -> %(funcName)s line:%(lineno)d [%(levelname)s] : %(message)s’

2023-04-13 16:47:00 141

原创 比对excel 并上色

# -*- coding: utf-8 -*-# @Time : 2022/1/12 15:39import xlrdimport jsonimport osfrom pathlib import Pathfrom openpyxl import load_workbookfrom openpyxl.styles import PatternFillfrom logger.logs import logger_record as logdef judge_sheet_name(lis

2022-01-20 13:36:15 615

原创 生成随机长度的字符串

def generate_random_str(length=16): """ 生成一个随机长度的字符串 :param length: :return: """ str_list = [random.choice(string.digits + string.ascii_letters) for i in range(length)] return ''.join(str_list)

2022-01-17 19:18:09 261

原创 循环调用接口,出现 Connection aborted.‘, ConnectionAbortedError(10053,你的主机中的软件中止了一个已建立的连接。

# -*- coding: utf-8 -*-# @Time : 2022/1/11 13:36import osimport requestsfrom pathlib import Pathimport timedef mkdir(path): folder = os.path.exists(path) if not folder: # 判断是否存在文件夹如果不存在则创建为文件夹 os.makedirs(path) # makedirs 创建文件时如

2022-01-11 17:19:50 1763

原创 allure 测试报告 nginx配置本地访问

1,下载nginxhttp://nginx.org/en/download.html2.解压后找到nginx.onf 文件用notepad++打开之后 添加server {listen 12345;server_name 192.168.1.54; location / { root F:\\project\\confimation-test\\report\\html; index index.html index.htm; } }

2021-12-22 17:35:33 2127 1

原创 搭建Prometheus监控报警系统

1、建立文件夹mkdir system_monitor将所有的文件放在该目录下同理建立以下文件夹2、建立配置文件cd 到prometheus ,执行vim prometheus.yml,这个配置文件可以理解为总控制台,所有的告警模板,信息数据读取,全是这个文件在管控。写入配置文件如下global:scrape_interval: 15sevaluation_interval: 15salerting:alertmanagers:scheme: httpstatic_co

2021-11-24 17:33:49 963

原创 pycharm 建立虚拟环境

1、找到 设置,选中项目,选择环境的时候选择 show all2、点击+ 会有很多选择项3、选这个结束保存应用,这个时候,此项目已经是虚拟环境

2021-11-24 10:08:09 491

原创 Grafana连接Prometheus数据源时报错,bad getway

因为 localhost 是当我将 Prometheus 和 Grafana 都作为容器运行时,没有被重新定位为服务器主机,应该获得 prometheus 容器的正确 IP 能让 grafana 连接到获得当前容器运行的IP:docker inspect --format=’{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}’ prometheus重新生成Grafana并关联到prometheusdocker run -d --name

2021-10-13 17:26:04 4362

原创 搭建Prometheus配置企业微信告警

# 启动node-exporterdocker run -d -p 9100:9100 -v /proc:/bridge/proc -v /sys:/bridge/sys -v /:/rootfs --net=bridge prom/node-exporter --path.procfs /bridge/proc --path.sysfs /bridge/sys --collector.filesystem.ignored-mount-points "^/(sys|proc|dev|bridge|etc.

2021-10-12 11:52:13 943

原创 ImportError: cannot import name ‘HttpUser‘ from ‘locust‘ (F:\python_home\locust\__init__.py)

执行locust时,导入报错,因为同级目录下有__init__文件,删除之后可以正常执行,不知道为啥

2021-09-26 18:09:20 1157 1

原创 python链接数据库增删改查,yaml

#!/usr/bin/python3import pymysqlimport random# 数据库增加表def add_table(mysql): # 打开数据库连接 db = pymysql.connect(host="localhost", user="root", password="", database="testdb") # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor() # 定义要执行

2021-09-15 13:37:50 178

原创 ERROR request_test.py::test_answer - AttributeError: ‘Function‘ object has no attribute ‘get_marker‘

python运行 pytest报错:ERROR request_test.py::test_answer - AttributeError: ‘Function’ object has no attribute ‘get_marker’因为: pytest_remotedata版本过旧解决:pip install -U pytest_remotedata

2021-09-07 19:19:37 241

原创 python对比xlsx数据和xls数据 excel

import osimport xlrdfrom openpyxl import load_workbookimport timedef writeappend_logfile(filename, content): file = open(filename, 'a') #以追加方式打开日志文件 time_now = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) # 系统时间格式化 file.writeline

2021-08-19 14:01:28 243

原创 requests库发送请求、封装、数据的管理

一,以multipart形式发送post请求,只要将requests.post()的files参数即可import requests,jsonurl = "http://httpbin.org/post"#一个测试网站的地址files = {"file":open("test.txt","rb")}#在相对路径下找到test.txt的文件,给到files变量re = requests.post(url,files=files)print(re.text)print(re.status_c

2021-02-02 16:49:02 174

原创 selenium

from selenium import webdriverfrom time import sleepimport pytestdef setup_module(): global driver driver = webdriver.Chrome() driver.maximize_window() driver.implicitly_wait(20) print("执行初始化")def teardown_module(): global d

2021-01-12 11:04:26 95

原创 mysql子查询相关

现在有两张表:1,2,1,查询所有英雄战力值大于250的,英雄的name,age,先用内层的select语句查到所有战力值大于250的英雄,再返回给外层语句select,以name相连接,返回表sheet1_test中英雄的age和job。2,查询战力值大于英雄平均战力值的英雄名字先用内层的select语句查询出平均的战力值,会返回一个平均的数值,再拿外层的战力值跟返回的战力值相比较,相当于where后面跟的是一个准确的数值,这是一张表的子查询。同样的,用这个语句可以查询出所有大于孙悟

2021-01-07 16:44:35 107 1

原创 mysql创建计算字段和函数

1.用Concat关键字实现拼接,注意Concat(显示的字段,’(’,拼接的字段,’)’),小括号里的拼接字段一定要加引号,并用,隔开要不然会报错!2.函数upper

2021-01-06 16:58:30 371

原创 mysql正则表达式

这条语句,关键字REGEXP关键字后面跟的,作为正则表达式告诉mysql,好像跟模糊匹配LIKE差不多。看下面的例子:这个好像就有点意思了,用 . 匹配了,前面是任何字符,第二个字符是云的所有的名字。“.云”,就作为了正则表达式给mysql了。mysql正则表达式不区分大小写!若想区分大小写,可在REGEXP 关键字后面跟上BINARY 关键字。2.| 这个符号意思是或,,可以有一个|,也可以有多个这条语句返回年龄为16或者是25的英雄,但是为啥返回个白起呢???...

2021-01-06 15:09:00 99

原创 mysql 过滤查询

1,记住一个关键字: BETWEEN可以在指定数值之间进行查询,如下图:

2021-01-05 16:54:01 396

原创 mysql实现排序和反序

查询排序:Select 显示的字段 from 表名 ORDER BY 需要排序的列名;默认是从大到小,从A-Z,实现反序,可以在后面加上 DESC关键字。碰到一个问题:为啥不能实现以年龄排序呢?经查,原来是数据库表设计的时候,age这个列名是字符串啊,所以不能实现排序,将数据类型改为int之后,实现排序:正序反序可劲儿来吧您那。等等 没完呢,还可以加个下图所示的玩意实现强制转换类型:2. LIMIT 想要显示几行,如 LIMIT 2 显示2行,LIMIT 2,2,意思是从第2行开始,.

2021-01-05 16:37:51 1496

原创 Python排序

1.sort()方法对列表永久排序: t = [1,4,3,2,5,6,7,10,100,101] t.sort() print(t)#输出结果为:[1, 2, 3, 4, 5, 6, 7, 10, 100, 101]还可以反序列:给sort()传参数t = [1,4,3,2,5,6,7,10,100,101]t.sort(reverse=True)print(t)#输出结果为[101, 100, 10, 7, 6, 5, 4, 3, 2, 1]2.使用sorted()临时排序:

2021-01-05 12:29:20 90

原创 请写出MySQL语句查询出2018-11-05当天24小时(按小时和结果分类)

请写出MySQL语句查询出2018-11-05当天24小时(按小时和结果分类)的统计记录,如果某段小时内没有记录则个数显示0,其中字段is_success如果是1则表示成功,0则表示失败。查询结果应该显示如下:sql代码select t.time,t.result,COUNT(t.result) from(SELECTDATE_FORMAT(time,’%Y-%m-%d %H’) as time,(case is_success when 0 then ‘failed’else’comple

2021-01-05 12:09:26 607

原创 正则表达式

text = ‘aaaaaa·bbbbbb·ccccccc’import rep = re.compile(r’a+’)#a+可重复匹配多次,a{}可指定次数for one in p.findall(text):print(one)

2021-01-04 15:34:48 48

原创 Python正则表达式

这里text = 'aaaaaa·bbbbbb·ccccccc'欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入import rep = re.compile(r’a+’)#a+可重复匹配

2021-01-04 15:33:53 165 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除