nenufm.com
留声与视
写 AI、编程笔记和日常折腾的工具,记录遇到的问题、踩过的坑和解决过程,也聊互联网见闻,以及工作之外的生活。
记录 VS Code Remote SSH 在 4 核 8G 服务器上的开销:进程约占 700M 至 1.27G RSS,Extension Host CPU 会冲到 20% 以上。清理旧 Server 后目录从 3.5G 降到 729M,仍有 156M 删除文件被占用,同时解释 zram 逻辑用量与物理占用的差别。
记录我在 2 核 2G Linux 云服务器上长期使用的内存配置:系统初始 vm.swappiness=0,启用 zram0 并调整换页倾向,再创建低优先级磁盘 swapfile 兜底。结合多年运行个人服务的经历,说明这种默认值为何让小内存实例更快暴露压力,以及 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 与其他设备同步新历史的处理方法。
一次旧 ASP.NET Core 系统迁入 Linux 后,数据库驱动、TLS、GC 默认策略和构建验证接连增加维护成本。本文结合 SQL Server 兼容与内存排查结果,说明我为什么减少在遗留业务中使用 .NET,而不是泛泛比较语言性能。
比较个人网站常见的流量分析工具,包括百度统计、Google Analytics、Microsoft Clarity、Umami 与 Matomo。文章围绕来源渠道、访问行为、停留时间、隐私与自托管成本梳理差异,帮助个人站点选择适合的统计方案。