- 博客(116)
- 收藏
- 关注
原创 一亿数据——数据库造数实践
这里踩坑的一点:容器部署的MySQL与非容器部署的不一样。若是在容器内部署的,需要进入容器里面执行,并且进入容器的时候,要加上–local-infile,否则会报错拒绝。重要的是,想AI提问的方式,要符合自己的要求,包括一些细节方面的事情。重要的是,想AI提问的方式,要符合自己的要求,包括一些细节方面的事情。其中,message:message_cot是2:1的关系,conversation:message是1:多的关系。由于需要某个页面有大量数据的时候,访问的情况性能如何,因此需要造一亿的数据。
2025-03-06 22:30:00
984
原创 MySQL数据迁移——实战锻炼
由于需要造数,但又怕磁盘空间不够,于是用新的机器,直接docker拉起一个mysql,因此需要把原mysql里面的库导过来。所以命令看起来是简单,但是实操起来还是有些细节需要注意的,为了下次操作能够加快效率,记录一下。ps:在这里迁移过去的时候,我们需要保证目标mysql中有对应的库,因此需要先创建好。于是我查了一下,发现我的mysql是用docker部署的,需要在容器内存执行该命令,成功迁移成功,查看对应的表,都存在,顺便查看一下数据,校对条数,全都对得上。
2025-03-05 18:13:32
290
原创 【大模型问答测试】大模型问答测试脚本实现(第二版)——接入pytest与代码解耦
大模型问答测试脚本的继续深入实现,基于第一版进行修改实现,接入pytest与对代码进行解耦,增加扩展性与可维护性
2024-10-16 22:30:00
1075
原创 postman对接口进行加密解密——实战案例
crypto-js 是一个 JavaScript 加密算法库,提供了多种常见的加密算法,包括对称加密(如 AES、DES)、哈希函数(如 MD5、SHA)和消息认证码(如 HMAC)等。使用 crypto-js 可以在前端和后端环境中进行数据的加密和解密操作。它支持多种编码格式,包括 UTF-8、Base64 等。提供了简单易用的接口:crypto-js 提供了一套简单易用的 API,使得在 JavaScript 中使用各种加密算法变得简单和方便。
2024-01-27 15:44:48
4503
1
原创 Shell扫盲版——建议收藏
HOMEHOME、HOMEPWD、SHELLSHELL、SHELLUSER等如何查看系统变量的值echo $HOME显示当前Shell中所有变量,采用set(1) 定义变量:变量名=变量值,=号前后不能有空格(2)撤销变量:unset变量名(3)声明静态变量:readonly 变量,注意:不能 unset(1)变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建议大写。(2)等号两侧不能有空格。
2024-01-11 16:33:51
2442
原创 Postman接口测试实战
来自百度百科的解释:接口测试是测试系统组件间的一种测试,主要用于测试系统与外部其他系统之间的接口,以及系统内部各个子模块之间的接口。测试的重点是要检查接口参数传递的正确性,接口功能实现的正确性,输出结果的正确性,以及对各种异常情况的容错处理的完整性和合理性。
2024-01-06 16:27:34
2095
原创 Docker基础扫盲版——看懂瞬间入门
Docker - 容器虚拟化技术,解决了运行环境和配置问题的软件容器。环境配置相当麻烦,换一台机器,就要重来一次,费力费时。很多人想到,能不能从根本上解决问题,软件可以带环境安装?也就是说,安装的时候,把原始环境一模一样地复制过来。一次镜像,处处运行。只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作。
2024-01-04 16:44:14
975
原创 【大数据】一些基本概念
数据仓库是一个面向主题的、集成的、非易失的、随着时间变化的,用于支持管理人员决策的数据集合。数据仓库是一种专门用于分析和报告的大型结构化数据存储技术。与传统数据库不同,数据仓库通常包含历史记录和大量冗余信息,以便支持复杂的分析查询。它们通常是企业级解决方案,用于从各种源中采集和存储数据,以便进行分析和报告。通常使用数据仓库ETL工具将数据从多个源中提取并转换为通用格式,然后将其加载到数据仓库中,并使用OLAP工具进行多维分析。
2023-08-14 21:26:11
1437
原创 【Loadrunner】学习loadrunner——Controller与Analysis的使用(三)
本文讲述了loadrunner三大组件中的controller与analysis的基本操作,为后续性能测试的深入学习打下了基础
2022-11-17 21:41:29
4641
3
原创 【Loadrunner】学习loadrunner——性能测试基础篇VUG的使用(二)
本文讲解了loadrunner的基本概念,执行原理,以及三大组成Virtuan User Generator、Controller、Analysis。其次介绍了Virtuan User Generator的使用,包括录制脚本,还有脚本的增强的方法。
2022-11-16 14:32:39
2365
1
原创 【Loadrunner】学习loadrunner——性能测试基础篇(一)
本文主要介绍了性能测试与功能测试的区别,以及在性能测试上面常用的术语,还有性能测试的分类
2022-11-14 21:40:05
2207
1
原创 《流浪之声》小项目自动化测试——基于Selenium4与Junit5
虽然看着简单,由于初学,这个东西也花费几乎一天时间,主要是调试错误,寻找bug浪费了时间。本次测试基于基于Selenium4与Junit5,对之前所作的一个小项目进行测试。主要对项目的一些功能以及页面的元素展示是否正确进行测试。与预期结果一致,全部通过测试。
2022-11-13 00:53:01
313
原创 单元测试框架——Junit5
单元测试是对软件中的最小可测试单元进行检查和验证的过程单元测试是开发者编写一小段代码,用于检验被测代码的一个很小的,很明确的(代码)功能是否正确,执行测试单元就是为了证明某段代码的执行结果是否符合我们的预期。如果测试结果符合我们的预期,称之为测试通过,否则就是测试不通过。编写代码时,我们往往会做出假设,断言用于判断这些假设为真还是为假。因此断言表示为布尔表达式。
2022-11-11 00:55:37
2600
原创 自动化测试Selenium(二)
Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。它开源免费,支持多浏览器、多系统,还提供了丰富的API...
2022-11-08 15:44:20
548
原创 自动化测试selenium(一)
自动化测试指的是软件测试的自动化,在预设状态下运行应用程序或系统,预设的条件包括正常和异常条件,最后评估结果。将人为驱动的测试行为转化为机器执行的过程。实际上,我们的自动化测试只能代替一部分的手工测试。因为随着软件功能的增加,版本越来越多,版本回归的压力也越来越大,所以仅仅通过人工测试来回归所有的的版本肯定是不现实的,因此我们需要借助自动化来进行回归测试。因此说,我们的自动化测试是一个提高测试效率的工具。
2022-11-06 22:51:03
2616
原创 【Spring】Bean 作用域 和 生命周期手术刀剖析
本文主要介绍了Spring中Bean六个作用域还有生命周期以及实例化与初始化的区别,最后还有一个Spring的执行流程。
2022-07-22 15:38:25
409
2
原创 【Spring】Spring中更简单的存储和读取Bean手术刀剖析
本文介绍了Spring中更简单的存储和读取Bean,其中包括了使用五大类注解和方法Bean注解将对象存入Spring中,属性注入,Setter注入和构造方法注入三种方式读取Spring中的对象,并且讲解了@Autowired 和 @Resource的区别,以及三种读取方式的优缺点。...
2022-07-17 23:31:55
754
20
原创 Servlet的使用手把手教学(一)
文章目录一、Servlet是什么1.Servlet的主要工作二、第一个 Servlet 程序1. 创建项目2. 引入依赖3.创建目录4. 编写代码5. 打包程序6. 部署程序7. 验证程序一、Servlet是什么Servlet 是一种实现动态页面的技术。 是一组 Tomcat 提供给程序猿的 API, 帮助程序猿简单高效的开发一个 web app。1.Servlet的主要工作允许程序猿注册一个类, 在 Tomcat 收到某个特定的 HTTP 请求的时候, 执行这个类中的一些代码.帮助程序猿解
2022-06-27 15:33:40
4172
23
原创 Maven的安装及使用
文章目录一、Maven是什么二、如何安装Maven1.创建maven项目2.使用maven3.maven管理依赖一、Maven是什么 Maven是一个构建工具,可以进行自动化构建,还能够抽象构建过程,提供构建任务实现;它还是一个跨平台的项目管理工具,对外提供了一致的操作接口。Maven不仅是构建工具,还是一个依赖管理工具和项目管理工具,它提供了中央仓库,能帮我自动下载构件。 核心功能:管理依赖 :依赖就是进行A操作之前,要先进行B操作。我们平时写代码是有很多依赖的,比如说会依赖标准库,
2022-05-20 20:03:16
2162
3
原创 Tomcat-- 掌握汤姆猫,看这一篇文章就够了
文章目录一、Tomcat是什么二、Tomcat下载安装三、Tomcat目录结构介绍四、启动Tomcat1.启动失败的原因五、部署静态页面1.静态页面是什么2. 部署单个 HTML3.部署带有 CSS / JavaScript / 图片 的 HTML4.部署 HTML 到单独的目录中六、感想一、Tomcat是什么百度百科是这样说的: Tomcat 服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
2022-05-19 21:35:52
5816
原创 关于HTTP与HTTPS,你需要掌握的知识终篇
一、构造HTTP请求 1.通过form表单构造HTTP请求 1.1.form 发送 GET 请求 1.2.form 发送 POST 请求 2.通过 ajax 构造 HTTP 请求 2.1.异步与同步分别是什么 2.2.阻塞与非阻塞 2.3.三种等待 2.4.ajax构造HTTP请求 二、HTTPS 1.
2022-05-14 22:16:48
1261
17
原创 掌握HTTP协议,你务必了解的点
文章目录一、HTTP是什么?二、HTTP协议的前世今生一、HTTP是什么? 超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。是一种应用非常广泛的应用层协议。二、HTTP协议的前世今生 HTTP协议到现在为止总共经历了3个版本的演化,第一个HTTP协议诞生于1989年3月。 HTTP 往往是基于传输层的 TCP 协议实现的. (HTTP1
2022-05-12 16:41:24
1596
44
原创 【前端三剑客三】JavaScript的手术刀剖析第三篇
文章目录一、事件1.基本概念2.事件三要素二、操作元素1.操作元素内容1.1.innerText1.2.innerHTML一、事件1.基本概念 JavaScript中的很多代码,都是通过“事件”来触发的。 事件就是浏览器对于用户的操作行为进行的一个统称。用户对于页面的一些操作(点击, 选择, 修改等) 操作都会在浏览器中产生一个个事件, 被 JS 获取到, 从而进行更复杂的交互操作。 例如,鼠标在页面上移动,就会产生一个鼠标移动事件; 例如,鼠标在页面某个位置点击,就会产生一个鼠标点
2022-05-03 21:05:02
830
42
原创 【网络编程】TCP的五层协议栈之网络层、数据链路层与应用层
文章目录一、网络层1.协议头格式2.地址管理2.1.认识IP地址2.2.子网掩码2.3.一些特殊的IP地址2.4.IP地址的数量问题3.路由选择二、数据链路层1.数据链路层协议:以太网1.1 以太网帧格式1.2.mac地址一、网络层 IP协议完成两方面的工作:地址管理路由选择1.协议头格式IP协议头格式如下:(1) 4位版本(version):指定IP协议的版本,对于IPv4来说,就是4;对于IPv6来说,就是6 。(2) 4位头部长度(header length):IP头部的长度
2022-05-01 21:56:30
2411
38
原创 【网络编程】传输层下TCP协议
本文介绍了TCP/IP协议分层中传输层下的TCP协议,包括TCP的协议段头的具体内容,TCP的实现原理,其中包括确认应答,超时重传,三次挥手四次握手等过程的具体分析,以及TCP与UDP二者之间的一个却别。...
2022-04-30 20:09:29
1622
21
原创 【前端三剑客三】JavaScript的手术刀剖析第二篇
文章目录一、函数1.语法格式2.参数个数3.函数表达式4.作用域5.作用域链二、对象1.基本概念2.使用字面量创建对象 [常用]3. 使用 new Object 创建对象4.使用构造函数创建对象5.理解 new 关键字6.JavaScript 的对象和 Java 的对象的区别三、了解WebAPI1.什么是 WebAPI2.API是什么3.了解DOM3.1.DOM是什么四、获取元素1.querySelector2.querySelectorAll五、最后的话一、函数浦东就是上海,上海就是浦东 函数
2022-04-28 13:42:23
361
22
原创 【牛客刷题22】数根与星际密码
文章目录题目一:数根1.题目内容2.思路3.代码实现题目二:星际密码1.题目内容2.思路3.代码实现题目一:数根1.题目内容题目链接:数根2.思路 这里需要注意: 而int 和 long 都不在取值范围内,那么,我们此时要接收的数据,只能考虑以下类型:BigDecimalString 而我们的题目要求的是每一位相加,相对来说,使用String从0开始遍历会容易一点。要注意的事项:(1)相加后的结果可能还不是一位数,即还不满足树根的要求,需要再次相加。如759,则为7
2022-04-26 14:19:06
705
10
原创 【前端三剑客三】JavaScript手术刀剖析第一篇
文章目录一、初始JavaScript1.JavaScript是什么2.JavaScript 、 HTML 、 CSS 之间的关系3.JavaScript 运行过程4.JavaScript 的组成二、JavaScript的用法1.第一个程序2.JavaScript 的书写形式2.1.内嵌式2.2.行内式2.3.外部式3.JavaScript中常用几个东西3.1.注释3.2.输入: prompt3.3.输出: alert3.4.输出: console.log三、JavaScript的基本语法1.变量的使用1.1
2022-04-26 12:15:28
924
36
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人