自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 以deepseek为例的AI学习及公司知识库的搭建

大概流程:数据准备→预处理→向量化存储→模型集成→构建检索和生成系统→权限和界面开发→测试优化→部署维护。列出本地已下载的 AI 模型。

2025-02-19 22:37:02 348

原创 测试工程师的linux 命令学习(持续更新中)

ls-l除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出第一列共10位,第1位表示文档类型,d表示目录,-表示普通文件,l表示链接文件。后9位,依次对应三种身份所拥有的权限,身份顺序为:owner、group、others,权限顺序为:readable、writable、excutable。如:-r-xr-x—的含义为当前文档是一个文件,拥有者可读、可执行,同一个群组下的用户,可读、可执行,其他人没有任何权限。第二列表示链接数,表示有多少个文件链接到inode号码。第三列表示拥

2025-01-17 17:22:24 2097 2

原创 CentOS 下载软件时报Error: Failed to synchronize cache for repo ‘AppStream‘解决方法

想要下载软件通通失败了,解决方法当然是问AI,按照AI的步骤试了几个小时都还是不行,这台服务器是centos8 和另一台服务器相同目录()进行了比较发现另一台服务根本没有。的名称改了下,就可以下载软件了,把AI问遍,无人会,解决法。算是瞎猫碰到死耗子吧。

2025-01-17 15:00:56 440 2

原创 mysql if函数如何处理无匹配记录的情况?使用聚合函数

让它返回一个结果,如使用count让它返回一个0,这条sql就可以按照预期运行了。如下图所示预期显示不存在,但是什么也没显示,很迷惑,这是笔者认为不存在就是。那就是False,应该显示不存在,实际上这是无匹配记录的情况,没有记录满足。,遇到匹配不到的数据,结果没有如期运行,不显示。表中如果能查到具体某辆车这辆车就是我司。问题描述:编者在使用mysql中的。,差不到就不是我司监管车辆显示。函数时,场景为在一个。

2024-11-08 12:40:35 390 1

原创 jenkins中的allure和email问题梳理

1.Allure Jenkins Plugin 只是一个集成插件,它要求你在 Jenkins 服务器上安装 Allure 命令行工具(Allure Commandline)来实际生成报告。需要需要邮箱地址和授权码,相当于邮箱的发送服务器。注意password中需要输入邮箱的。这是因为每次构建生成的报告jenkins都会进行归档,如。那么为何每个构建的报告不一样呢?那么需要将用例结果复制过来解决空报告问题。下图可见每次的报告路径均是。和下图填的用例结果路径(就是第一次构建生成的报告。)不一致会产生空的报告。

2024-10-10 14:35:01 1418 5

原创 一文看懂json(chatgpt4o辅助编写)

使用{}包裹的键值对集合。使用[]包裹的有序值列表。使用双引号包裹的文本。整数或浮点数。true或false。null表示空。这些元素可以相互嵌套,形成更复杂的 JSON 结构。

2024-09-26 17:16:36 572

原创 DRF笔记

【代码】DRF笔记。

2024-09-26 16:00:00 457

原创 django快速上手admin

打开 PyCharm,点击 “File” > “New Project”。在左侧选择 “Django”,然后在右侧配置项目的路径和设置。勾选 “Enable Django Admin” 选项,PyCharm 会自动配置 Django 环境。指定 Python 解释器,通常可以选择一个虚拟环境或系统中的 Python 版本。点击 “Create”,PyCharm 会自动为你创建一个 Django 项目。在 PyCharm 的项目结构中,右键点击项目的根目录,选择 “New” > “Python Pa

2024-09-08 22:06:20 481

原创 agiletc通过触发器阻止公网用户进行注册

由于公司服务器断电损坏,开机失败,导致部署在其上面的程序无法运行,联系厂商进行修复还有一段时间,因此换了台服务器进行部署,但是这台服务器是公网服务器。agileTC是开放了注册接口,如果把用例放在公网上则有其它用户访问、删除共公司用例的风险?答案是使用触发器,当用户对user表执行。打开user表对此表进行设计 快捷键。效果如下 此sql不会被执行。操作时,拒绝执行此命令。对触发器进行编辑即可。

2024-08-14 18:02:03 247

原创 github工作流 码农高天版本

从远程分支复制一个到我的分支,比如现在我在stable那么就在stable复制一份到新分支。需要登录网站进行合并。

2024-07-04 10:22:14 372

原创 jenkins 动态参数实现让同事选择执行pytest框架的用例列表

选择 This project is parameterized 作为一个参数化的项目。注意 : pytest 需要填写绝对路径 或 将pytest 加入环境变量中。这将作为一个变量,后面有用到。具体逻辑请查看下列代码注释。填写选项 一行一个选项。(linu系统选这个)

2024-06-06 16:15:22 401

原创 如何找到docker的run(启动命令)

【代码】如何找到docker的run(启动命令)

2024-05-21 23:41:33 809 1

原创 agiletc部署

需要安装java javac等。

2024-05-11 14:01:52 509 1

原创 linux问题处理汇总(基于centos7.9)

【代码】linux问题处理汇总(基于centos7.9)

2024-04-23 23:18:25 384

原创 SQL 的三值逻辑 (TRUE/FALSE/UNKNOW。)

前言 工作中要删除 运营表示username="张三"的数据有5条,某张表中username"张三"的数据,username的默认值为null,但是笔者在进行查询时username="张三"比username=张三少了100多条数据,故发现sql存在三值逻辑。因此,如果你执行 username ‘张三’ 这样的比较,对于那些用户名为 NULL 的记录,比较结果将是未知。根据 SQL 的三值逻辑,未知的结果将被视为不满足条件(即不为 true),因此这些记录会被过滤掉。

2024-04-23 16:01:20 431

原创 卸载jenkins和docker

如果您在安装Docker时添加了官方的存储库,您可能还需要移除它们,以避免未来自动更新或其他与Docker相关的操作。使用Docker命令找到Jenkins容器的ID(如果您还不知道),然后停止并删除该容器。总结 : -v /usr/local/jenkins:/var/jenkins_home \ 记得卸载数据持久化的目录。根据您的实际情况,可以考虑删除这些目录或其中的部分文件。),您需要确保在删除容器后也移除这个数据卷,以彻底清除所有配置和工作空间。文件并移除相关行,或者使用特定的命令(如。

2024-04-19 18:28:08 1180 1

原创 playwright页面加载速度度量

在正常重加载中,浏览器会检查页面中的缓存控制头(例如 Cache-Control、Expires等),并根据这些头信息来决定是否使用缓存。如果服务器响应中包含了不需要缓存的标志,或者缓存时间已经过期,浏览器就会强制重新请求页面的内容,否则就会使用缓存。这种方式会先清空浏览器的缓存,然后再进行硬性重加载。它会清除浏览器中的所有缓存,包括缓存的页面、图片、脚本等,然后再强制重新请求页面的所有资源。正常重加载只会重新请求那些被修改了或者过期的资源,对于未修改且仍在缓存有效期内的资源,浏览器会直接从缓存中加载。

2024-03-20 18:18:22 1804

原创 nmap学习和使用

参考此篇文档进行下载安装。nmap ip或域名。

2024-03-12 00:39:52 466 1

原创 笔记 mysql text 不能设置他的默认值如not null

这是因为在 MySQL 中,当插入记录时,如果字段没有指定值且没有设置默认值,则会将其设置为 ‘’(空字符串)。然而,虽然不能在表定义中为 TEXT 字段指定默认值,但是在插入记录时,如果你省略了这个字段,MySQL 会自动将其设置为默认值。所以,如果你在插入记录时没有为 TEXT 类型的字段提供值,它们的默认值将会是 ‘’(空字符串)。因此,如果你尝试在创建表时为 TEXT类型的字段指定默认值,MySQL 会抛出错误。在 MySQL 中,TEXT 类型的字段不能直接指定默认值。

2024-03-11 10:14:01 1073

原创 测试好文及心得体会

目前我对下宣导也累了,点到了但下面人执行意识还是没转变,他们就是缺少特定触动的契机,只好放执行角色用。我一直和底下人说:测试能力就是自己的工具箱,积累的多少种工具并熟练掌握多少种工具的使用决定了能干什么,工作中发挥的个人创造力和想象力并为成果和效率提升提供贡献才是匠人。和执行人员,通过测试策略调整,人力安排优化,人员培养,技术方案引进,在满足质量把控前提下提高人效,控制漏测率和成本,这才是测试管理干的事。其中测试意识的培养很关键,很多执行人员就是听安排死执行,不思考测试目的和换位思考对方实际需要的是什么。

2024-03-01 17:12:53 521

原创 telnet 判断某个端口通不通

按回车键显示 下图内容则是通了。若按回车键显示下图则是没通。不通在等待一段时间后显示。

2024-02-21 10:06:49 5402

原创 vlookup快速匹配相应数据

用B2的数据去找运输企业映射表A和B列的数据,如果找到了则返回第二列,匹配方式为精准匹配。=VLOOKUP(B2,运输企业映射表!A:B,2,FALSE)1.尽量都使用文本格式,但函数列一定要使用常规格式。2 若绝对引用不行则试下相对引用。

2024-02-20 14:19:25 294

原创 python pydantic

【代码】python pydantic。

2024-01-18 20:00:37 449 1

原创 《谷歌软件测试之道》读书笔记——认知的提升之道

数据的准确性。对于搜索是性能,对新闻来说是时效性,对地图来说是综合性和完整性。(我司的特点就是核对对数据,数据要对)(确实是,发现这种问题首先检查测试用例,再去沟通是否漏测,开发如何产生的bug)

2023-12-13 18:14:37 254

原创 python解析xmind统计测试用例/测试点 个数及执行情况

前言:统计的是每个分支最后一个节点的状态。xmind版本 23.0911172。

2023-11-07 17:17:55 911

原创 MySQL空间函数知识点总结

函数计算两个地理坐标点之间的距离,使用的是球面几何学的方法,考虑了地球的曲率。这在计算全球范围的距离时更为准确。函数计算两个地理坐标点之间的距离,使用的是平面几何学的直线距离,这在小范围的距离计算上是准确的。是两个用于计算两个地理坐标点之间距离的函数。它们的区别在于计算距离的方法和结果的单位。(degrees)。这意味着结果以度为单位,不考虑地球的曲率,适用于小范围的距离计算。第二个参数 4326 表示坐标系统的编号,这里是使用 WGS 84 坐标系统。结果单位通常是与坐标系的单位相同,通常是。

2023-10-13 10:44:29 1493

原创 测试工程师MySQL一些心得

强制使用索引联合索引小表驱动大表命中索引

2023-08-30 11:23:21 170

原创 pytest执行顺序,不要迷恋pytest-order

执行是按照ascII码的顺序执行的,pytest是按照每个模块从上到下的顺序执行的这样就很好,同一个模块就不需要排序了。序号1-12来进行排序,执行时导致先会执行两个文件夹中order=1的用例造成测试结果错误。所以说pytest的执行顺序是默认编写的顺序来执行的。解决办法:使用pytest默认排序,不使用。笔者在编写场景化测试用例时。序号1-12来进行排序。

2023-08-26 11:19:39 330

原创 python 多线程下载图片示例

【代码】python 多线程下载图片示例。

2023-08-16 17:38:48 198

原创 allure相关笔记

allure.story:表示一个具体的测试场景,位于特性下。具体主流程或分支流程-如增、删、改。@allure.epic:最高级别的分类,表示一个大的功能、模块或业务场景。@allure.feature:表示一个功能模块或业务子场景,位于史诗下。@allure.title:表示故事中的一个具体测试场景的标题。

2023-08-15 09:55:11 215

原创 pytest的fixture梳理

【代码】pytest的fixture梳理。

2023-08-14 18:07:23 1043

原创 编写一个服务(python为例)

首先服务也是一种程序,但它是一种比较特殊的程序:服务是在系统后台运行、并等待用户或其它软件调用的一类特殊程序。我们通过执行命令所打开的进程大都属于是交互式进程,如果不采用nohup进行处理,那么这些进程基本上都是与终端相关,只要将进程所在的终端关闭,那么这些进程也就自动终止了。但是服务则不同,我们无论在哪个终端上运行了一个服务,这个服务所产生的进程都与终端无关,也就是说,将终端关闭之后,这些服务进程仍然会在系统后台自动运行。一般以d结尾d是英文单词daemon的缩写,表示这是一种守护进程。

2023-08-13 02:12:00 1255

原创 mysql 一条数据若干个字段,有多少字段是可以用户实现业务的字段,筛选无效字段小于两个的数量

最后把这些字段值加起来 无效字段的和小于等于2就可以使用。是对字段进行清洗,如果符合条件就是0不符合条件就是1,总结,对某一条数据筛选要放在where后。

2023-06-21 13:08:46 99

原创 Python pika库 RabbitMQ踩坑

1 不要开启自动确认。

2023-06-19 17:17:05 764

原创 mysql查询几个月内 每一天某段时间的数据time函数

可以使用time函数获得 时分秒 使用。可以取出值但是不能进行。

2023-06-16 15:39:55 188

原创 mysql 查询某个GPS点位是否在一个电子围栏内 记录一下

例如,假设我们有一个几何对象 poly,并且我们需要检查它是否包含在某个几何对象 point 的内部。它接受一个字符串参数,该字符串包含以逗号分隔的坐标点,这些坐标点组成了几何对象的边界。在 MySQL 中,ST_GeomFromText 函数也接受 WKT(Well-Known Text) 格式的输入,该格式是 SQL 数据库中常用的几何数据类型。这个查询将返回满足条件的点的数量。使用 st_contains 函数,我们可以轻松地检查点是否在多面体内部,或者在球内部,或者在其他几何对象内部等等。

2023-06-10 17:56:25 1607 1

原创 mysql分组后查询某个字段的值 出现>=2次的解决方法

首先要分组,分组之后要查那条数据的编辑记录大于两次的数据,如果直接使用count字段,则是统计的字段出现次数,如何统计那个字段出现的值呢?前言 公司某个数据的操作记录,如编辑了两次以上的数据要找出来,如何实现呢。把其它字段置为null然后再使用聚合函数。因此只要我们having后这样写。就能筛选出相应的值了。

2023-05-17 20:04:41 2740

原创 使用awvs对网站进行扫描

由于领导要求生成好看的漏洞扫描报告来发送给甲方,因此放弃了xray。

2023-05-06 17:10:44 1259

原创 xray简单使用指南

前言收到需求如下 用户还需要一个报告 询问了群里的小伙伴推荐使用xray进行扫描xray漏洞扫描G了,领导不满意的是还需要人写测试报告,因此采用awvs可以直接生成PDF发给甲方看。

2023-05-06 10:02:15 3231

原创 MySQL group by之后的avg函数的计算方式

他的计算方式是先求每一条平均值,然后再求这个字段的平均值 ((1000/6)+ (16000/5))/2=1000/6 ≈ 1683.33。前提2:读者应知道group by之后,select 中的聚合函数是针对每个结果集(分组)的。如手机类平均价 手动计算 (1000+16000)/(6+5)≈ 1545.4545。有这样一张表 有这样一个需求 求某个品类的平均价。前提1:读者应知道sql的执行顺序。使用sql计算 约为1683.33。

2023-03-29 17:17:48 1119

这个是zip包,用于执行一些命令

这个是zip包,用于执行一些命令

2025-03-14

空空如也

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

TA关注的人

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