RootStack 维护日志 ================== 以下为项目管理员维护的更新日志。新增内容、删除内容、重大修改均在此处记录。 | 日期 | 变更类型 | 说明 | | ---- | --------- | ------------------------------------------------------------------------------------------------ | | 7.13 | 首次提交项目 | 将作者以前的cpp_deep,c-learning项目整合起来并删减整理形成的一套教程 | | 7.17 | 新增职业路径 | red_team/网络安全模块(~125篇, ArchStrike体系), 路径E红队职业路径, 学习/职业路径区分 | | 7.18 | OI-wiki移植 | 从 OI-wiki 移植 32 篇算法文件: 图论(15篇) + 字符串扩展(8篇) + DP进阶(9篇), 新建 算法/图论/ 算法/字符串扩展/ 算法/DP进阶/ | | 7.18 | Rust 教程整合 | 新增 Rust 教程体系 (~55篇: 入门14+深入11+实践6+工程12+重构6),路径F-Rust学习路径,rust目录.md 索引,Rust内核融入 内核/Rust内核/,跨模块双链接 | | 7.20 | 新增密码学 | 密码学是计算领域的一门重要学科,所以创建密码学部分。专门列一个类目。 | | 7.22 | 网站上线 | 部署至 Cloudflare Pages,域名 rootstack.misser.top,GitHub Actions 自动发布 | | 7.22 | 内容更新 | Linux 推荐改为 Mint,新增网安发行版说明,版本升至 0.5.0 | | 7.31 | 新增Lua教程 | 新增 lua-tutorial/ (7篇: 简介+安装+基础+进阶+C/C++集成+Neovim+Love2D),双链接接入 README/index,版本升至 0.8.0 | | 8.11 | 新增Python教程 | 新增 python/ (~60篇: 入门7+精通8+实战5+库索引+工程化6+量化分析6+科学计算5+可视化5+图形4+Web5+AI6),定位为C程序员的Python工具手册,双链接接入 README/index,版本升至 0.9.0 | | 8.12 | 汇编重构+硬件操作 | 汇编基础/ 重构为分目录体系 (1基础/4篇 + 2硬件操作/11篇: Port I/O/MMIO/特权级/内联汇编精通/中断IDT/UART/VGA/PIT/键盘/引导/ARM),以"直接操作硬件"为核心,全部示例 QEMU 可跑,版本升至 0.10.0 | | 8.13 | 全库规范性修订 | 全库去除 emoji 表情符号 (141 文件);python/汇编 选择题→力扣题目链接 (~770道);ASCII 字符画→Mermaid 渲染图 (~20处);README/index 补 python 条目+双链接修复;python 新增"写在教程之前"(三平台下载+编辑器)+全章 Windows/macOS 补充;新增 vim教程.md (Windows安装+快捷键+指令大全)。版本升至 0.11.0 | | 8.14 | 编辑器三连+环境准备 | python 新增 1入门/00_准备工作.md (三平台环境配置+终端跑Python+编辑器选择);vim教程.md 补全第九节"现代 Vim 上位替代" (IDE Vim插件/Neovim/LazyVim/ARKVim);新增 VSCODE的配置与使用.md (三平台安装+中文界面+字体连字+插件配置+功能/快捷键+单语言替代)。版本升至 0.12.0 | | 8.15 | dsh+npm 工具教程 | 新增 dsh.md (DeepSeek Harness: 安装/Web UI/Profile/插件安装卸载/插件开发与发布);新增 npm.md (通用 npm 教程: 安装配置/版本管理/npx/workspaces/发布/排障),两篇互相链接。版本升至 0.13.0 | | 8.16 | 数据库三线扩充 | 新增 数据库/ (12篇: MySQL深入5章 + PostgreSQL/SQLite/MSSQL/Oracle/MongoDB/Redis);red_team 新增 数据库安全/ (10篇: 渗透探测/MySQL UDF/MSSQL xp_cmdshell/Oracle/PostgreSQL/Redis 未授权与主从RCE/MongoDB/口令破解/工具链);ctf_trea/Web 新增 SQL/ (16篇: 整数型/字符型/报错/布尔盲注/时间盲注 + mysql结构 Cookie/UA/Referer/二次注入/过滤空格/AND_OR/ORDER_BY/UPDATE/综合训练)。版本升至 0.14.0 | | 8.17 | Java 全栈体系 + 三语言补缺 | 新增 java/ (48篇: 1入门18章三平台配置+OOP核心 / 2深入12章集合源码+并发+JVM / 3工程化18章 Maven+Spring全家桶+Docker/CI+应急排查+GitHub项目实战+架构入门);新增 路径G-Java全栈路径 (Phase 0-10, 前端/运维规划中);补缺 c语言教程/4工程化/ (CMake深入+C项目工程化)、cpp深化教程 16-17 (CMake进阶+Conan/vcpkg)、cpp第三方库 网络Web框架实战、rust 实践07 axum + 工程13-14 (sqlx+workspace)。版本升至 0.15.0 | | 8.18 | DeepSeek Harness 框架深度教程 | 新增 deepseek-harness/ (26篇: 1认知3篇 范式跃迁+dsh全景+Cordis论文精读 / 2架构7篇 Cordis内核+Fiber生命周期+Profile与Bundle分层+服务DI+事件四语义+能力三角色+LLM适配器StreamChunk+沙箱审批 / 3实战开发9篇 monorepo源码导读+插件全流程+defineTool+Config+Schemastery+热重载+类型安全+会话日志+发布 / 4设计自己的Harness7篇 决策树+200行Cordis骨架源码+工具流水线+多模型路由+安全审计+可观测回放+完整架构蓝图);dsh.md 与新目录互链。版本升至 0.16.0 | | 8.19 | 前端开发全栈目录 | 新增 前端开发/ (~91篇, 九子目录): 引导阅读.md 按需求六路线导引+四条技术栈组合 / 01-基础 HTML+CSS+JavaScript+TypeScript 21篇 / 02-CSS框架 Tailwind+Bootstrap5深入+Bootstrap4/Foundation速查 10篇 / 03-JS框架 Vue2/Vue3/React/Next.js/Angular 深入+AngularJS速查 25篇 / 04-DOM与交互+05-工具库+07-图标 12篇 / 06-数据可视化 Chart.js+ECharts+Highcharts+SVG 12篇 / 08-项目实战 企业官网+后台管理(Vue3)+数据看板(React)+电商首页(Tailwind) 4篇 / 09-融会贯通 工程化+Java前后端联调+技术栈选型 3篇;路径G 新增 Phase 11 前端闭环并接入引导阅读。版本升至 0.17.0 | | 8.20 | Linux 教程大扩充与全局重编号 | linux/ 主教程 63→66 章并整体 +2 重编号(07-63 → 08-65,57 个文件 rename,290 处内链同步修复):新增 00-Linux快速上手 新手急救手册 / 07-PATH深入与环境变量全书 / 09-虚拟机配置与打包;新增 linux/WSL/ 目录 8 章;修复历史遗留断链 20+ 处。版本升至 0.18.0 | | 8.21 | SQL注入章节全面重写 + 自制工具箱 | 重写 red_team/ctf_trea/Web/SQL/ 全部 14 章:统一"确认注入→探测列数→爆库→爆表爆列→提取数据"五步 curl 实操方法论;自制工具 sqlinject 落位 ~/hackingtools/web/注入/sqlinject,支持 GET/POST/Cookie/UA/Referer 五种注入点、布尔/时间盲注自动化、八种 WAF tamper 绕过。版本升至 0.19.0 | | 9.12 | Dart/Flutter 教程 + 多语言工程化 | 新增 dart/ (34篇13,295行): 1入门12篇(认识Dart/环境配置/第一个程序/变量类型/运算符/函数闭包/集合/面向对象/空安全/异步/异常/包管理) + 2深入6篇(泛型/Isolate/FFI/元编程/测试调试/编译产物) + 3框架12篇(Flutter全流程9章: 入门/Widget布局/状态管理/路由/网络持久化/动画绘制/平台通道/测试发布/实战项目, 另服务端Dart/Flame游戏/Web与桌面跨平台) + 4工程化3篇(项目架构/CI自动发布/包发布与私有仓库);新增 多语言工程化/ (30篇12,254行): 1统筹与协作6篇(多语言全景/Monorepo与Polyrepo/接口先行与契约/团队分工与CODEOWNERS/Git协作评审/版本发布策略) + 2构建与依赖4篇(构建系统全景/Bazel单仓/依赖与私有仓库/交叉编译产物) + 3接口与协议6篇(跨语言接口总览/FFI/Protobuf与gRPC/REST与OpenAPI/消息队列/序列化对比) + 4测试与质量4篇(跨语言测试策略/契约测试/集成与E2E/静态分析门禁) + 5容器与编排6篇(统一容器化/Compose/K8s核心/部署实战/Helm与GitOps/可观测性) + 6持续交付3篇(流水线设计/GitHub Actions多语言/发布策略与回滚);新增 路径-Dart开发.md;README/index 目录树、路径表与模块入口同步更新。版本升至 0.20.0 | | 9.14 | MySQL 教程纠错与后端衔接扩充 | 修正 01 章 Arch 安装重大错误:pacman -S mysql 装的是 Oracle MySQL,不能用 mariadb-install-db(正确为 mysqld --initialize,已在真实环境验证),并区分 MySQL/MariaDB 的包名、服务名、初始化流程与各平台差异(Debian 默认 MariaDB、Fedora 包名、Ubuntu auth_socket);新增客户端与编辑器选型(mysql/mycli/DBeaver/DataGrip/VS Code/Vim)、新手 10 分钟上手、启动失败排错表(含真实报错与复盘);新增 08-与后端语言集成 (JDBC/PyMySQL/SQLAlchemy/C API/Go/Node/Rust/Dart、连接池、参数化查询防注入、事务、N+1、迁移工具、注册登录实战);新增 09-高级主题与性能诊断 (窗口函数/CTE/JSON/生成列/分区/EXPLAIN ANALYZE/performance_schema/锁与死锁/InnoDB内部/在线DDL/安全加固/调参/升级迁移/分库分表);修正 02 (统一示例库、外键建表顺序、断链)、05 (--source-data、数据目录平台差异、备份凭据安全)、06 (DELIMITER 说明、事件时间、示例表)、07 (SOURCE/REPLICA 新语法、平台配置路径、MGR 描述、XtraBackup 说明)、04 (SQL 块标注与导航);练习改为 SQL 实操任务;数据库目录/README/index 同步更新。版本升至 0.21.0 | | 9.14 | 红队模块去 ArchStrike 化 | red_team/ 全面去除对专用安全发行版的依赖:12 个 archstrike-*教学/ 目录重命名为通用模块(渗透基础/信息收集/扫描与枚举/漏洞利用/Web渗透/密码攻击/权限提升/代理与隧道/无线安全/数字取证/模糊测试/恶意软件分析);删除《ArchStrike新手安装教程》,新增《工具获取与环境搭建》(包管理器/GitHub/语言生态/源码编译/自研 五渠道 + 常用工具清单 + 字典与靶场 + 自检清单);《实战教程/02》重写为《渗透测试工作环境搭建》(Linux 不限定发行版,工具获取通用化,保留语言运行时/硬件/Docker 靶场/排查内容);全库 392 处 ArchStrike 引用改为通用渗透测试称呼,工具安装命令去除发行版绑定(改用包管理器/GitHub/cargo/pipx 等通用方式);路径-渗透测试/总目录/新手推荐/README/index 同步更新,网安发行版章节改为「工作环境」章节。版本升至 0.22.0 | | 9.14 | 数据结构新增线性表章节 + 全章字母重排 | 新增 数据结构/C_线性表_LinearList.md:线性表定义与逻辑特征、ADT 基本操作(C 接口)、顺序表插入/删除算法与平均移动次数推导(n/2、(n-1)/2)、顺序表 vs 链表八维度对比、408 高频算法设计题六道(合并/逆置/删除/去重/中位数/循环移位)、练习与动手实验;为保持字母连续编号,C→D、D→E … U→V 共 19 个章节重命名(稀疏矩阵/容器/链表/栈/队列/排序/堆/树/红黑树/字典树/B树/哈希表/并查集/跳表/线段树/树状数组/图/图高级算法/查找),全库约 436 处引用同步更新(含链接显示文本中的字母);DSA学习路线 Phase 1 插入新步骤并顺延标号;路径-考研 1.1/1.2 线性表索引改指新章、修正名不副实的覆盖度标记、补「平均移动次数」「算法设计题」两行;数组/链表/稀疏矩阵/容器/0 基本知识 增加交叉定位说明;README/index 目录树与计数同步(21→23篇,A-V 连续编号)。版本升至 0.23.0 | | 9.14 | Linux 新增 libvirt 与 QEMU/KVM 专章 | 新增 linux/71-libvirt与QEMU-KVM.md:三层架构(KVM 内核模块 → QEMU 设备模拟 → libvirt 管理抽象)与前端/替代方案对比;硬件前提、IOMMU 与嵌套虚拟化检查;分发行版安装(Debian/Ubuntu、Fedora/RHEL、Arch、openSUSE 的包名、用户组与守护进程差异,含 Fedora 模块化守护进程说明);libvirt 对象模型与 XML、virt-install 三种创建方式(ISO/导入/cloud-init 云镜像)、存储池与 qemu-img、default NAT/桥接/macvtap 网络、生命周期/快照/克隆/迁移、裸 QEMU 对比与排错表;09 章 KVM 小节修正过时包名(qemu-kvm→qemu-system-x86)并指向新专章;linux/README 新增第八部分(66-71 存储与虚拟化)并更新章节计数 66→72、目录树;README/index 同步 Linux 计数与最后章节引用。版本升至 0.24.0 | | 9.3 | 数据结构全21章百科全书化 | 数据结构/ 全21章百科全书化改造完成,总行数14,231,408/考研=0,Mermaid 90+,Phase 1-5全部完成 | | 9.3 | Linux新增分区/Btrfs/ZFS章节 | 新增 66-分区结构(668行)、67-分区工具(768行)、68-LVM(961行)、69-Btrfs(1643行)、70-ZFS(684行);修改 17-备份与恢复(+151行误删恢复)、10-进程管理(+53行disown/孤儿进程) | | 9.3 | CTF反序列化教程完成 | 新增 red_team/ctf_trea/Web/PHP反序列化/ 2文件1166行:01-反序列化原理(775行)+02-实战-ZJCTF2019(391行),含完整解题步骤与flag获取 | | 9.3 | Docker教程完成 | 新增 docker/ 14文件4,210行:安装/架构/命令/镜像/Dockerfile/网络/存储/Compose/实战/加速/注意事项/排查/虚拟环境 | | 9.3 | KiCad教程完成 | 新增 kicad/ 11文件3,188行:安装/快捷键/主题/原理图/封装符号/PCB/输出/插件/视频资源/FAQ | | 9.3 | Arch AUR故障排查+网络加速 | 02-pacman包管理高级.md 新增10.5 AUR安装失败排查(+282行);新增 07-浏览器与终端网络加速.md(509行) | | 9.3 | 主页重构与维护日志 | 去除求Star区域;近期更新改为维护日志按钮(下载journal.txt);近期任务改为完善数据结构章节与系统运维章节;JAVA全栈改为Java全栈工程师职业路径;红队路径改为渗透测试工程师职业路径;ISSUES页增加GitHub跳转链接与知识点疑问参与方式;AI生成声明明确为GIF动态图片、结构图、知识库搜索、文件路径整理归纳;Arch网络加速章节重命名为archlinux上的软件下载网络问题.md并重构为系统教程+Q&A格式 | | 9.13 | Emacs 教程体系 | 新增 emacs教程/ (47篇46,135行 + 总目录485行, 共48个文件46,620行, 约2.5MB): 1入门6篇(认识Emacs/三平台安装与启动/内置教程与基本操作/配置文件从零开始/包管理与use-package/从Vim迁移含在Emacs中启动Vim的四种含义) + 2Elisp语言12篇(学习资源与视频/求值与数据类型/变量作用域与绑定/函数闭包与宏/列表序列与哈希表/控制流错误处理与迭代/缓冲区文本与点/文本属性与Overlay/命令与键位映射/Mode与Hook机制/包与命名空间实践/调试与性能剖析) + 3配置实践6篇(配置工程化/主题字体与美化/键位系统设计/界面布局与功能位置/自定义功能开发20个实用函数/多机同步与配置分发) + 4插件开发4篇(插件结构与生命周期/编写MinorMode/编写MajorMode与语法高亮/测试打包与发布MELPA) + 5开发环境集成8篇(补全与LSP/编译器集成/运行器与构建任务/调试器集成/Git与Magit/终端Shell与远程开发/OrgMode效率系统/主流语言配置实战) + 6扩展应用6篇(内置浏览器EWW/媒体播放器EMMS与MPV/虚拟机与容器管理/邮件RSS与阅读/文件管理与笔记系统/AI助手集成) + 7进阶5篇(启动加速与性能优化/NativeComp与字节码/TRAMP远程开发/常见故障排查/生态社区与进阶路线);emacs目录.md 给出四条学习路线(完整/从Vim迁移/极速上手/深度);全篇无表情符号、每篇至少2个 Mermaid 渲染图、外部链接逐个校验可访问;README/index 目录树、模块入口表与版本号同步更新。版本升至 0.21.0 | | 9.18 | 数据结构全章 GIF 动画 | 为数组/字符串之外的 20 个数据结构章节生成 31 个算法演示 GIF,统一格式:上方 C 代码(黄色高亮当前执行行)+ 下方动画(指针用彩色圆角框),无注释;覆盖:线性表顺序插入/删除、链表插入/反转/快慢指针判环、栈括号匹配/中缀转后缀、循环队列、冒泡/快排分区/归并、堆下沉/上浮、BST 插入/中序非递归遍历、红黑树插入修复、Trie 插入、B 树插入分裂、哈希链地址/线性探测、并查集路径压缩、跳表查找、线段树建树查询、树状数组更新查询、vector 扩容、BFS/DFS/Dijkstra、拓扑排序、分块查找;文件按结构存入 assets/<名称>动画/ 并嵌入对应章节;V_查找 补写分块查找章节并同步对比表;生成脚本按要求在生成后全部删除。版本升至 0.25.0 |