- 博客(19)
- 收藏
- 关注
原创 Linux @ nohup / crontab
写了一个指定时间执行的自动编译Shell Script,但是又不想关闭Terminal时让其停止运行可以使用以下命令执行该Script这是一种在后台运行进程且不受终端关闭影响的方法。
2025-09-19 09:38:54
226
原创 PdfPig轻量化文件解析工具
不过在我这里,我遇到的主要问题是我如何在测试机中解析 test_result.pdf 中的测试结果,并用解析出的数据构造 JSON文本数据传给飞书的WebHook URL。,那我觉得不如直接在飞书里手敲测试结果来的快。PdfPig 是一个开源的 .NET PDF 解析库,主要作用就是读取 PDF 内容,而不是渲染或编辑 PDF,可以生成 PDF,但是不太方便。我如果向网管申请将测试机也连接到公司内网,那必定是非常麻烦的,因为测试机数量较多,且有时候测试时需要直接从外网下载一些插件,依赖啥的,不可行。
2025-09-14 18:19:55
668
原创 基于rEFInd实现多Windows独立系统盘自动切换
现象就是,两张盘单独插在主板上可以正常开机,同时插上时,其中一张盘就会开机蓝屏,我反复拷贝新的系统盘,反复制作rEFInd引导U盘,反复修改refind.conf配置文件,反复修改系统分区盘符的Label,反复修改BIOS配置,逐一排查,最终我发现,为啥我明明是两张系统盘,但是EFI分区的GUID却是一样的呢。是用来引导从哪个系统启动的,实际上每个系统的启动还是由各自的引导文件比如\EFI\Microsoft\Boot\bootmgfw.efi实现的,Linux也有自己的引导文件。
2025-09-08 19:47:25
994
原创 【PCIe简介】
是目前 PC、服务器里主流的高速互联总线标准,用来连接 CPU、显卡、SSD、网卡等高性能设备。它是 PCI 总线的升级版,从并行总线改为高速串行点对点连接,大幅提高了带宽和扩展性。PCIe 5.0:32 GT/s → ~4 GB/s(2025年左右国内外主控厂家都发布了自家的Gen5主控芯片,理论速度高达16GB/s)2. PCIe比SATA快,而且快的不是一点点,因为PCIe全双工模式(双向车道),而SATA是半双工模式(单向车道)。PCIe传输的数据从上往下,以数据包(Packet)的形式传输。
2025-08-18 17:54:58
593
原创 【NVMe_01】
来自官方文档:The NVM Express® (NVMe®) interface allows host software to communicate with a non-volatile memory subsystem.简介明了,NVMe用于主机与非易失性存储子系统之间的通信,是一份接口协议。非易失性存储子系统,很多时候我理解和非易失性存储器是一个意思。举个例子:联合国秘书长组织了一场会议,主要由中国人和日本人讨论日本归入中国领土的问题,日本人说日语,中国人说汉语,肯定要通过一位翻译员去沟通。
2025-08-15 11:51:19
329
原创 测试用例的编写规范
A1,A4,A6,A7(A8),A9,A10 ==> 转化为数据:用户名为6~18字母下划线组合,字母开头,字母结尾,密码任意输入,再次输入密码与密码相同 (为了使 A7 和 A8 数量上均匀一些,这里取 A7);实际测试中,将芯片插入自动测试设备(ATE)中,然后输入测试程序,通过ATE找出故障芯片。A1,A4,A6,A7(A8),A9,A10 ==> 转化为数据:用户名为6字母下划线组合,字母开头,字母结尾,密码任意输入,再次输入密码与密码相同 (为了使 A7 和 A8 数量上均匀一些,这里取 A7)
2024-04-22 12:56:10
1510
1
原创 STM32新建基于标准库的工程
进入C:\stm32\江科大\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\CoreSupport目录,这两个是stm32的内核的寄存器描述,以及内核的一些配置函数;打开固件库目录:C:\stm32\江科大\固件库\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm,该目录下全是stm32的启动文件。
2023-10-31 12:52:19
348
1
原创 高地址与低地址 vs 变量的高位与低位
0x1000 0000 (低地址) --> 0x1000 0004 --> 0x1000 0008 --> 0x1000 00012。0x1000 0000 --> 0x1000 0004 --> 0x1000 0008 --> 0x1000 00012(高地址)假设地址空间是0x1000 0000 ~ 0x1000 0016,4个整形变量,共占16位。那手机内存是如何存放我输入的8620的呢?微信支付的依次优先输入8,6,2,0。8就是高位,0就是低位。
2023-08-30 22:58:01
230
1
原创 Linux下文件IO
流指针 = 打开文件(文件路径+文件名, 打开方式),只有文件名时默认为当前路径1. open()函数NAMESYNOPSIS2. close()函数NAMESYNOPSIS3.read()函数NAMESYNOPSIS4.write()函数NAMESYNOPSIS5.lseek()函数NAMESYNOPSIS1 /*2 * 利用文件IO实现文件复制3 */491113 {16//提示用法20 }2122 if(!//打开文件fd_src。
2023-08-23 14:36:02
314
原创 C++中ios::in, ios::out, ios::trunc辨析
C++中ios::in, ios::out, ios::trunc辨析
2022-10-15 10:39:12
11124
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅