自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 excel文件有两列,循环读取文件两列赋值到字典列表。字典的有两个key,分别为question和answer。将最终结果追加到json文件

print(f"成功追加{len(new_data)}条数据到{json_path}")print("警告:JSON文件内容格式异常,将覆盖写入")# 2. 读取原有JSON数据(如果文件存在)# 1. 读取Excel数据到字典列表。# 3. 合并新旧数据(可选去重逻辑)# 4. 写入更新后的JSON文件。

2025-03-19 18:50:20 352

原创 excel文件有两列,循环读取文件两列赋值到字典列表。字典的有两个key,分别为question和answer。将最终结果输出到json文件

df = pd.read_excel("input.xlsx", usecols=["question", "answer"]) # 明确指定列。@function: 实现将excel文件转成json格式追加到train_qa。# 1. 读取 Excel 文件(假设列名为 question 和 answer)print("转换成功!追加到 train_qa.json")print(f"读取文件失败: {str(e)}")# 3. 写入 JSON 文件。# 2. 转换为字典列表。

2025-03-19 18:38:37 318

原创 理解 paraphrase-multilingual-MiniLM-L12-v2 模型

自然语言处理(NLP)领域中,高质量的句子嵌入模型扮演着至关重要的角色,它们能够将复杂语言概念转化为易于机器处理的向量形式。它是sentence-transformers库中的一员,擅长于多语言环境下的句子相似性检测和文本分析。

2025-03-19 17:12:15 1083

原创 np.argmax 找出最大索引并输出最大值

multi_dim_index = np.unravel_index(flat_max_index, arr_3d.shape) # 输出: (1, 1, 1)row_max_values = arr_2d[np.arange(arr_2d.shape), row_max_indices] # 输出: [3 6 9]col_max_values = arr_2d[col_max_indices, range(arr_2d.shape)] # 输出: [7 8 9]# 提取每列的最大值(高级索引)

2025-03-19 14:48:25 1097

原创 el-table的行向上移动向下移动,删除选定行

el-table-column label="名称" prop="name"></el-table-column><el-button @click="delRow(scope.$index)">删除一行</el-button><el-table-column label="操作" width="120">{ name: "第 1 行",ID:"" },{ name: "第 2 行",ID:"" },{ name: "第 3 行",ID:""},{ name: "第 4 行",ID:""}

2025-03-18 10:12:24 630

原创 pytest+allure+jenkins 实现接口自动化测试

echo "已更新 $INI_FILE 中 key 的值为 $NEW_VALUE"# 使用 sed 替换 flag 的值,flag 0是生产,1仿真,2验收。elif [ "$env" == "仿真环境" ];if [ "$env" == "验收环境" ];echo "配置文件 $INI_FILE 不存在。3、 根据输入的环境入参,修改代码库中的配置文件。# 定义要修改的配置文件 .ini 路径。1、参数化输入:输入执行的环境。进入 Jenkins 的 ‌。先看这篇,再看本文比较好。自动化接口测试代码库。

2025-03-13 19:03:55 1157

原创 sed 命令\1 引用捕获组

正则表达式中使用 (pattern) 定义分组,sed 会按顺序记录这些分组(最多支持9个,即 \1 到 \9)‌。使用 -r 选项(GNU sed)或 -E 选项(BSD sed)以支持扩展正则语法,避免对 () 和 \1 转义‌。# 将 "key:value" 替换为 "value:key"会匹配到行末),可能导致分组捕获不符合预期。正则默认使用贪婪匹配(如。,建议使用其他分隔符(如。

2025-03-13 18:23:32 200

原创 pytest+allure+jenkins

进行build,结果如下 ,点击allure report 查看结果。配置pytest、allure 环境变量。配置allure安装目录。安装插件:allure。

2025-03-12 19:03:23 392

原创 sonarqube+SonarScanner+postpresql+jenkins

如果使用SonarQube Scanner的配置文件方式,可以在“Analysis properties”中指定配置文件的路径,例如 sonar - scanner - Dsonar.projectKey = your_project_key。在 Jenkins 的管理界面中,进入 “Manage Jenkins” -> “Manage Plugins”,搜索并安装 “SonarQube Scanner” 插件。在Jenkins中找到要集成SonarQube扫描的项目,点击项目名称进入项目配置页面。

2025-03-11 16:40:14 1109

原创 git操作

2、合并远程更改代码。

2025-03-10 19:27:26 101

原创 sonarqube+SonarScanner+PostgreSQL实现代码质量扫描(windows)

配置 sonar-scanner-6.0.0.4432-windows\conf文件夹下sonar-scanner.properties文件。如果sonarqube安装包带jres,直接用里面的jdk,也需要将jdk bin路径配置到系统环境变量。执行psql -h localhost -p 5432 -U postgres 密码在安装过程中设置的。3、\bin\windows-x86-64下执行sonarstart.bat。用sonar账号登录,在PostgreSQL中创建数据库:sonar。

2025-03-06 19:39:43 1242

原创 PostgreSQL 安装与使用

执行psql -h localhost -p 5432 -U postgres 密码在安装过程中设置的。安装图形化安装界面安装。安装完后将bin目录配置到系统环境变量。

2025-03-06 11:20:55 529

原创 jmeter阶梯式压测

比如一个请求响应时间为2秒,END RPS 为30,那么线程数:2*30=60 即:响应时间*RPS=所需线程数)。另外,线程组设置的循环是永远,但是因为有定时器的存在,脚本并不会停不下来,而是在定时器的时间结束后,脚本就会停止运行。即大约要60个线程, 考虑到运行时诸多影响因素(线程数增加后响应时间增加了), 我们还。需要预备更多的线程,也许我们加到70个线程才能满足要求,这只是一个估算值。线程数太多时RPS 会超End RPS, 此元件会自动延迟线程的运行来稳定RPS。有个计算线程数的公式。

2025-03-05 19:01:45 499

原创 sonarqube、SonarScanner、Sonar-Runner

Sonar-runner和SonarScanner是两个常用于SonarQube服务器进行代码质量管理的命令行工具。它们都是用来分析源代码,检测代码中的bug、漏洞和代码异味(code smells),并提供改进代码质量的建议。SonarQube是一个开源的代码质量管理系统,能够为不同语言的源代码提供质量检查和报告。‌。

2025-03-04 15:58:54 379

原创 安装mysql

3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。安装MySQL服务:mysqld --install。设置root密码:mysqladmin -u root password '你的新密码'。然后终端输入指令 mysql --version 验证。

2025-03-04 14:52:07 910

原创 el-input 下拉提示

【代码】el-input 下拉提示。

2025-03-03 11:09:55 73

原创 Mobaxterm上传下载文件

ctrl +右击,选择receive file use z-modem。ctrl +右击,选择send file use z-modem。弹窗选择要文件下载的路径即可。弹窗选择要上传的文件即可。输入sz xxx.log。

2025-02-08 18:39:04 286

原创 线程、进程间共享通信

queue中的数据是这几个线程一起输出的。这个是进程咋是重复执行没有共享呢?

2025-01-22 14:03:54 473

原创 python进程池、线程池

取返回的结果,timeout为None,一直等待返回;取返回的异常,timeout为None,一直等待返回;池中至多创建max_workers个线程的池来同时异步执行,返回Executor实例、支持上下文,进入时返回自己,退出时调用。提交执行的函数及其参数,如有空闲开启daemon线程,返回Future类的实例。如果已经执行且不能取消返回False,否则返回True。如果调用被成功的取消或者执行完成,返回True。如果正在运行且不能被取消,返回True。如果调用被成功的取消,返回True。

2025-01-21 18:52:46 583

原创 python 之fire 终端命令行执行

导出多个函数作为子命令时,默认是使用函数名作为子命令名称的,函数名称有时候会非常长,输入很麻烦。正常一个python脚本,我们要执行的话用python。用fire的话可以在终端执行使用某个函数, 更加灵活。只导出一个 ,则执行也无需指定函数。方式也可以导出对象的公有方法。

2025-01-21 17:02:21 233

原创 pickle二进制序列化

【代码】pickle二进制序列化。

2025-01-21 14:58:35 87

原创 Python之atexit模块:让你的代码优雅退出

我们可以轻松地注册一些函数,在程序正常退出或异常终止时调用它们,从而保证所有必要的清理工作都能顺利完成。它就像是给程序安排了一位贴心的管家,在程序即将结束之前自动执行一系列预定义的任务。Python内置了一个叫做。

2025-01-21 14:57:15 318

原创 python 初始化

【代码】python 初始化。

2025-01-20 19:20:19 100

原创 接口自动化测试

testsuite目录:测试用例在此目录编写,pytest默认约定test开头的文件和方法为测试用例,不满足条件的不会被执行,可按照功能模块建立文件夹对测试用例进行分类。conftest.py文件:pytest的fixture方法可以写在这里,测试用例使用其中的fixture不需要使用import显示引入。注:接口不涉及登录,如涉及登录则在fixture,fixture_login设置登录接口相关。utils目录:把与业务无关的实用程序放到此目录,比如自己写的辅助方法。运行环境、执行环境相关的配置参数。

2025-01-20 16:14:00 645

原创 免费的接口请求api

好用免费的api接口大全

2025-01-16 19:09:25 152

原创 发送dubbo接口

我目前试着是验收通过zookeeper://xxxx 调用,生产通过dubbo://xxxxx 调用。ls -l 接口名 查看接口提供的方法及参数,方法名称前为返回类型,名称后括号内为入参的参数类型。telnet xxx.xxx.xxx.xxx 端口号。jmeter通过java请求发送dubbo。再回车显示dubbo> 则连接成功。ls 接口名 查看接口提供的方法。ls 显示提供的接口列表。

2025-01-16 14:22:39 265

原创 python输出日志

【代码】python输出日志。

2025-01-13 18:21:48 362 1

原创 jmeter 变量嵌套变量

两种方式。

2025-01-11 22:05:38 140

原创 pytest+allure 入门

【代码】pytest+allure 入门。

2025-01-10 14:42:05 511

原创 python读取配置文件

读取yaml文件。# 读取json文件。

2025-01-09 19:16:42 569

原创 python类公共变量的修改

【代码】python类公共变量的修改。

2025-01-09 16:13:00 193

原创 sql 函数

select concat('device_id 是',device_id ) device_id from devregmgr.device_id_apply_factor where device_id ='D6A42CE6A0';# 函数 distinct 、count、sum、max、min、avg、sum、round。# 四则运算 + - * /

2025-01-08 18:57:22 311

原创 sql正则表达

{n,m}:匹配前面的字符或字符集出现至少n次且最多m次。[^ ]:匹配除方括号内的字符之外的任意一个字符。{n,}:匹配前面的字符或字符集出现n次或更多次。|:表示或操作,用于匹配多个模式中的任意一个‌。{n}:匹配前面的字符或字符集恰好出现n次。*:匹配前面的字符或字符集出现零次或多次。+:匹配前面的字符或字符集出现一次或多次。:匹配前面的字符或字符集出现零次或一次。[ ]:匹配方括号内的任意一个字符。( ):分组和捕获匹配的子表达式。^:匹配字符串的开始位置。$:匹配字符串的结束位置。

2025-01-08 18:30:10 475

原创 jenkins入门13--pipeline

注意,Stage是一个逻辑分组的概念,可以跨多个Node。Step: 步骤,Step是最基本的操作单元,小到创建一个目录,大到构建一个Docker镜像,由各类Jenkins Plugin提供。Node: 节点,一个Node就是一个Jenkins节点,或者是Master,或者是slave,是执行Step的具体运行期环境。代码:pipeline 以代码的形式实现,通过被捡入源代码控制, 使团队能够编译,审查和迭代其cd流程。stage('第一步'){stage('第二步'){stage('第三步'){

2025-01-07 19:00:44 1296

原创 jenkins入门12-- 权限管理

由于jenkins默认的权限管理体系不支持用户组或角色的配置,因此需要安装第三发插件来支持角色的配置,我们使用Role-based Authorization Strategy 插件。只有某个项目执行权限。

2025-01-07 16:48:58 700

原创 jenkins入门11--上下游构建

2025-01-07 15:20:32 93

原创 jenkins入门10--自动化构建

设定类似cron周期性时间触发检查代码变化,只有代码变动时才触发构建。第五颗*表示一周中的第几天,取值0~7,其中0和7代表的都是周日。4.每天的8点,12点,22点,一天构建3次。第三颗表示一个月的第几天,取值1~31。设定类似cron周期性时间触发构建。第四颗表示第几月,取值1~12。(多个时间点,中间用逗号隔开)第一颗表示分钟,取值0~59。第二颗表示小时,取值0~23。用过SVN的都知道,钩子。(五颗星,中间用空格隔开)3.每天早上8点构建一次。2.每2个小时构建一次。

2025-01-07 11:07:21 864

原创 jenkins入门9--参数化构建

Jenkins的参数化构建

2025-01-06 19:43:45 245

原创 jenkins入门8--发送邮件2

【代码】jenkins入门--发送邮件2。

2025-01-06 19:12:22 209

原创 jenkins入门7 --发送邮件1

如果没有收到邮件,需要检查配置是否有误,包括检查SMTP服务器地址、端口、认证信息等是否正确,同时查看Jenkins服务器的网络连接是否正常,是否能够访问邮件服务器。选择“Manage Plugins”,在“Available”(可用插件)选项卡中,找到“Email Extension Plugin”(邮件扩展插件)并勾选它。在“E - mail Notification”部分的底部,有一个“Test configuration by sending test e - mail”按钮。

2025-01-06 18:38:30 962

zstd.dll 启动sonarqube提示缺少这个

zstd.dll 启动sonarqube提示缺少这个

2025-03-11

elasticsearch 插件安装与使用

elasticsearch 插件安装与使用

2024-12-12

终端设备刷机工具phoenixsuit

终端设备刷机工具phoenixsuit

2024-03-14

Renesas-Flash-Programmer

对底板刷文件后缀为.hex的硬件程序

2024-03-14

空空如也

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

TA关注的人

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