<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>留声与视</title>
    <link>https://nenufm.com</link>
    <description>关注互联网、软件与 IT 技术，也记录个人一路上的片段。</description>
    <language>zh-CN</language>
    <copyright>Copyright © 2017-2026 留声与视</copyright>
    <lastBuildDate>Fri, 10 Jul 2026 00:00:00 GMT</lastBuildDate>
    <docs>https://www.rssboard.org/rss-specification</docs>
    <generator>Next.js</generator>
    <ttl>60</ttl>
    <atom:link href="https://nenufm.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Android 开发环境与 Gradle 镜像配置</title>
      <link>https://nenufm.com/posts/android-development-gradle-mirror-configuration</link>
      <guid isPermaLink="true">https://nenufm.com/posts/android-development-gradle-mirror-configuration</guid>
      <description>记录我在 Windows 上配置 Android SDK、Gradle 代理和阿里云 Maven 镜像的做法。</description>
      <pubDate>Tue, 02 Sep 2025 00:00:00 GMT</pubDate>
      <dc:date>2026-07-10T00:00:00.000Z</dc:date>
      <category>开发工具</category>
      <category>Android</category>
      <category>Gradle</category>
      <category>Android SDK</category>
      <category>镜像</category>
    </item>
    <item>
      <title>Git 外部仓库集成与维护：Submodule、Subtree 和历史归档</title>
      <link>https://nenufm.com/posts/archive-external-git-repository-with-history</link>
      <guid isPermaLink="true">https://nenufm.com/posts/archive-external-git-repository-with-history</guid>
      <description>说明如何在 Submodule 与 Subtree 之间选择，并安全添加、更新、删除子模块或把外部仓库连同历史归档到子目录。</description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <dc:date>2026-07-10T00:00:00.000Z</dc:date>
      <category>开发工具</category>
      <category>Git</category>
      <category>Submodule</category>
      <category>Subtree</category>
      <category>仓库归档</category>
      <category>迁移</category>
    </item>
    <item>
      <title>Electron 离线授权与打包加固的技术边界</title>
      <link>https://nenufm.com/posts/electron-offline-license-packaging-hardening</link>
      <guid isPermaLink="true">https://nenufm.com/posts/electron-offline-license-packaging-hardening</guid>
      <description>说明 Electron 离线授权、ASAR、fuses、发布包裁剪和主进程能力校验分别能解决什么，以及它们无法抵御什么。</description>
      <pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate>
      <dc:date>2026-07-10T00:00:00.000Z</dc:date>
      <category>开发工具</category>
      <category>Electron</category>
      <category>离线授权</category>
      <category>electron-builder</category>
      <category>安全加固</category>
    </item>
    <item>
      <title>Electron 工作区恢复要验证完整恢复链路</title>
      <link>https://nenufm.com/posts/electron-workspace-restore-full-chain</link>
      <guid isPermaLink="true">https://nenufm.com/posts/electron-workspace-restore-full-chain</guid>
      <description>说明 Electron 恢复上次工作区时，如何逐层验证存储写入、启动读取、会话身份和页面状态应用。</description>
      <pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate>
      <dc:date>2026-07-10T00:00:00.000Z</dc:date>
      <category>开发工具</category>
      <category>Electron</category>
      <category>localStorage</category>
      <category>工作区</category>
      <category>排错</category>
    </item>
    <item>
      <title>Java Maven 代理与镜像配置</title>
      <link>https://nenufm.com/posts/java-maven-proxy-and-mirror-configuration</link>
      <guid isPermaLink="true">https://nenufm.com/posts/java-maven-proxy-and-mirror-configuration</guid>
      <description>记录我在 Java 项目中通过 settings.xml 配置 Maven 代理和阿里云镜像的做法。</description>
      <pubDate>Tue, 02 Sep 2025 00:00:00 GMT</pubDate>
      <dc:date>2026-07-10T00:00:00.000Z</dc:date>
      <category>开发工具</category>
      <category>Java</category>
      <category>Maven</category>
      <category>代理</category>
      <category>镜像</category>
    </item>
    <item>
      <title>Linux 常用命令与工具速查</title>
      <link>https://nenufm.com/posts/linux-tools-commands</link>
      <guid isPermaLink="true">https://nenufm.com/posts/linux-tools-commands</guid>
      <description>按文件、文本、磁盘、进程、网络、压缩、权限和系统诊断分类整理 Linux 高频命令，并标注常见风险。</description>
      <pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate>
      <dc:date>2026-07-10T00:00:00.000Z</dc:date>
      <category>开发工具</category>
      <category>Linux</category>
      <category>命令行</category>
      <category>系统管理</category>
      <category>速查</category>
    </item>
    <item>
      <title>Node.js 环境与包管理工作流</title>
      <link>https://nenufm.com/posts/nodejs-environment-and-package-management-workflow</link>
      <guid isPermaLink="true">https://nenufm.com/posts/nodejs-environment-and-package-management-workflow</guid>
      <description>记录我使用 NVM、npm 和 Yarn 管理 Node.js 环境，以及调整 registry、路径和缓存的做法。</description>
      <pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate>
      <dc:date>2026-07-10T00:00:00.000Z</dc:date>
      <category>开发工具</category>
      <category>Node.js</category>
      <category>NVM</category>
      <category>npm</category>
      <category>Yarn</category>
      <category>镜像</category>
    </item>
    <item>
      <title>Agent 协作中的提交与测试边界</title>
      <link>https://nenufm.com/posts/agent-collaboration-commit-test-boundaries</link>
      <guid isPermaLink="true">https://nenufm.com/posts/agent-collaboration-commit-test-boundaries</guid>
      <description>总结人和代码 Agent 协作时如何规划 Git 提交边界、测试沉淀边界和可审查的工作单元。</description>
      <pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate>
      <dc:date>2026-07-09T00:00:00.000Z</dc:date>
      <category>AI与大模型</category>
      <category>Agent</category>
      <category>Git</category>
      <category>测试</category>
      <category>提交边界</category>
      <category>回归验证</category>
      <category>协作规范</category>
    </item>
    <item>
      <title>Bashrc 非交互 Shell 跳过 PATH 配置导致命令找不到</title>
      <link>https://nenufm.com/posts/bashrc-non-interactive-shell-path-skipped</link>
      <guid isPermaLink="true">https://nenufm.com/posts/bashrc-non-interactive-shell-path-skipped</guid>
      <description>记录一次 bun 已安装但自动化命令中找不到的排查：.bashrc 在非交互 shell 中提前 return，导致后面的 PATH 配置没有生效。</description>
      <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
      <dc:date>2026-07-09T00:00:00.000Z</dc:date>
      <category>部署与运维</category>
      <category>Bash</category>
      <category>Linux</category>
      <category>PATH</category>
      <category>Bun</category>
      <category>Shell</category>
    </item>
    <item>
      <title>当年写 C 字符串搜索片段</title>
      <link>https://nenufm.com/posts/c-string-search-snippet</link>
      <guid isPermaLink="true">https://nenufm.com/posts/c-string-search-snippet</guid>
      <description>留一段年轻时写 C 字符串搜索练习的旧代码，技术含量有限，纪念意义更大。</description>
      <pubDate>Mon, 12 Jun 2017 00:00:00 GMT</pubDate>
      <dc:date>2026-07-09T00:00:00.000Z</dc:date>
      <category>生活与职业</category>
      <category>C语言</category>
      <category>旧代码</category>
      <category>学习记录</category>
    </item>
    <item>
      <title>Codex CLI 使用笔记</title>
      <link>https://nenufm.com/posts/codex-cli-usage-notes</link>
      <guid isPermaLink="true">https://nenufm.com/posts/codex-cli-usage-notes</guid>
      <description>记录 Codex CLI 的安装、登录、常用命令、上下文统计、工具进程和 MCP 使用边界。</description>
      <pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate>
      <dc:date>2026-07-09T00:00:00.000Z</dc:date>
      <category>AI与大模型</category>
      <category>Agent</category>
      <category>Codex</category>
      <category>CLI</category>
      <category>Linux</category>
      <category>配置</category>
      <category>MCP</category>
      <category>CodeGraph</category>
      <category>上下文</category>
    </item>
    <item>
      <title>Electron 桌面端的 Win32 浏览器辅助自动化边界</title>
      <link>https://nenufm.com/posts/electron-win32-browser-automation-boundaries</link>
      <guid isPermaLink="true">https://nenufm.com/posts/electron-win32-browser-automation-boundaries</guid>
      <description>记录在 Electron 桌面端中通过 Win32 API 辅助控制第三方浏览器窗口时，框架选择、安全隔离、窗口激活、输入注入和验证方式的边界。</description>
      <pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate>
      <dc:date>2026-07-09T00:00:00.000Z</dc:date>
      <category>开发工具</category>
      <category>Electron</category>
      <category>Tauri</category>
      <category>Win32</category>
      <category>Windows API</category>
      <category>UI Automation</category>
      <category>桌面自动化</category>
    </item>
    <item>
      <title>现代 Web 体验优化</title>
      <link>https://nenufm.com/posts/modern-web-experience-optimization</link>
      <guid isPermaLink="true">https://nenufm.com/posts/modern-web-experience-optimization</guid>
      <description>记录用 next-themes、theme-color、分页入口、Link 预取控制和不可用控件语义优化网站体验的实现方案。</description>
      <pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate>
      <dc:date>2026-07-09T00:00:00.000Z</dc:date>
      <category>开发工具</category>
      <category>Web</category>
      <category>Next.js</category>
      <category>App Router</category>
      <category>RSC</category>
      <category>next-themes</category>
      <category>深色模式</category>
      <category>用户体验</category>
    </item>
    <item>
      <title>ArchLinux 旧记录归档</title>
      <link>https://nenufm.com/posts/old-archlinux-notes-archive</link>
      <guid isPermaLink="true">https://nenufm.com/posts/old-archlinux-notes-archive</guid>
      <description>归档以前使用 ArchLinux 时留下的安装、桌面、Yay、服务端和常用软件配置记录。</description>
      <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
      <dc:date>2026-07-09T00:00:00.000Z</dc:date>
      <category>生活与职业</category>
      <category>ArchLinux</category>
      <category>Linux</category>
      <category>旧记录</category>
      <category>归档</category>
    </item>
    <item>
      <title>Linux 用户登录时间与高占用后台进程处理</title>
      <link>https://nenufm.com/posts/linux-user-login-time-and-process-termination</link>
      <guid isPermaLink="true">https://nenufm.com/posts/linux-user-login-time-and-process-termination</guid>
      <description>记录一次处理其他用户高占用后台进程的过程：确认用户登录状态、定位 user systemd 服务、停止进程并关闭自启。</description>
      <pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate>
      <dc:date>2026-07-08T00:00:00.000Z</dc:date>
      <category>部署与运维</category>
      <category>Linux</category>
      <category>进程</category>
      <category>systemd</category>
      <category>运维</category>
    </item>
    <item>
      <title>Next standalone Turbopack trace 源码复制修复记录</title>
      <link>https://nenufm.com/posts/next-standalone-turbopack-trace-source-copy-fix</link>
      <guid isPermaLink="true">https://nenufm.com/posts/next-standalone-turbopack-trace-source-copy-fix</guid>
      <description>记录 apps/blog 在 Next.js standalone 构建中被 Turbopack NFT trace 误复制 TypeScript 源码的定位过程、错误方向和最终修复。</description>
      <pubDate>Wed, 08 Jul 2026 00:00:00 GMT</pubDate>
      <dc:date>2026-07-08T00:00:00.000Z</dc:date>
      <category>开发工具</category>
      <category>Next.js</category>
      <category>Turbopack</category>
      <category>standalone</category>
      <category>构建部署</category>
      <category>故障排查</category>
    </item>
    <item>
      <title>Caddy 反向代理 HTTP/3 排查记录</title>
      <link>https://nenufm.com/posts/caddy-reverse-proxy-http3-troubleshooting</link>
      <guid isPermaLink="true">https://nenufm.com/posts/caddy-reverse-proxy-http3-troubleshooting</guid>
      <description>记录一次 Caddy 已返回 Alt-Svc 但浏览器仍显示 HTTP/2 的排查过程：HTTP/3 已在 Caddy 启用，真正问题是公网 UDP 443 没有放通。</description>
      <pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate>
      <dc:date>2026-07-07T00:00:00.000Z</dc:date>
      <category>系统与网络</category>
      <category>Caddy</category>
      <category>HTTP/3</category>
      <category>QUIC</category>
      <category>Docker</category>
      <category>反向代理</category>
      <category>网络排障</category>
    </item>
    <item>
      <title>SEO 搜索引擎优化之 a 标签 rel 属性</title>
      <link>https://nenufm.com/posts/seo-link-rel-attributes</link>
      <guid isPermaLink="true">https://nenufm.com/posts/seo-link-rel-attributes</guid>
      <description>探究 a 标签rel属性 nofollow，external，noopener，noreferrer 在浏览器安全，防止网站钓鱼攻击。以及SEO搜索引擎优化，反垃圾链接，节约蜘蛛资源等方面的作用。补充 rel、robots.txt、sitemap、canonical、Open Graph 与结构化数据的边界。</description>
      <pubDate>Thu, 02 Nov 2023 00:00:00 GMT</pubDate>
      <dc:date>2026-07-07T00:00:00.000Z</dc:date>
      <category>开发工具</category>
      <category>SEO</category>
      <category>搜索引擎</category>
      <category>rel</category>
      <category>robots</category>
      <category>sitemap</category>
    </item>
    <item>
      <title>OpenNext Cloudflare 本地开发中的环境变量边界</title>
      <link>https://nenufm.com/posts/opennext-cloudflare-local-env-boundary</link>
      <guid isPermaLink="true">https://nenufm.com/posts/opennext-cloudflare-local-env-boundary</guid>
      <description>记录一次 Auth.js MissingSecret 排查：OpenNext/Wrangler 能读到 .dev.vars，不代表变量已经进入 next dev 的 process.env。</description>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
      <dc:date>2026-07-06T00:00:00.000Z</dc:date>
      <category>部署与运维</category>
      <category>OpenNext</category>
      <category>Cloudflare</category>
      <category>Next.js</category>
      <category>Auth.js</category>
    </item>
    <item>
      <title>中兴 G7615V2 Hairpin NAT 排查记录</title>
      <link>https://nenufm.com/posts/zte-g7615v2-hairpin-nat-troubleshooting</link>
      <guid isPermaLink="true">https://nenufm.com/posts/zte-g7615v2-hairpin-nat-troubleshooting</guid>
      <description>记录中兴 G7615V2 光猫端口映射、DMZ 与 Hairpin NAT 缺失的排查过程，以及内网 DNS 覆写等替代方案。</description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <dc:date>2026-07-01T00:00:00.000Z</dc:date>
      <category>系统与网络</category>
      <category>光猫</category>
      <category>NAT</category>
      <category>Hairpin NAT</category>
      <category>端口映射</category>
      <category>网络排障</category>
    </item>
    <item>
      <title>Ctrl + Shift + F 快捷键占用问题</title>
      <link>https://nenufm.com/posts/ctrl-shift-f-shortcut-conflict</link>
      <guid isPermaLink="true">https://nenufm.com/posts/ctrl-shift-f-shortcut-conflict</guid>
      <description>记录 Ctrl + Shift + F 被输入法简繁切换占用后的排查和解决思路。</description>
      <pubDate>Mon, 20 Nov 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-11-20T00:00:00.000Z</dc:date>
      <category>开发工具</category>
      <category>快捷键</category>
      <category>Windows</category>
      <category>输入法</category>
    </item>
    <item>
      <title>探索人工智能辅助交流：我与ChatGPT 4的对话体验</title>
      <link>https://nenufm.com/posts/chatgpt4-ai-assisted-communication</link>
      <guid isPermaLink="true">https://nenufm.com/posts/chatgpt4-ai-assisted-communication</guid>
      <description>本文记录了与ChatGPT 4的互动体验，深入探索了其在人工智能辅助交流中的角色。文章不仅展示了ChatGPT的先进技术特点和丰富知识库，还诚实地揭示了在专业知识准确性和深度理解方面的局限。通过个人视角，这篇文章为理解AI在日常沟通中的应用提供了独特洞见。</description>
      <pubDate>Fri, 17 Nov 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-11-17T00:00:00.000Z</dc:date>
      <category>AI与大模型</category>
      <category>ChatGPT</category>
      <category>AI</category>
      <category>人工智能辅助交流</category>
    </item>
    <item>
      <title>探索.NET 8中的ASP.NET Core Blazor：全堆栈Web应用的新特性</title>
      <link>https://nenufm.com/posts/dotnet8-aspnetcore-blazor-fullstack</link>
      <guid isPermaLink="true">https://nenufm.com/posts/dotnet8-aspnetcore-blazor-fullstack</guid>
      <description>体验.NET 8新发布的ASP.NET Core Blazor全堆栈Web应用。探索静态呈现、交互式WebAssembly呈现和服务器交互式呈现，强调&apos;rendermode&apos;的简便切换功能。详细分析了通过ASP.NET Core Razor页面实现的静态呈现对SEO的影响，以及流式渲染的创新优化方法。</description>
      <pubDate>Thu, 16 Nov 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-11-16T00:00:00.000Z</dc:date>
      <category>开发工具</category>
      <category>.net</category>
      <category>Blazor</category>
      <category>ASP.NET Core</category>
      <category>Web</category>
    </item>
    <item>
      <title>Docker Nginx 官方包源启用 Brotli 压缩算法</title>
      <link>https://nenufm.com/posts/docker-nginx-brotli-official-packages</link>
      <guid isPermaLink="true">https://nenufm.com/posts/docker-nginx-brotli-official-packages</guid>
      <description>使用Nginx官方仓库提供的Dockerfile代码指定ENABLED_MODULES编译参数可构建brotli,geoip,geoip2,lua,ndk,rtmp,image-filter等编译构建第三方模块。主要演示brotli模块并替换清华镜像源在nginx.conf中引入使用。</description>
      <pubDate>Mon, 13 Nov 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-11-13T00:00:00.000Z</dc:date>
      <category>部署与运维</category>
      <category>Docker</category>
      <category>nginx</category>
      <category>Brotli</category>
      <category>性能优化</category>
    </item>
    <item>
      <title>晴时有风阴时有雨</title>
      <link>https://nenufm.com/posts/sunny-windy-cloudy-rainy</link>
      <guid isPermaLink="true">https://nenufm.com/posts/sunny-windy-cloudy-rainy</guid>
      <description>记录一次关于早晨、通勤、旅行计划和自我观察的个人生活片段。</description>
      <pubDate>Fri, 10 Nov 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-11-10T00:00:00.000Z</dc:date>
      <category>生活与职业</category>
      <category>随笔</category>
      <category>生活</category>
      <category>自我观察</category>
    </item>
    <item>
      <title>Microsoft Visual C++ 运行库各版本下载链接个人收集</title>
      <link>https://nenufm.com/posts/microsoft-visual-cpp-runtime-downloads</link>
      <guid isPermaLink="true">https://nenufm.com/posts/microsoft-visual-cpp-runtime-downloads</guid>
      <description>Microsoft Visual C++ 个版本 VC++ 14.0 vc2022 vc2019 vc2017 vc2015，VC++ 12.0 vc2013，VC++ 11.0 vc2012，VC++ 10.0 vc2010，VC++ 8.0 vc2008 最新下载链接以及历史版本C++运行库下载链接合集</description>
      <pubDate>Thu, 09 Nov 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-11-09T00:00:00.000Z</dc:date>
      <category>开发工具</category>
      <category>Windows</category>
      <category>Visual C++</category>
      <category>运行库</category>
    </item>
    <item>
      <title>docker build 构建错误 non-printable ASCII characters</title>
      <link>https://nenufm.com/posts/docker-build-non-printable-ascii</link>
      <guid isPermaLink="true">https://nenufm.com/posts/docker-build-non-printable-ascii</guid>
      <description>docker build ERROR failed to solve Internal rpc error code = Internal desc = rpc error code = Internal desc = header key &quot;exclude-patterns&quot; contains value with non-printable ASCII characters</description>
      <pubDate>Thu, 02 Nov 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-11-02T00:00:00.000Z</dc:date>
      <category>部署与运维</category>
      <category>Docker</category>
      <category>dockerignore</category>
      <category>构建错误</category>
    </item>
    <item>
      <title>关于网站流量分析统计工具的探究</title>
      <link>https://nenufm.com/posts/website-traffic-analytics-tools</link>
      <guid isPermaLink="true">https://nenufm.com/posts/website-traffic-analytics-tools</guid>
      <description>比较百度统计、Umami、Matomo 等网站流量分析工具，记录个人站点统计方案选择。</description>
      <pubDate>Thu, 02 Nov 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-11-02T00:00:00.000Z</dc:date>
      <category>数据采集</category>
      <category>数据统计</category>
      <category>百度统计</category>
      <category>Matomo</category>
      <category>Umami</category>
    </item>
    <item>
      <title>UptimeRobot 为网站添加免费正常运行时间监控</title>
      <link>https://nenufm.com/posts/uptimerobot-website-monitoring</link>
      <guid isPermaLink="true">https://nenufm.com/posts/uptimerobot-website-monitoring</guid>
      <description>UptimeRobot网站健康检查工具，统计站点90天之内的健康运行时间，在网站无法访问的时候发送邮件通知给管理员，优点有免费，并且提供监控界面用来展示，缺点是免费版不能检查SSl证书过期时间，配置使用过程非常简单。本站也上线了 留声与视服务监控页面 https://stats.uptimerobot.com/rrxw4tw1DQ</description>
      <pubDate>Wed, 01 Nov 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-11-01T00:00:00.000Z</dc:date>
      <category>部署与运维</category>
      <category>UptimeRobot</category>
      <category>网站监控</category>
      <category>正常运行时间</category>
    </item>
    <item>
      <title>highlight.js 个人使用心得</title>
      <link>https://nenufm.com/posts/highlightjs-usage-notes</link>
      <guid isPermaLink="true">https://nenufm.com/posts/highlightjs-usage-notes</guid>
      <description>在网页中使用code标签显示程序源代码默认不会像在代码编辑器中具有美观的颜色，highlight.js 可以实现在Html页面中自动高亮代码块。本文介绍了其使用方法，以及正确的使用语言标记，并介绍了其主题样式的导入方法和主题演示网站。讨论使用 Markdown 撰写文章时正确的语言标记和Pandoc转换中存在的问题。</description>
      <pubDate>Sat, 28 Oct 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-10-28T00:00:00.000Z</dc:date>
      <category>开发工具</category>
      <category>highlight.js</category>
      <category>Markdown</category>
      <category>代码高亮</category>
    </item>
    <item>
      <title>Pandoc Markdown 转换为 HTML 格式代码块手动指定语言 PHP 修复</title>
      <link>https://nenufm.com/posts/pandoc-markdown-html-code-language-php</link>
      <guid isPermaLink="true">https://nenufm.com/posts/pandoc-markdown-html-code-language-php</guid>
      <description>探究Pandoc  Markdown 转换为 HTML 格式代码块标记语言无法被 highlightjs 识别代码块语言的问题, 提出使用 PHP 渲染的方式 输出 highlightjs 所支持的语言指定代码块.</description>
      <pubDate>Sat, 28 Oct 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-10-28T00:00:00.000Z</dc:date>
      <category>开发工具</category>
      <category>Pandoc</category>
      <category>Markdown</category>
      <category>代码高亮</category>
      <category>PHP</category>
    </item>
    <item>
      <title>陪着你一起飞到梦想的地方</title>
      <link>https://nenufm.com/posts/fly-to-dream-place</link>
      <guid isPermaLink="true">https://nenufm.com/posts/fly-to-dream-place</guid>
      <description>陪我长大的愿望 在我心里面埋藏 你是我面对生活勇敢的力量 拨开乌云的光芒 是你教会我坚强</description>
      <pubDate>Fri, 27 Oct 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-10-27T00:00:00.000Z</dc:date>
      <category>生活与职业</category>
      <category>随笔</category>
      <category>生活</category>
      <category>梦想</category>
    </item>
    <item>
      <title>记录一次Docker更新Mysql版本后启动失败</title>
      <link>https://nenufm.com/posts/docker-mysql-upgrade-startup-failure</link>
      <guid isPermaLink="true">https://nenufm.com/posts/docker-mysql-upgrade-startup-failure</guid>
      <description>[ERROR] [MY-012526] [InnoDB] Upgrade is not supported after a crash or shutdown with innodb_fast_shutdown = 2. This redo log was created with MySQL 8.0.28</description>
      <pubDate>Thu, 26 Oct 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-10-26T00:00:00.000Z</dc:date>
      <category>部署与运维</category>
      <category>MySQL</category>
      <category>Docker</category>
      <category>数据库运维</category>
    </item>
    <item>
      <title>利用InstantClick,Pajx,为博客添加APlayer音乐播放器并接入网易云音乐</title>
      <link>https://nenufm.com/posts/blog-aplayer-netease-music</link>
      <guid isPermaLink="true">https://nenufm.com/posts/blog-aplayer-netease-music</guid>
      <description>在博客中引入APlayer这款HTML音乐播放器的经验和方法提供了相关的代码示例,使用编写代码调用Meting API 加载网易云音乐, 探讨了InstantClick技术，实现了页面无刷新加载，保持了播放器的播放进度。</description>
      <pubDate>Tue, 24 Oct 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-10-24T00:00:00.000Z</dc:date>
      <category>多媒体与自动化</category>
      <category>InstantClick</category>
      <category>Pajx</category>
      <category>APlayer</category>
      <category>网易云音乐</category>
      <category>博客播放音乐</category>
    </item>
    <item>
      <title>Nginx 配置全解析</title>
      <link>https://nenufm.com/posts/nginx-configuration-guide</link>
      <guid isPermaLink="true">https://nenufm.com/posts/nginx-configuration-guide</guid>
      <description>整理 Nginx 配置结构、常见指令和个人站点部署中的参考资料。</description>
      <pubDate>Tue, 24 Oct 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-10-24T00:00:00.000Z</dc:date>
      <category>部署与运维</category>
      <category>nginx</category>
      <category>nginx配置</category>
      <category>反向代理</category>
    </item>
    <item>
      <title>博主对SEO搜索引擎优化的个人探索</title>
      <link>https://nenufm.com/posts/seo-personal-exploration</link>
      <guid isPermaLink="true">https://nenufm.com/posts/seo-personal-exploration</guid>
      <description>本文讨论搜索引擎优化(SEO)探究个人建站在搜索引擎优化方面的一些问题, 参考搜索文档谈谈我自己对网站搜索优化的一些见解. 在过程中学习 site,robots,meta noindex 相关技巧对网站进行配置.</description>
      <pubDate>Mon, 23 Oct 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-10-23T00:00:00.000Z</dc:date>
      <category>开发工具</category>
      <category>SEO</category>
      <category>搜索引擎</category>
      <category>Google</category>
      <category>Baidu</category>
      <category>robots</category>
    </item>
    <item>
      <title>gcr.io，ghcr.io，k8s.gcr.io，quay.io 国内镜像加速服务整理分享</title>
      <link>https://nenufm.com/posts/container-registry-mirrors-china</link>
      <guid isPermaLink="true">https://nenufm.com/posts/container-registry-mirrors-china</guid>
      <description>收集了 Docker gcr.io，ghcr.io，k8s.gcr.io，registry.k8s.io，quay.io，mcr.microsoft.com，nvcr.io 等OSS站点加速镜像源，包括南京大学镜像，DaoCloud等国内镜像站并介绍了它的使用方法，以及在使用镜像加速服务时需要注意缓存等问题。</description>
      <pubDate>Sat, 21 Oct 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-10-21T00:00:00.000Z</dc:date>
      <category>部署与运维</category>
      <category>Docker</category>
      <category>镜像加速</category>
      <category>容器镜像</category>
    </item>
    <item>
      <title>在Docker中使用Certbot为Nginx签发免费证书</title>
      <link>https://nenufm.com/posts/docker-certbot-nginx-certificate</link>
      <guid isPermaLink="true">https://nenufm.com/posts/docker-certbot-nginx-certificate</guid>
      <description>本文介绍了使用Certbot申请ssl免费证书使用Nginx配置申请过程并且一切都在Docker容器中进行不污染主机环境.详细介绍了Certbot申请Let&apos;s Encrypt证书的参数以及过程. 讨论与Caddy部署的优劣势.</description>
      <pubDate>Thu, 19 Oct 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-10-19T00:00:00.000Z</dc:date>
      <category>部署与运维</category>
      <category>Certbot</category>
      <category>Nginx</category>
      <category>Docker</category>
      <category>ssl证书</category>
      <category>https</category>
      <category>caddy</category>
      <category>Let&apos;s Encrypt</category>
    </item>
    <item>
      <title>archlinux详细解析安装个人踩坑笔记</title>
      <link>https://nenufm.com/posts/archlinux-installation-notes</link>
      <guid isPermaLink="true">https://nenufm.com/posts/archlinux-installation-notes</guid>
      <description>讨论多年来使用各种Linux发行版的经验,详细介绍了archlinux的特点,介绍了其官方网站、论坛、Wiki(ArchWiki)等.详细描述了在安装archlinux时的步骤,强调了在安装过程中以最少的步骤完成安装的经验.</description>
      <pubDate>Wed, 18 Oct 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-10-18T00:00:00.000Z</dc:date>
      <category>系统与网络</category>
      <category>archlinux</category>
      <category>archlinux安装</category>
      <category>archlinux教程</category>
      <category>archlinux解析</category>
      <category>archlinux踩坑</category>
    </item>
    <item>
      <title>php调试</title>
      <link>https://nenufm.com/posts/php-debugging</link>
      <guid isPermaLink="true">https://nenufm.com/posts/php-debugging</guid>
      <description>记录在 PHP 页面里把变量输出到浏览器控制台的简单调试片段。</description>
      <pubDate>Tue, 17 Oct 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-10-17T00:00:00.000Z</dc:date>
      <category>开发工具</category>
      <category>PHP</category>
      <category>调试</category>
      <category>浏览器控制台</category>
    </item>
    <item>
      <title>在Docker中Wordpress使用Redis缓存(Redis Object Cache插件)</title>
      <link>https://nenufm.com/posts/wordpress-redis-object-cache</link>
      <guid isPermaLink="true">https://nenufm.com/posts/wordpress-redis-object-cache</guid>
      <description>介绍了在WordPress网站中使用Redis Object Cache插件来改善响应速度的方法。详细介绍了在Docker环境中配置Redis Object Cache插件的步骤，包括在wp-config.php文件中设置Redis连接参数和使用环境变量配置Redis。通过该插件网站可以在数据库与应用之间建立缓存层。</description>
      <pubDate>Tue, 17 Oct 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-10-17T00:00:00.000Z</dc:date>
      <category>部署与运维</category>
      <category>wordpress</category>
      <category>redis</category>
      <category>缓存</category>
      <category>Redis Object Cache插件</category>
      <category>wordpress优化</category>
    </item>
    <item>
      <title>Windows 激活工具 HEU_KMS_Activator 下载与使用方法</title>
      <link>https://nenufm.com/posts/windows-heu-kms-activator</link>
      <guid isPermaLink="true">https://nenufm.com/posts/windows-heu-kms-activator</guid>
      <description>HEU KMS Activator是一款适用于 Windows、Office 及 VL 版本，无需联网即可一键激活，适用所有Windows, Office版本，离线全自动激活软件。四种激活方式，完美解决Windows和office的激活问题，几乎支持所有 Windows/Office的所有版本。</description>
      <pubDate>Mon, 16 Oct 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-10-16T00:00:00.000Z</dc:date>
      <category>开发工具</category>
    </item>
    <item>
      <title>wordpress smtp配置 使用阿里云邮件推送服务</title>
      <link>https://nenufm.com/posts/wordpress-smtp-aliyun-mail</link>
      <guid isPermaLink="true">https://nenufm.com/posts/wordpress-smtp-aliyun-mail</guid>
      <description>采用阿里云的邮件推送服务接入wordpress博客smtp配置. 省去了自建邮件服务器的麻烦, 实现了重置密码邮件验证码的功能.</description>
      <pubDate>Thu, 12 Oct 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-10-12T00:00:00.000Z</dc:date>
      <category>部署与运维</category>
      <category>wordpress</category>
      <category>smtp</category>
      <category>阿里云</category>
      <category>邮件服务器</category>
      <category>邮件验证码</category>
    </item>
    <item>
      <title>使用Docker Caddy Nginx部署Wordpress博客</title>
      <link>https://nenufm.com/posts/docker-caddy-nginx-wordpress</link>
      <guid isPermaLink="true">https://nenufm.com/posts/docker-caddy-nginx-wordpress</guid>
      <description>教程使用docker compose部署博客,caddy自动签发ssl证书. 由于caddy的php_fastcgi存在兼容问题,如wp_redirect函数http状态码返回200无法跳转.最后使用nginx进行fastcgi转发</description>
      <pubDate>Wed, 11 Oct 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-10-11T00:00:00.000Z</dc:date>
      <category>部署与运维</category>
      <category>wordpress</category>
      <category>docker</category>
      <category>caddy</category>
      <category>nginx</category>
      <category>博客</category>
      <category>fastcgi</category>
    </item>
    <item>
      <title>醒</title>
      <link>https://nenufm.com/posts/poem-awake</link>
      <guid isPermaLink="true">https://nenufm.com/posts/poem-awake</guid>
      <description>醒時常做夢，夢時常醒</description>
      <pubDate>Mon, 03 Jul 2023 00:00:00 GMT</pubDate>
      <dc:date>2023-07-03T00:00:00.000Z</dc:date>
      <category>生活与职业</category>
      <category>余光中</category>
      <category>诗</category>
    </item>
    <item>
      <title>使用VSCode搭建Markdown写作环境</title>
      <link>https://nenufm.com/posts/vscode-markdown-writing</link>
      <guid isPermaLink="true">https://nenufm.com/posts/vscode-markdown-writing</guid>
      <description>记录用 VSCode 搭建 Markdown 写作环境时的编辑、预览、版本管理和图片处理需求。</description>
      <pubDate>Thu, 20 Oct 2022 00:00:00 GMT</pubDate>
      <dc:date>2022-10-20T00:00:00.000Z</dc:date>
      <category>开发工具</category>
      <category>VSCode</category>
      <category>Markdown</category>
      <category>Pandoc</category>
      <category>写作工具</category>
    </item>
    <item>
      <title>博主 Markdown 语法学习笔记</title>
      <link>https://nenufm.com/posts/markdown-syntax-notes</link>
      <guid isPermaLink="true">https://nenufm.com/posts/markdown-syntax-notes</guid>
      <description>本文作为博主自己的 Markdown 语法学习笔记, 记录相关文档链接以及博主对 `Markdown` 实际使用的一些学习探究. 记录以及讨论日常在使用 Markdown遇到的一些问题.</description>
      <pubDate>Sat, 06 Aug 2022 00:00:00 GMT</pubDate>
      <dc:date>2022-08-06T00:00:00.000Z</dc:date>
      <category>开发工具</category>
      <category>Markdown</category>
      <category>写作工具</category>
      <category>博客</category>
    </item>
    <item>
      <title>influxdb 配置数据保留策略数据过期自动删除</title>
      <link>https://nenufm.com/posts/influxdb-retention-policy</link>
      <guid isPermaLink="true">https://nenufm.com/posts/influxdb-retention-policy</guid>
      <description>记录 InfluxDB retention policy 的配置方法，用于让监控数据按周期自动过期删除。</description>
      <pubDate>Wed, 16 Jun 2021 00:00:00 GMT</pubDate>
      <dc:date>2021-06-16T00:00:00.000Z</dc:date>
      <category>部署与运维</category>
      <category>InfluxDB</category>
      <category>Grafana</category>
      <category>监控</category>
    </item>
    <item>
      <title>SQL Sever 连续登陆查询解析</title>
      <link>https://nenufm.com/posts/sql-server-continuous-login-query</link>
      <guid isPermaLink="true">https://nenufm.com/posts/sql-server-continuous-login-query</guid>
      <description>SQL Sever 连续登陆查询解析</description>
      <pubDate>Wed, 16 Jun 2021 00:00:00 GMT</pubDate>
      <dc:date>2021-06-16T00:00:00.000Z</dc:date>
      <category>数据采集</category>
      <category>SQL Sever</category>
    </item>
    <item>
      <title>对 iwlwifi 在信号弱时丢包严重的探究 linux 5.12</title>
      <link>https://nenufm.com/posts/linux-iwlwifi-weak-signal-packet-loss</link>
      <guid isPermaLink="true">https://nenufm.com/posts/linux-iwlwifi-weak-signal-packet-loss</guid>
      <description>对 iwlwifi 在信号弱时丢包严重的探究 linux 5.12</description>
      <pubDate>Wed, 09 Jun 2021 00:00:00 GMT</pubDate>
      <dc:date>2021-06-09T00:00:00.000Z</dc:date>
      <category>系统与网络</category>
      <category>linux</category>
      <category>iwlwifi</category>
      <category>archlinux</category>
    </item>
  </channel>
</rss>
