内容分类
开发工具
整理使用 UnRAR 处理大型 RAR 压缩包的常用命令:先列出包内目录和文件名,再按完整路径或通配符提取指定文件,并说明平铺输出、保留目录结构和覆盖已有文件时需要注意的区别。适合快速定位数据库备份、日志或其他目标文件,避免不必要的全量解压。
记录 VS Code Remote SSH 在 4 核 8G 服务器上的开销:进程约占 700M 至 1.27G RSS,Extension Host CPU 会冲到 20% 以上。清理旧 Server 后目录从 3.5G 降到 729M,仍有 156M 删除文件被占用,同时解释 zram 逻辑用量与物理占用的差别。
解释 Git for Windows 为什么默认启用 core.autocrlf、true、input 与 false 分别会怎样处理工作区和索引中的换行符,并给出适合跨平台项目的 .gitattributes、EditorConfig、配置层级检查和已有文件规范化方法。
记录 Oxfmt 接入 TypeScript 项目时容易踩到的问题:配置应该放在哪,生成文件为什么要排除,JSX 单引号如何生效,以及 Windows 下怎样让 EditorConfig、Git 和 Oxfmt 使用同一种换行符;最后整理首次全量格式化和日常检查的执行顺序。
记录 VS Code Remote SSH 的 terminalRemoteResolver 兼容错误:1.134.0 搭配扩展 0.126.0 无法连接,回退 0.124.0 后恢复;更新 VS Code 并安装扩展 0.128.0 后问题消失,同时核对不存在的正式版 0.125.0 与公开讨论。
说明如何检查并修复 Git 历史中错误的 author 与 committer:最近一次提交可直接 amend,已发布历史则用 mailmap、限定 refs 的 git-filter-repo 和精确 force-with-lease 安全改写。还包括子模块 commit map 与其他设备同步新历史的处理方法。
分析 PowerShell 发布脚本逐渐被 Join-Path、项目参数和重复目录包围的原因,并给出更容易维护的写法:用 PSScriptRoot 固定仓库入口,按构建阶段切换工作目录,只为跨阶段产物保留绝对路径,同时处理目录恢复和原生命令退出码。
通过 ASP.NET Core 示例解释 Working Set、GC Heap Size、GC Committed Bytes 和 Allocation Rate,并使用 dotnet-counters、dotnet-gcdump 与 dotnet-dump 区分分配压力、托管对象泄漏、GC 保留和原生内存。
记录我把客户端、服务端和设计资料从一个 Monorepo 拆到独立仓库的过程。重点不是 git-filter-repo 命令本身,而是怎样确认 202 个文件和 89 条提交没有丢,怎样保留 .env、日志和编辑器配置,以及什么时候才能放心删除旧目录。