自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C盘爆满自救:我写了个 TRAE Skill,一个下午清出 62.6 GB(附真实前后对比)

AppData 里的孤儿目录:钉钉×2、Epic、Steam、360 全家桶、早已不用的 HBuilder X……:一个目录是不是卸载残留,要综合已装软件清单、目录名、最后修改时间、大小来判断,规则脚本写不死,这正是 AI 擅长的。:全程「扫描 → 报告 → 确认 → 执行」,所有删除必须逐项确认;欢迎反馈你们机器上扫出什么奇怪的东西,白名单规则会持续吸收大家的案例。:装好后直接说「帮我清理 C 盘」,AI 会问你要做哪几项。「我环境变量好多,帮我看看哪些失效了」「C 盘快满了,帮我做磁盘规划」

2026-09-05 22:24:03 368

原创 ddddocr验证码识别本地调试程序

===================== 核心改造 =====================以4位数字验证码为例,ddddocr识别率介于百度ocr和超级鹰之间,表现还算不错。print("✅ 格式化后 4 位纯数字:", final_code)# 纯净测试 ddddocr + 强制输出 4 位纯数字。print("✅ 原始识别结果:", result)# 固定 4 位:不够补1,太多截断。# 你的验证码图片路径。

2026-05-26 17:51:49 65

原创 Git Commit 规范

obsidian。

2026-05-26 17:48:21 24

原创 腾讯云通用文字识别(OCR)保姆级配置与调用教程

obsidian。

2026-05-26 17:47:17 1142

原创 百度智能云 OCR 保姆级配置与调用教程

obsidian。

2026-05-26 17:46:39 379

原创 阿里云通用文字识别(OCR)保姆级配置与调用教程

obsidian。

2026-05-26 17:46:02 458

原创 Playwright同步、异步、并行、串行执行效率比较

本文在保证业务逻辑完全相同的前提下,采用不同cpu处理方式来记录运行时长,最终通过可视化方式直观比较不同方式时长的运行差异,最终得到并发异步执行效率最高的结论

2025-09-28 10:12:09 1148 1

原创 Playwright等待类型

等某个元素出现 | `page.locator(".result").wait_for(state="visible", timeout=10_000)`| 等自定义 JS 条件 | `page.wait_for_function("window.dataReady === true")`| 等某个元素消失 | `page.locator(".loading").wait_for(state="hidden")`因此 90 % 场景你不用额外写等待。

2025-09-26 15:58:11 397

原创 Jmeter压测步骤

右击 Login Request → Add → Assertions → JSON Assertion(或 Response Assertion)。右击 Login Thread Group → Add → Config Element → HTTP Request Defaults。右击左侧 Test Plan → Add → Threads (Users) → Thread Group。右击 Login Thread Group → Add → Sampler → HTTP Request。

2025-09-26 15:56:42 873

原创 Playwright初始化会话参数详解

`no_viewport` | 禁用固定窗口大小,配合 `--start-maximized` 使用 | `True` || `color_scheme` | 设置颜色主题 | `'dark'` 或 `'light'` || `is_mobile` | 是否模拟移动设备 | `True` |

2025-09-26 15:21:52 450

原创 Playwright保存登录态

page.wait_for_url("https://tradeadmin.21eline.com/Index/index.html", timeout=0) # timeout=0 = 禁用超时(无限等待)# 浏览器弹出后,手动登录百度,登录成功后按终端提示回车,脚本会把Cookie保存到yihairong_cookies.json。print("✅ 检测到本地 Cookie,直接复用登录态")print("🚀 未检测到 Cookie,请手动完成登录")# 后续运行再次执行。将换成自己项目的登陆界面。

2025-09-26 15:16:50 1000

原创 太原理工大学IT项目管理应用题总结

自己写的考试总结,有问题请指正谢谢!

2024-05-13 20:56:17 1213

原创 计算机操作系统第八章习题(附答案)

在下图所示的树形目录结构中,Wang用户需要经常性地访问Zhang用户的/Zhang/ Course/ Course1/f1文件,他可以通过( )来提高检索速度并简化操作过程。在 Linux系统中,设文件F1的当前链接计数为1,先建立F1的符号链接文件F2,再建立F1的硬链接文件F3,则此时文件F1、F2和F3的链接计数值分别是()实现文件共享时,只有文件主才拥有其索引结点的指针、而共享同一文件的其他用户仅拥有对应文件的路径名,故而不会造成文件主删除共享文件后遗留悬空指针的问题。

2023-04-08 20:01:12 2595

原创 计算机操作系统第六章习题(附答案)

【判断题】虚拟存储的实现是基于程序访问的局部性原理,其实质是借助外存将内存较小的物理地址空间转化为较大的逻辑地址空间。【判断题】在请求式分页存储管理系统中,以页为单位管理用户的虚拟空间,以段为单位管理内存空间。【判断题】为提高请求分页系统中内存的利用率,允许用户使用不同大小的页面。要求作业在运行前,必须全部装入内存,且在运行过程中也必须一直驻留内存。要求作业在运行前,不必全部装入内存,且在运行过程中不必一直驻留内存。要求作业在运行前,必须全部装入内存,且在运行过程中不必一直驻留内存。

2023-04-08 19:59:16 2311

原创 计算机操作系统第五章习题(附答案)

在可变分区存储管理方案中,某一作业完成后系统收回其主存空间,并与相邻空闲区合并,为此修改空闲区表,造成空闲区数目减一的情况是( )。【判断题】在分页式存储管理系统中,一个作业可以占用不连续的内存空间,而在分段式存储管理系统中,一个作业则是占用连续的内存空间。【判断题】在分页式存储管理系统中,逻辑地址转换成物理地址的工作是由地址转换程序完成的。在分区分配的首次适应法(FFA)中,要求空闲分区按( )的顺序形成空闲分区链。逻辑地址为(2,154),它对应的物理地址为( )。

2023-04-08 19:58:05 3357

原创 计算机操作系统第七章习题(附答案)

采用假脱机技术,将磁盘的一部分空间作为公共缓冲区以代替打印机,用户对打印机的操作实际上是对磁盘的存储操作,用以代替打印机的部分是(【判断题】就安全的设备分配方式而言,每当进程发出I/O请求后,便进入阻塞状态,直到对应I/O操作完成时才被唤醒。通过硬件和软件的功能扩充,把原来独占的设备改造成能为若个用户共享的设备,这种设备称为(在下面的I/O控制方式中,需要CPU干预最少的方式是( )。设备管理程序对设备的管理是借助于一些数据结构来进行的,下面的(【判断题】由用户程序给出的设备编号是设备的绝对号。

2023-04-08 19:57:40 2730

原创 计算机操作系统第四章习题1

1临界区是(一段程序)。2在操作系统中,P、V操作是一种(进程低级通信原语)。3若记录型信号量S的初值为15,当前值为-15,则表示有(15个)等待进程

2023-04-08 17:28:37 1911

原创 计算机操作系统第三章习题1(附答案)

1进程调度又称低级调度,其主要功能是(将一个就绪进程投入运行)。2若进程P一旦被唤醒就能够立即投入运行,系统可能为( )。抢占调度方式,P的优先级高于当前运行的进程

2023-04-08 17:17:44 2135

原创 java中怎么找到一个字符在一个字符串中第几次出现的位置

String str="abcdabcd";//在该字符串中寻找 String a="d";//查找字符是什么 int b=2;//寻找第几个字符 int index=0;//字符下标 for(int i=0;i<b;i++) { if(index!=1) { index+=str.indexOf(a)+1;//上一次字符出现时的下标加上这次字符的下标 } e...

2022-03-28 20:35:38 4583 1

转载 substring()方法

在String类中有两个substring()方法,第一种如下:String.substring(int start) 其中,start为要开始截取的位置的索引,方法将返回一个字符串,内容为原字符串从start位置开始到原字符串结束中间的数据。例如:String str = "hello world!"; System.out.println(str.substring(1)); System.out.println(str.substring(3)); System.out.pr

2022-03-21 16:31:05 10785

空空如也

空空如也

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

TA关注的人

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