nenufm.com
留声与视
写 AI、软件开发和日常折腾的工具,记录遇到的问题、踩过的坑和解决过程,也聊互联网见闻,以及工作之外的生活。
WSL2 的 VHDX 为什么只增不减
记录 WSL2 的 ext4.vhdx 随使用不断增长、删除 Linux 文件后却不自动收缩的问题,并说明如何找到默认发行版藏在 AppData 下的虚拟磁盘。文章给出我使用 C 盘 app 目录作为自定义安装位置的做法,以及通过 DiskPart 压缩 VHDX、把空闲空间还给 Windows 的完整命令。
WSL2 优化与管理
记录我在 Windows 上长期使用 WSL2 时保留下来的常用命令,包括发行版安装、导出与导入、systemd 和互操作配置,以及 zram 压缩交换。正文只保留实际使用过的配置、适用前提和容易踩错的操作,适合已经把 WSL2 作为日常开发环境的 Windows 用户。
WSL与Docker管理
记录我在 WSL2 的 Ubuntu 中安装 Docker Engine,并通过 PowerShell profile.ps1 把 docker 命令转发到 WSL。内容包括 USTC 软件源、Compose 与 Buildx、用户组权限、systemd 服务和常用验证命令,不依赖 Docker Desktop。
FNOS 开启 SSH 后的服务器初始化
记录 FNOS 开启 SSH 后作为 Linux 服务器使用的初始化和日常维护方法,包括公钥登录、Swap 与 ZRAM、数据目录软链接、备份恢复、网络检查和 Docker 权限配置;需要运行虚拟机、GPU 容器或数据库时,再按实际硬件配置 Intel IOMMU、NVIDIA CUDA 与 PostgreSQL。
Codex Windows 沙箱中 curl 报 SEC_E_NO_CREDENTIALS 的排查记录
记录 Windows 系统 curl 在 Codex 沙箱中访问 HTTPS 时返回 SEC_E_NO_CREDENTIALS 的排查过程,通过对比 PowerShell、Node.js 与沙箱外请求,确认故障位于 Schannel 和受限执行环境之间,并给出当前可用的规避方法。
Taro 微信小程序图片提前加载问题排查
记录 Taro 微信小程序中两类容易忽略的图片请求:弹窗只用透明度隐藏时 Image 仍会加载,Swiper 一次挂载全部子项时也会批量请求。文章给出条件渲染、相邻图片窗口、全屏预览 URL 复用、视频延迟挂载及微信开发者工具网络面板验证方法,适合排查页面未操作却产生流量的问题。
博主对SEO搜索引擎优化的个人探索
记录个人博客从 WordPress 迁移到 Next.js 后的一次 SEO 整理:检查 75 篇公开文章的摘要、标题层级、旧链接和薄内容,并通过 Google Search Console 区分“已收录”与“能被搜到”。也记录关于页误设 noindex、站点介绍过时和中文大标题影响阅读的问题。
Node.js 服务打包遗漏 bcrypt、Swagger UI 与 worker 的排查记录
排查 Fastify 服务使用 Bun 与 ncc 打包后遗漏 bcrypt 原生二进制、Swagger UI 静态目录和 worker 的问题。文章区分已打包的 JavaScript 依赖与仍需复制的运行时文件,比较两种打包器的差异,并给出 Windows x64、Node.js 环境的产物检查方法。