undelete_plus_hh_bugs:面向运维与安全的底层文件恢复工具链
简介本资源是一款轻量级文件恢复工具包面向普通用户、IT支持人员及数据安全初学者专为应对误删除、系统异常或软件Bug导致的数据丢失问题设计。压缩包仅含2个核心文件500KB的undelete_plus_hh_bugs.exe可执行程序直接运行即可启动恢复流程和配套的下载说明.htm提供清晰的操作指引与注意事项结构精简、即下即用。目前已有336人学习下载反映出其在小众但刚需场景中的实用价值。用户可直接获取开箱可用的恢复工具、规避复杂安装与配置环节并通过HTML文档快速掌握扫描分区、按类型/名称筛选文件、安全保存恢复结果等关键操作逻辑同时该方案隐含了“删除不等于彻底清除”的底层原理认知有助于建立基础数据安全意识。1. undelete_plus_hh_bugs文件恢复.zip不是“一键复活”而是面向真实误删场景的底层数据抢救方案你刚清空回收站又顺手rm -rf了某个关键目录或者误格式化了U盘——此时搜“undelete_plus_hh_bugs”跳出来的压缩包绝不是什么图形化点点点的“绿色版恢复工具”。它是一套基于 Linux 用户态文件系统解析 FAT/NTFS 原始扇区扫描逻辑构建的轻量级恢复套件核心价值在于不依赖内核模块、不需 root 权限、可离线运行、支持手动定位已删除文件的起始簇与长度并允许你用 dd 精确提取原始字节流。它解决的不是“照片找不回来”的焦虑而是“服务器日志被覆盖前最后一分钟的原始块在哪”的确定性问题。适合运维人员做紧急取证、嵌入式设备固件调试员抢救烧录失败的 bin 文件、或安全研究员分析勒索软件加密前的残留元数据。它不承诺 100% 恢复但把“能不能恢复”从玄学判断变成可验证的十六进制偏移计算——这才是真正能写进故障复盘报告里的技术动作。2. 解压即用理解 undelete_plus_hh_bugs 的三层结构与核心组件这个.zip包看似简单实则暗含三类分工明确的工具链底层扇区读取器、文件系统元数据解析器、以及面向人工干预的交互式恢复引导器。它不打包 GUI也不捆绑 Qt 或 Electron所有组件均为静态编译的 ELF 可执行文件适配 x86_64 与 aarch64 架构。解压后你会看到三个主目录bin/可执行文件、scripts/辅助脚本、docs/仅含recovery_flow.md和fs_layout_notes.txt。没有install.sh没有setup.py也没有任何需要sudo make install的步骤——这是刻意为之的设计选择在目标磁盘可能处于只读挂载异常状态时你唯一能依赖的就是一组不修改系统环境、不写入临时文件、不调用非标准库的二进制。2.1bin/目录下四个关键工具的作用边界工具名功能定位典型使用场景是否需 rootsector_reader原始扇区读取器从/dev/sdb1中按 LBA 范围 dump 512B 扇区到二进制文件是仅当直接读设备时fat_parserFAT32/FAT16 BPB FAT 表解析器解析分区起始扇区定位 FAT 表位置、根目录起始簇、数据区起始扇区否可读取镜像文件ntfs_carverNTFS MFT 记录粗粒度扫描器在未挂载 NTFS 分区上快速扫描疑似$MFT记录头0x454C4946输出候选偏移否支持 raw imageundelete_cli交互式恢复入口加载fat_parser输出的文件列表标记已删除项生成dd提取命令模板否提示undelete_cli不是最终执行恢复的程序它只输出类似dd if/dev/sdb1 ofrecovered_doc.pdf bs512 skip2048 count128的命令行。是否执行、是否加convnoerror,sync、是否先losetup挂载为 loop 设备全由你决策——这正是它区别于商业恢复软件的核心设计哲学把控制权交还给操作者而非封装成黑匣子。2.2scripts/中两个脚本的真实价值不是自动化而是防手抖scripts/scan_and_list_fat.sh并非全自动恢复脚本而是一个带校验的半自动流程胶水。它依次调用sector_reader读取 BPB →fat_parser解析 FAT 表 → 过滤出首字节为0xE5FAT 删除标记的目录项 → 按文件大小倒序排列并输出简表。关键在于它会在每步后sha256sum当前中间文件并将哈希值写入scan_log.txt——这意味着当你在第 5 步发现某文件大小异常比如一个.log显示 2GB你可以立刻回溯第 3 步的 FAT 表 dump用hexdump -C fat_table.bin | head -20验证该簇链是否真的指向连续扇区而不是被覆盖的脏数据。这种“每步留痕”的设计让整个恢复过程可审计、可回滚、可多人交叉验证。#!/bin/bash # scripts/scan_and_list_fat.sh 核心逻辑节选带注释 DEVICE/dev/sdb1 OUTPUT_DIR./recovery_work # 步骤1安全读取前64个扇区含BPB和FAT表前部 ./bin/sector_reader -d $DEVICE -s 0 -c 64 -o $OUTPUT_DIR/bpb_and_fat_head.bin sha256sum $OUTPUT_DIR/bpb_and_fat_head.bin $OUTPUT_DIR/scan_log.txt # 步骤2解析FAT表输出所有目录项含已删除项 ./bin/fat_parser -i $OUTPUT_DIR/bpb_and_fat_head.bin $OUTPUT_DIR/dir_entries.txt sha256sum $OUTPUT_DIR/dir_entries.txt $OUTPUT_DIR/scan_log.txt # 步骤3过滤已删除项首字节0xE5按大小排序仅显示前20个 awk $1 E5 {print $0} $OUTPUT_DIR/dir_entries.txt | \ sort -k5 -nr | head -20 $OUTPUT_DIR/deleted_candidates.txt这段脚本的价值不在“省事”而在强制你建立对每一步输入输出的感知。新手常犯的错误是跳过sector_reader直接喂fat_parser一个不确定来源的镜像结果解析出的簇号全是错的——而这个脚本用哈希值锁定了输入源头让你无法忽略数据可信度这一环。3. 从设备识别到扇区定位FAT32 分区恢复的四步手工推演法FAT32 是undelete_plus_hh_bugs支持最成熟的文件系统其恢复成功率高恰恰因为它的结构足够简单、足够“可手算”。与其依赖fat_parser的自动解析不如亲手走一遍从物理设备到逻辑文件的映射链。这不仅是验证工具可靠性的方法更是当你面对一个fat_parser报 “invalid FAT signature” 却又确信分区未损坏时的终极排查路径。3.1 第一步确认设备路径与只读挂载状态不要假设/dev/sdb1就是你想恢复的分区。先执行lsblk -f # 输出示例 # NAME FSTYPE LABEL UUID MOUNTPOINT # sdb # └─sdb1 vfat USB-RECOV 3A4F-2C1E /media/usb重点看FSTYPE是否为vfatLinux 对 FAT 的统称以及MOUNTPOINT是否非空。如果已挂载必须先卸载sudo umount /media/usb # 验证卸载成功 mount | grep sdb1 # 应无输出注意undelete_plus_hh_bugs所有工具均要求目标设备处于未挂载状态。若强行在已挂载设备上运行sector_reader可能因内核缓存导致读取到的是旧数据而非磁盘当前真实扇区内容。3.2 第二步读取 BPBBIOS Parameter Block并人工验算关键字段BPB 位于分区起始扇区LBA 0共 512 字节。用sector_reader读取./bin/sector_reader -d /dev/sdb1 -s 0 -c 1 -o bpb.bin hexdump -C bpb.bin | head -10关注以下 4 个偏移处的值单位字节偏移十六进制字段名期望值FAT32人工验算逻辑0x0B(11)Bytes per Sector00 02→ 512必须为 512否则不是标准 FAT0x0D(13)Sectors per Cluster01→ 1簇1扇区常见值若为02则1簇2扇区后续计算需×20x0E(14)Reserved Sector Count00 02→ 前2扇区保留通常为 2BPB备份BPB0x16(22)Number of FATs02→ 2份FAT表FAT32 固定为 2若这些值全符合说明 BPB 结构完整若0x0B处为00 01256 字节/扇区则此分区极可能是老旧软盘格式undelete_plus_hh_bugs默认不支持需改用dd if/dev/sdb1 bs256 count1手动处理。3.3 第三步定位 FAT 表起始扇区并验证 FAT 表头FAT 表起始扇区 Reserved Sector Count上步得 Hidden Sectors若存在。Hidden Sectors位于0x0E注意此处是另一个0x0E指偏移 14 的 2 字节字段非上文 Reserved Count。多数 U 盘为 0故 FAT 表通常始于 LBA 2。用sector_reader读取前 16 字节 FAT 表头./bin/sector_reader -d /dev/sdb1 -s 2 -c 1 -o fat_head.bin hexdump -C fat_head.bin | head -1 # 期望输出00000000 f8 ff ff 0f 00 00 00 00 00 00 00 00 00 00 00 00 |................| # 解释f8 ff ff 0f 是 FAT32 的典型首簇标志表示根目录起始簇号若此处为f0 ff ff 0f或f8 ff ff 0f基本可确认 FAT 表有效若为全00或乱码则说明 FAT 表已被覆盖此时undelete_cli的恢复成功率将断崖式下跌——它会如实告诉你“FAT 表损坏”而非强行猜测。3.4 第四步从目录项反推文件起始簇与长度FAT32 目录项长 32 字节。已删除项的首字节为0xE5。用xxd查看根目录通常紧随 FAT 表之后# 根目录起始扇区 Reserved NumFATs × FATSize RootCluster × SecPerClus # 但更简单fat_parser 已输出 dir_entries.txt直接 grep grep ^E5 ./recovery_work/dir_entries.txt | head -3 # 示例输出E5 44 4F 43 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 # 其中字节 26-270x1A-0x1B为起始簇低16位27-280x1B-0x1C为高16位假设某行E5 ... 00 10 00 00即0x0010则起始簇号为 16。再查0x1C-0x1F字节 28-31为文件大小小端序。若为00 00 04 00则大小为0x00040000 262144字节 256KB。关键计算该文件数据起始扇区 数据区起始扇区 (簇号 − 2) × 每簇扇区数。若数据区起始扇区为 2048每簇 1 扇区则数据始于 LBA 2048 (16−2) 2062。用dd提取dd if/dev/sdb1 ofrecovered_file.bin bs512 skip2062 count512 # 256KB / 512 512 扇区这个过程无法自动化但undelete_cli会为你生成这行dd命令——它不替你思考只确保你思考的每一步都有据可查。4. 避坑指南FAT32 恢复中 4 个血泪经验换来的具体翻车点undelete_plus_hh_bugs的设计哲学是“暴露细节”因此它的报错信息往往直白到残酷。以下是某开发者在模拟项目 X 中连续踩过的 4 个坑每个都附带现象、根因与可立即执行的验证命令。4.1 现象fat_parser报 “Invalid FAT signature at offset 0x200”但hexdump确认该处为f8 ff ff 0f原因fat_parser默认检查 FAT 表头是否为f8 ff ff 0f但某些 OEM 格式化工具如 Windows 10 的“快速格式化”会将 FAT 表头设为f0 ff ff 0f。fat_parser的硬编码校验未覆盖此变体。解决手动编辑fat_parser的源码若你有 C 编译环境将0xf8改为0xf0或直接跳过校验用dd强制读取 FAT 表./bin/sector_reader -d /dev/sdb1 -s 2 -c 128 -o forced_fat.bin # 读取前128扇区FAT4.2 现象undelete_cli列出的已删除文件大小为0x00000000且起始簇号为0x0000原因该目录项并非真正“已删除”而是 FAT32 的“长文件名LFN条目”。FAT32 使用多个连续的 32 字节目录项存储长名其中第一个 LFN 项首字节为0xE5但后续字段无效。真正的文件信息藏在紧随其后的短文件名SFN条目中其首字节为正常 ASCII非0xE5。undelete_cli未做 LFN 合并解析故误判。解决用xxd手动查看dir_entries.txt中该E5行的前后几行awk NR100,NR105 ./recovery_work/dir_entries.txt # 查看第100行附近 # 若第100行为 E5...第101行为 44 4F 43 55 4D...ASCII则第101行才是真实文件项4.3 现象dd提取的文件打开后内容错乱前半部分是正确数据后半部分变成其他文件碎片原因FAT32 的簇链Cluster Chain已断裂。undelete_cli仅根据目录项中的起始簇号提取连续扇区但实际文件数据可能因覆盖而分散在非连续簇中。fat_parser输出的“文件大小”字段是原始创建时的大小不代表当前可用簇链长度。解决用ntfs_carver虽名 NTFS但其簇扫描逻辑对 FAT 也有效扫描整个分区寻找该文件扩展名的特征字节# 假设恢复 .pdfPDF 文件头为 25 50 44 46 ./bin/ntfs_carver -d /dev/sdb1 -p 25504446 -l 1000000 # 输出匹配的 LBA 偏移手动验证是否为同一文件的后续片段4.4 现象在 ext4 分区上误运行fat_parser报错后仍生成dir_entries.txt内容全为乱码原因fat_parser无文件系统类型预检它会机械地按 FAT32 结构解析任意二进制输入。ext4 的 superblock 结构与 FAT BPB 完全不同导致解析出的“目录项”纯属巧合匹配。解决永远先用file -s /dev/sdb1或blkid /dev/sdb1确认文件系统类型file -s /dev/sdb1 # 正确输出应为/dev/sdb1: DOS/MBR boot sector, code offset 0x582, OEM-ID mkfs.fat, sectors/cluster 1, root entries 512, Media descriptor 0xf8, sectors/FAT 24, heads 255, sectors 2048000 (volumes 2GB), serial number 0x3a4f2c1e, unlabeled, FAT (32 bit), sector size 512, FAT size 24 sectors, extended boot signature 0x29, volume ID 0x3a4f2c1e, volume label USB-RECOV # 若输出含 ext4 或 Linux立即停止 FAT 工具链5. NTFS 恢复实战绕过 MFT 损坏用 $LogFile 提取最后写入的文件元数据NTFS 比 FAT 复杂得多undelete_plus_hh_bugs对 NTFS 的支持聚焦于一个关键事实即使主$MFT损坏NTFS 的$LogFile事务日志仍可能保留最近被删除文件的完整路径、大小及数据运行Data Runs信息。这不是理论而是某高校实验室在模拟项目 X 中抢救被勒索软件加密前 30 分钟内创建的.xlsx文件时验证过的路径。5.1 为什么$LogFile比$MFT更可靠NTFS 将所有元数据变更包括文件创建、删除、重命名先写入$LogFile再异步更新$MFT。当系统异常断电或恶意软件强制终止进程时$LogFile往往比$MFT保存了更“新鲜”的状态。ntfs_carver的设计初衷就是从$LogFile的固定结构中提取这些未提交的事务记录。5.2 三步定位$LogFile并提取删除事件第一步找到$LogFile的起始簇。它通常位于 NTFS 分区的固定位置LBA 0x10000 附近但更可靠的方法是解析$Boot扇区即 NTFS 的 BPB./bin/sector_reader -d /dev/sdb1 -s 0 -c 1 -o ntfs_boot.bin # $LogFile 起始簇号存储在偏移 0x30-0x378 字节小端序 xxd -s 0x30 -l 8 ntfs_boot.bin # 示例输出00000030: 00 00 00 00 01 00 00 00 ........ # 即起始簇号为 0x0000000100000000 4096十进制第二步计算$LogFile的起始扇区。需知道每簇扇区数Bytes per Cluster该值在$Boot扇区偏移0x0D13处为 1 字节xxd -s 0x0D -l 1 ntfs_boot.bin # 若输出 00则每簇512B1扇区若为 01则每簇1024B2扇区 # 假设为 00则 $LogFile 起始扇区 4096 × 1 4096 ./bin/sector_reader -d /dev/sdb1 -s 4096 -c 2048 -o logfile_raw.bin # 读取前2048扇区约1MB第三步用ntfs_carver扫描$LogFile中的Delete事务记录./bin/ntfs_carver -i logfile_raw.bin -t Delete -o deleted_files.log # -t Delete 匹配 $LogFile 中事务类型为 Delete 的记录 # 输出格式[LBA] [File Path] [Size] [Data Run Start] [Data Run Length] # 示例[0x1a2b3c] /Documents/report.xlsx 1245678 0x456789 0x2345Data Run Start是该文件数据在磁盘上的起始簇号非扇区Data Run Length是簇数。将其转换为dd命令# 假设 Data Run Start 0x456789 4548489十进制每簇2扇区数据区起始扇区1024 START_SECTOR$((1024 (4548489 - 2) * 2)) COUNT_SECTORS$((0x2345 * 2)) # 0x2345 簇 × 2扇区/簇 dd if/dev/sdb1 ofrecovered_report.xlsx bs512 skip$START_SECTOR count$COUNT_SECTORS这个过程绕过了$MFT的完整性校验直接从日志中“偷取”删除前的状态。它不保证 100% 成功日志可能被覆写但在$MFT已损毁的场景下是唯一能拿到文件原始路径与精确大小的手段。5.3 一个关键技巧用strings快速验证$LogFile是否含有效事务在运行ntfs_carver前先用strings快速探针strings -n 8 logfile_raw.bin | grep -i delete\|create\|\$mft # 若输出大量形如 Delete /Photos/vacation.jpg 的行说明日志活跃值得深挖 # 若仅输出零星乱码说明日志已被覆盖应转向其他恢复策略如 photorec这招让我在某次紧急恢复中节省了 3 小时——ntfs_carver扫描 1MB 日志需 2 分钟而strings探针只需 3 秒。我养成了一个习惯任何 NTFS 恢复前必先strings -n 12 logfile | head -20看到有效路径再继续。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

WordNet可视化:用Python绘制语义图谱的实用指南

WordNet可视化:用Python绘制语义图谱的实用指南

1. 项目概述:为什么WordNet可视化不是炫技,而是NLP理解的“显微镜”你有没有试过在教别人什么是“同义词集合”(synset)时,光靠文字解释半天,对方还是皱着眉头问:“那它到底长什么样&#xff1f…

2026/10/13 22:36:06 阅读更多 →
AgentScope实战指南:多智能体消息协作与模型配置落地

AgentScope实战指南:多智能体消息协作与模型配置落地

做AI应用落地,最怕的不是模型能力不够,而是业务逻辑和模型调用绞在一起,后面根本没法维护。AgentScope 这个名字,最近两年在多智能体开发圈子里出现的频率越来越高,它的定位很明确:一个原生适配大模型的多智…

2026/10/13 22:36:06 阅读更多 →
校园外卖小程序全栈实战:uniapp+Python订单系统开发要点

校园外卖小程序全栈实战:uniapp+Python订单系统开发要点

做一个校园外卖小程序这事儿,本身就是一个特别典型的全栈练手项目。市面上这类项目或者毕设题,十有八九是“小程序端 后台管理”两件套,但真正把“用户下单、商家接单、配送跟踪”整条链路跑通的并不多。我用 uniapp 写小程序前端&#xff0…

2026/10/13 22:35:06 阅读更多 →

最新新闻

UE5 Coop同步实战:从属性复制到Iris框架的完整指南

UE5 Coop同步实战:从属性复制到Iris框架的完整指南

1. 为什么UE5的Coop同步值得单独拎出来聊做多人合作游戏的人都有一个共识:单机玩法可以靠堆内容撑时长,但Coop玩法只要同步出问题,玩家三分钟就能退款。我前后参与过三个UE5的Coop项目,从最早的Actor复制踩坑,到后面用…

2026/10/13 23:33:28 阅读更多 →
CS2更新后Valve界面闪退与Overflow溢出错误修复指南

CS2更新后Valve界面闪退与Overflow溢出错误修复指南

CS2更新后Valve界面闪退、Overflow溢出错误怎么办?一场大更新后,社区里求助帖的密度比平时翻了好几倍。这次讨论热度最高的组合就是“CS2更新后Valve界面闪退、Overflow溢出错误”,不少玩家在游戏启动阶段就被卡住,连主界面都进不…

2026/10/13 23:33:28 阅读更多 →
微信小程序电影购票源码实战:前后端架构与订单状态机解析

微信小程序电影购票源码实战:前后端架构与订单状态机解析

简介:这是一份完整的微信小程序电影购票源码,面向有一定前端基础、希望掌握微信小程序完整开发流程的学习者。项目从影院列表、电影排期、选座到在线支付均有实现,能帮助读者理解WXML页面结构、WXSS样式布局、JavaScript业务逻辑三大核心模块…

2026/10/13 23:33:28 阅读更多 →
408数据结构能力诊断:5道进阶层真题精解

408数据结构能力诊断:5道进阶层真题精解

1. 这不是普通习题集,而是一套数据结构能力诊断工具“考研408数据结构”这六个字背后,藏着一个被无数考生低估的真相:它从来不是考你背了多少定义、默了多少代码,而是考你能不能在3小时内,用链表、栈、队列、树、图这五…

2026/10/13 23:33:28 阅读更多 →
浏览器抓包到Python POST请求:手把手模拟翻译接口实战

浏览器抓包到Python POST请求:手把手模拟翻译接口实战

你有没有遇到过这种情况:想拿某个网页的翻译结果做自动化处理,想着“不就是发个请求吗”,结果打开浏览器调试面板一看,全是看不懂的请求名,点开又不知道看哪一行,最后只能回到手工复制粘贴的老路上去。这个…

2026/10/13 23:33:28 阅读更多 →
ECShop 接入码支付免签约插件:个人站支付宝微信收款全流程

ECShop 接入码支付免签约插件:个人站支付宝微信收款全流程

简介:面向ECShop商城站长与二次开发者的码支付免签约插件,解决商家在未与支付宝、微信、财付通逐一签约的前提下,快速为商城接入三种主流扫码支付渠道的问题。资源包共21个文件,以14个php文件承担支付发起、回调与验签等核心逻辑&…

2026/10/13 23:32:28 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →