Nvim + Go 30 天系统学习路线

从 Vim 心智、Lua 配置到 gopls、Delve、测试、调试与真实 Go 项目交付的 30 天 Nvim Go 开发学习路线。

Day 11 · 内建 Git 与 Source Control

VSCode 内建 Git 与 Source Control:变更列表、diff、stage hunk、discard、commit、branch、sync、3-way merge editor、timeline 与 blame。把每一次改动管理得更稳。

Day 10 · 任务系统 tasks.json

VSCode 任务系统 tasks.json:npm / shell / process / 自定义 task、group、dependsOn、problemMatcher、background task 与 preLaunchTask。把手敲命令升级成可复用动作。

Day 09 · 集成终端深入

VSCode 集成终端深入:多 terminal、profile、split、cwd、环境变量、Shell Integration、命令装饰、路径链接跳转源码。把终端从外部窗口收回到项目上下文。

Day 06 · JWT 深入 · JWS / JWE / JWK / JWA 全家族

认证授权 30 天 Day 06:拆开 JWT 的 Header.Payload.Signature 三段结构,理解 JWS/JWE/JWK/JWA 四条 RFC 的分工,辨析 HS256/RS256/PS256/ES256/EdDSA 五大算法的选型,掌握 iss/sub/aud/exp/nbf/iat/jti 七个标准声明。Phase 2 开篇。

Day 08 · 文件浏览器与多根工作区

VSCode 文件浏览器与多根工作区:Explorer、.code-workspace、Multi-root、file nesting、Breadcrumbs、Workspace Trust 与项目视图整理。把 VSCode 从打开文件夹升级成项目控制台。

Day 13 · torch.compile / TorchDynamo / Inductor

进入 PyTorch 2.x 编译器栈: TorchDynamo 如何从 Python 代码捕获 FX 图, guards 如何决定复用/重编译/fallback, Inductor 如何融合算子并生成 Triton/C++ kernel;最后对一个小模型做 eager vs compile benchmark。

Day 07 · Snippets 与 Emmet

VSCode Snippets 与 Emmet:用户 / 全局 / 项目三层模板、tab stops、placeholder、choice、变量、项目级 .code-snippets,以及 HTML/CSS/JSX 中的 Emmet abbreviation。把高频样板代码压缩成一次 Tab。

Day 12 · 混合精度与 AMP

拆开混合精度训练:FP32 / TF32 / FP16 / BF16 / FP8 的数值范围、精度与溢出风险;理解 torch.amp.autocast 的算子选择、GradScaler 的动态 loss scaling,并跑通一个可对比的 AMP benchmark。

Day 06 · 搜索、替换与正则

VSCode 搜索两套体系 —— ⌘F 单文件 / ⌘⇧F 全工作区。正则捕获组 ($1 $2)、大小写转换 (\U \L)、lookbehind/lookahead、include/exclude glob。多光标是临时正则,正则是永久多光标。