- 博客(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
原创 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
原创 Mobaxterm上传下载文件
ctrl +右击,选择receive file use z-modem。ctrl +右击,选择send file use z-modem。弹窗选择要文件下载的路径即可。弹窗选择要上传的文件即可。输入sz xxx.log。
2025-02-08 18:39:04
286
原创 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
原创 Python之atexit模块:让你的代码优雅退出
我们可以轻松地注册一些函数,在程序正常退出或异常终止时调用它们,从而保证所有必要的清理工作都能顺利完成。它就像是给程序安排了一位贴心的管家,在程序即将结束之前自动执行一系列预定义的任务。Python内置了一个叫做。
2025-01-21 14:57:15
318
原创 接口自动化测试
testsuite目录:测试用例在此目录编写,pytest默认约定test开头的文件和方法为测试用例,不满足条件的不会被执行,可按照功能模块建立文件夹对测试用例进行分类。conftest.py文件:pytest的fixture方法可以写在这里,测试用例使用其中的fixture不需要使用import显示引入。注:接口不涉及登录,如涉及登录则在fixture,fixture_login设置登录接口相关。utils目录:把与业务无关的实用程序放到此目录,比如自己写的辅助方法。运行环境、执行环境相关的配置参数。
2025-01-20 16:14:00
645
原创 发送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
原创 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入门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入门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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人