- 2025-01-23测试工程师效率提升系列第二篇:测试用例管理自动化——从 Excel 到结构化数据
在测试工程师的日常工作中,测试用例管理是一个重要环节。很多团队仍然依赖于Excel表格来管理测试用例,包含用例描述、步骤、预期结果等内容。然而,这种方式存在以下痛点:难以复用:Excel文件往往是静态的,无法直接与自动化脚本关联。易出错:人工更新用例容易遗漏或引入错误,特
- 2025-01-22Windows下,powershell实现自动编译生成Visual Studio项目
windows平台、VS2019、x64、C++/C在进行生成编译版本,并输出版本时,常常会遇到多个工程编译,同时提取出所需的动态库dll、执行文件exe,并进行打包。每次进行编译和打包均需要手动操作,过于繁琐,所以这里通过一个powershell文件去执行自动编译,后续可以通过批处理或者其他的powershell
- 2025-01-21MySQL--为什么有了redo log还需要double write buffer机制?
我们知道,数据页被加载到内存中,经过增删改一系列的操作后,并不会立即落盘,而是由后台线程选择某个合适的时机写入磁盘。在数据页尚未落盘时,如果这时MySQL突然崩溃或者断电,内存中的数据将全部丢失。这时,redolog就可以发挥其作用了,只要重放redolog就可以恢复事务。 但
- 2025-01-21JavaScript学习笔记(1)
html完成了架子,css做了美化,但是网页是死的,我们需要给他注入灵魂,所以接下来我们需要学习JavaScript,这门语言会让我们的页面能够和用户进行交互。一、引入方式1.内部脚本将JS代码定义在HTML页面中JavaScript代码必须位于<script></script>标签之间在H
- 2025-01-19嵌入式Linux之基于TCP协议的程序
一、服务端(single_conn_server.c)#include<sys/socket.h>#include<sys/types.h>#include<netinet/in.h>#include<stdio.h>#include<stdlib.h>#include<string.h>#include<arpa/inet.h>#include<pthread.h>#incl
- 2025-01-18内存管理优化技术:写时复制(Copy-On-Write, COW)
文章目录说明写时复制(Copy-On-Write,COW)概念一写时复制的工作原理二为什么需要写时复制三COW在fork()中的应用四COW的优势五COW的应用场景六COW的局限性和挑战七总结说明本文是针对个人专业知识查缺补漏,结合大模型对话内容整理而来,请辩证看待文章!写时
- 2025-01-18Android Audio基础(53)——PCM逻辑设备Write数据
1.前言本文,我们将以回放(Playback,播放音频)为例,讲解PCMData是如何从用户空间到内核空间,最后传递到Codec硬件。在ASoC音频框架简介中,我们给出了回放(Playback)PCM数据流示意图。:对于Linux来说,由于分为userspace和kernelspace,而且两者之间数据不能随便互相访问。因此用
- 2025-01-17SAP-ABAP赋值语句详解及举例
在ABAP(AdvancedBusinessApplicationProgramming)中,赋值语句用于将一个值或表达式的结果赋给变量。ABAP提供了几种不同的赋值方式,取决于变量的类型和所需的操作。以下是一些常见的赋值语句示例:基本赋值:使用=符号将值赋给变量。DATA:lv_variableTYPEi.lv_variable=
- 2025-01-12PCIe TLP路由分为几类?都有什么作用
PCIeTLP(事务层数据包)路由主要分为以下几类及其作用:1.基于地址的路由(Address-BasedRouting)作用:用于MemoryRead/Write和I/ORead/Write等事务,TLP头中包含目标地址,交换机根据该地址将TLP转发到正确的设备。2.基于ID的路由(ID-BasedRouting)作用:用于配置Read/Write和
- 2025-01-10快读快写
源码此处展示的是2.0版本源码:template<typenameTp>inlinevoidread(Tp&x){x=0;registerboolz=true;registerchara=getchar_unlocked();for(;!isdigit(a);a=getchar_unlocked())if(a=='-')z=false;for(;isdigit(a);a=getchar_unlocked())x=(x<
- 2025-01-08MIT6.S081
MIT6.S081笔记-14.0文件系统一、初见我们每天无时无刻都在接触文件系统,但是我们不知道文件系统什么原理,他是怎么实现的,就像亲密的朋友,一些东西总是觉得是自然而然的,没有剖析他的底层。文件系统的特点:文件目录的层级结构随意更改文件名持久化文件系统背后机制:文件系统
- 2025-01-07移远EC800M-CN的python代码使用
本文档目的介绍EC800M模组使用python脚本控制的过程1.烧写QPython的模组固件,移远已经提供。资源下载|QuecPython,下载相应固件。2.安装模组的USB驱动,然后USB连接电脑,打开Qpycom,选择串口,下载-》选择固件-》下载固件3.下载完成后,模组会重启。4.在Qpycom中,重新选择串口,
- 2025-01-03JavaScript 基础2
js的运算符算数运算符+相加求和,如果用在字符串则是拼接-相减求差*相乘求积/相除求商%模除求余具体用法如下letnum=154letnum2=15document.write(num+num2)document.write(`<br>`)document.write(num-num2)document.write(`<br>`)document.write(num*num2)
- 2025-01-02Spark招聘数据可视化分析+推荐算法+薪资预测+爬虫+讲解视频+论文 大数据毕业设计 Hadoop和Hive(建议收藏)✅
博主介绍:✌全网粉丝10W+,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业项目实战6年之久,选择我们就是选择放心、选择安心毕业✌>
- 2025-01-02Arduino串口输出函数print()和write()的联系和区别
write()传送的是ASCII的十进制的值(如65),而print()传送的是ASCII的文本(如A)1、当参数是字符串时,两者效果相同。因为write()先把字符文本转换成ASCII值,然后转译成ASCII文本,故与print()的效果相同例如:print("abc")和write("abc")都输出:abc print("123
- 2024-12-31使用PowerShell开发脚本程序进行批量SVN提交
使用PowerShell开发脚本程序进行批量SVN提交随着软件开发的不断进步,版本控制系统如Subversion(SVN)成为了团队协作和代码管理的重要工具。当需要一次性提交大量文件时,手动操作效率低下且容易出错。为此,可以使用PowerShell编写一个脚本来简化这一过程,并通过PS2EXE将脚本转换为.e
- 2024-12-25实验7
demo1.c代码#include<stdio.h>#defineN80#defineM100typedefstruct{charname[N];charauthor[N];}Book;voidwrite();voidread();intmain(){printf("测试1:把图书信息写入文本文件\n");write();printf("\n测试2:从文本文件读取图书信
- 2024-12-20「ARC118C」 Coprime Set
题意给定\(n\),构造一个长度为\(n\)的数组,满足任意两个数不互质且不相同,所有数的最大公因数为\(1\),且每个数最大为\(10000\)。分析这种限制了数的大小,不限制大小和位置关系的构造题有一个套路。先找出几个最小的满足条件的数,然后找出延申的条件。对于本题,当\(n=3\)时,有
- 2024-12-19IoTClient---基于C#开源的物联网设备通讯协议客户端
https://github.com/zhaopeiym/IoTClientIoTClient是一个物联网设备通讯协议实现客户端,将包括主流PLC通信读取、ModBus协议、Bacnet协议等常用工业通讯协议。本组件基于.NETStandard2.0,可用于.Net的跨平台开发,如Windows、Linux甚至可运行于树莓派上。技术架构1. 编码语
- 2024-12-19C#知识整理-语句
申明语句关键字:var,const,refvar关键字申明变量时需要赋值,null值不能作为值赋给const关键字申明的变量不能再进行赋值ref关键字申明表示引用另一个变量,值的改变也跟随引用一起详细可见:stringgreeting="Hello";intx=1,y=2;Li
- 2024-12-14【YOLO】-目标检测数据集格式转换:将labelme格式转为YOLO以及VOC格式
前言一个目标检测项目需要自己找图片标注数据进行训练,训练需要YOLO格式,但数据增广需要VOC格式,该文记录如何将labelme标注的数据格式转为YOLO格式,再从YOLO格式转为VOC格式,只作为自己用的记录,如果你刚好也需要这么干,或者需要文中提到的某一种转换,也可以参考一下。文中有些代码是参考
- 2024-12-13Teams挂机脚本
为保证Teams可以显示为一直在线,制作出该脚本按CTRLc退出可兼容windows自带powershell#MoveMouseLoop.ps1#加载WindowsForms程序集Add-Type-AssemblyNameSystem.Windows.Forms#加载鼠标移动功能Add-Type-TypeDefinition@'usingSystem;usingSystem.Runtime.I
- 2024-12-12android studio配置apt 使用Annotation
1、生成类的Processor必须在类型为“JavaorKotlinLibrary"的module下,如果没有,则需要新建一个[原因是需要引入[javax.annotation.processing]包,这个包是jre下面的,只有在这种类型的Module下才能引入。 2、实现AbstractProcessor的方法,代码示例如下:@AutoService(Process
- 2024-12-12在 PowerShell 中实现您要求的多个网络修复功能,可以通过运行多个脚本和命令来完成。这些操作可以帮助修复网络连接问题、更新问题、SSL 问题等。以下是实现这些功能的 PowerShell 脚本
ResetInternetProtocols(TCP/IP)RepairWinsock(ResetCatalog)RenewInternetConnectionsFlushDNSResolverCache(DomainNameSystem)FlushARPCache(AddressResolutionProtocol)RepairInternetExplorer11ClearWindowsUpdateHistoryRepairWindows/Automat
- 2024-12-12基于ESP32的环境监测系统设计
最终效果环境监测项目介绍该项目是“物联网实验室监测控制系统设计(仿智能家居)”项目中的“环境监测系统设计”子项目,前者还包括“物联网设计”、“门禁设计”、“家电控制设计”和“小程序设计”等内容。本文只介绍“环境监测”部分。项目功能实现的大致思路为:单片机采