<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>三水言己</title>
        <link>https://ezirmusitua.site</link>
        <description>三水言己</description>
        <lastBuildDate>Thu, 16 Apr 2026 10:43:49 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>三水言己</title>
            <url>https://ezirmusitua.site/logo.png</url>
            <link>https://ezirmusitua.site</link>
        </image>
        <copyright>三水言己</copyright>
        <item>
            <title><![CDATA[MCP 基础概念及代码示例]]></title>
            <link>https://ezirmusitua.site/blog/introduce-mcp-with-an-example</link>
            <guid>https://ezirmusitua.site/blog/introduce-mcp-with-an-example</guid>
            <pubDate>Mon, 24 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[模型上下文协议（Model Context Protocol, MCP）是一个由 Anthropic 提出的概念和框架，其目标是建立一套 LLM 应用程序集成的标准协议。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1562957982-b1f25317aebd?q=80&w=3387&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D" length="0" type="image//photo-1562957982-b1f25317aebd"/>
        </item>
        <item>
            <title><![CDATA[图记 2025-03-23]]></title>
            <link>https://ezirmusitua.site/blog/2025-03-23 shots</link>
            <guid>https://ezirmusitua.site/blog/2025-03-23 shots</guid>
            <pubDate>Sun, 23 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[一些照片 by ezirmusitua]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
        </item>
        <item>
            <title><![CDATA[如何在 tiptap 中使用 Admonition]]></title>
            <link>https://ezirmusitua.site/blog/use-admonition-in-tiptap</link>
            <guid>https://ezirmusitua.site/blog/use-admonition-in-tiptap</guid>
            <pubDate>Sun, 23 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[本文的主要内容是如何在 tiptap 中使用 markdown admonition 语法。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1515325915697-9279b4f7effc" length="0" type="image//photo-1515325915697-9279b4f7effc"/>
        </item>
        <item>
            <title><![CDATA[图记 2025-03-02]]></title>
            <link>https://ezirmusitua.site/blog/2025-03-02 shots</link>
            <guid>https://ezirmusitua.site/blog/2025-03-02 shots</guid>
            <pubDate>Sun, 02 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[一些照片 by ezirmusitua]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
        </item>
        <item>
            <title><![CDATA[图记 2025-02-16]]></title>
            <link>https://ezirmusitua.site/blog/2025-02-16 shots</link>
            <guid>https://ezirmusitua.site/blog/2025-02-16 shots</guid>
            <pubDate>Sun, 16 Feb 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[一些照片 by ezirmusitua]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
        </item>
        <item>
            <title><![CDATA[图记 2025-01-19]]></title>
            <link>https://ezirmusitua.site/blog/2025-01-19 shots</link>
            <guid>https://ezirmusitua.site/blog/2025-01-19 shots</guid>
            <pubDate>Sun, 19 Jan 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[一些照片 by ezirmusitua]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
        </item>
        <item>
            <title><![CDATA[使用 Wireguard 实现 QTS 服务的公网访问]]></title>
            <link>https://ezirmusitua.site/blog/services-forwarding-using-wireguard-and-smartdns</link>
            <guid>https://ezirmusitua.site/blog/services-forwarding-using-wireguard-and-smartdns</guid>
            <pubDate>Sun, 12 Jan 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[本文的主要内容是介绍了如何使用 Wireguard 实现在公网中访问 QTS 中使用部署的私人服务。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1497285597995-6ed7de6bfebd" length="0" type="image//photo-1497285597995-6ed7de6bfebd"/>
        </item>
        <item>
            <title><![CDATA[在基于 Taro 的微信、钉钉小程序中使用 MQTT]]></title>
            <link>https://ezirmusitua.site/blog/use-mqtt-in-miniprogram-base-on-taro</link>
            <guid>https://ezirmusitua.site/blog/use-mqtt-in-miniprogram-base-on-taro</guid>
            <pubDate>Tue, 03 Dec 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[本文的主要内容介绍了如何在基于 Taro 实现的微信、钉钉小程序中引入 MQTT，包括如何调整 MQTT 源代码使其能够支持钉钉小程序、如何更新 MQTT 编译过程以便通过钉钉的小程序开发者工具的编译过程。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1542304780-36e84ba35b9c" length="0" type="image//photo-1542304780-36e84ba35b9c"/>
        </item>
        <item>
            <title><![CDATA[2024 业余无线电等级 B 试题]]></title>
            <link>https://ezirmusitua.site/blog/ham-radio-level-b-questions</link>
            <guid>https://ezirmusitua.site/blog/ham-radio-level-b-questions</guid>
            <pubDate>Tue, 26 Nov 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[本文主要的主要内容是参加 2024 年业余无线电等级 B 考试过程中收集、标记的试题]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1630466468507-fc0f1678d155" length="0" type="image//photo-1630466468507-fc0f1678d155"/>
        </item>
        <item>
            <title><![CDATA[踩坑钉钉第三方企业小程序（基于 Taro）]]></title>
            <link>https://ezirmusitua.site/blog/develop-3rd-dingtalk-miniprogram-using-taro</link>
            <guid>https://ezirmusitua.site/blog/develop-3rd-dingtalk-miniprogram-using-taro</guid>
            <pubDate>Sat, 17 Aug 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[本文主要记录开发钉钉第三方企业小程序时遇到的一些坑点。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1694878981905-b742a32f8121" length="0" type="image//photo-1694878981905-b742a32f8121"/>
        </item>
        <item>
            <title><![CDATA[DSPy 是什么？]]></title>
            <link>https://ezirmusitua.site/blog/what-is-DSPy</link>
            <guid>https://ezirmusitua.site/blog/what-is-DSPy</guid>
            <pubDate>Sun, 14 Jul 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[DSPy 是什么？有什么用途？]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1531837404483-bdbd0d209ec1" length="0" type="image//photo-1531837404483-bdbd0d209ec1"/>
        </item>
        <item>
            <title><![CDATA[一些开发 RAG 应用的想法]]></title>
            <link>https://ezirmusitua.site/blog/experience-of-building-rag-application</link>
            <guid>https://ezirmusitua.site/blog/experience-of-building-rag-application</guid>
            <pubDate>Sat, 13 Jul 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[一些开发 RAG 应用的想法。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1633613286848-e6f43bbafb8d" length="0" type="image//photo-1633613286848-e6f43bbafb8d"/>
        </item>
        <item>
            <title><![CDATA[HNSW 分层可导航小世界图]]></title>
            <link>https://ezirmusitua.site/blog/ann-alg-hnsw</link>
            <guid>https://ezirmusitua.site/blog/ann-alg-hnsw</guid>
            <pubDate>Sun, 07 Jul 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[HNSW 分层可导航小世界图是什么？其基本原理是什么？如何构建和使用 HNSW？]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1545987796-200677ee1011" length="0" type="image//photo-1545987796-200677ee1011"/>
        </item>
        <item>
            <title><![CDATA[什么是自动对焦？]]></title>
            <link>https://ezirmusitua.site/blog/what-is-auto-focus</link>
            <guid>https://ezirmusitua.site/blog/what-is-auto-focus</guid>
            <pubDate>Sun, 26 May 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[自动对焦是什么？其基本原理是什么？]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1580852300513-9b50125bf293" length="0" type="image//photo-1580852300513-9b50125bf293"/>
        </item>
        <item>
            <title><![CDATA[使用服务器发送事件（SSE）向 Web 客户端发送消息]]></title>
            <link>https://ezirmusitua.site/blog/how-to-use-http-sse</link>
            <guid>https://ezirmusitua.site/blog/how-to-use-http-sse</guid>
            <pubDate>Sun, 12 May 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[本文的主要内容是如何在服务端创建 SSE 接口以及如何在 Web 端如何发起和处理 SSE 请求。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1457904375453-3e1fc2fc76f4" length="0" type="image//photo-1457904375453-3e1fc2fc76f4"/>
        </item>
        <item>
            <title><![CDATA[使用 MinHash 进行文本去重]]></title>
            <link>https://ezirmusitua.site/blog/dedupe-text-with-min-hash</link>
            <guid>https://ezirmusitua.site/blog/dedupe-text-with-min-hash</guid>
            <pubDate>Sat, 20 Apr 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[本文的主要内容是介绍如何基于文章《BigCode 背后的大规模数据去重》提到的方法构建一个能够对中文文本进行去重的 MinHash 方案实现。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1707250027137-2461cf6c36df" length="0" type="image//photo-1707250027137-2461cf6c36df"/>
        </item>
        <item>
            <title><![CDATA[Rust 中的错误处理]]></title>
            <link>https://ezirmusitua.site/blog/error-handling-in-rust</link>
            <guid>https://ezirmusitua.site/blog/error-handling-in-rust</guid>
            <pubDate>Thu, 18 Apr 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[本文的主要内容是简要介绍在 Rust 错误处理相关的内容，以及如何使用 thiserror 和 anyhow 简化错误处理流程。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1509791650328-319264fd4d4a" length="0" type="image//photo-1509791650328-319264fd4d4a"/>
        </item>
        <item>
            <title><![CDATA[使用 PyOxidizer 打包 Python 应用]]></title>
            <link>https://ezirmusitua.site/blog/package-python-application-with-pyoxidizer</link>
            <guid>https://ezirmusitua.site/blog/package-python-application-with-pyoxidizer</guid>
            <pubDate>Fri, 12 Apr 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[本文的主要内容是如何使用 PyOxidizer 将 Python 应用程序打包为二进制文件。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1580674285054-bed31e145f59" length="0" type="image//photo-1580674285054-bed31e145f59"/>
        </item>
        <item>
            <title><![CDATA[gpt-engineer 体验记录]]></title>
            <link>https://ezirmusitua.site/blog/a-glance-at-gpt-engineer</link>
            <guid>https://ezirmusitua.site/blog/a-glance-at-gpt-engineer</guid>
            <pubDate>Thu, 15 Feb 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[本文记录了使用 gpt-engineer 开发一个简单的 Web 应用程序的经历，并在后文粗浅地解析了一下 gpt-engineer 的源码。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1563209259-2819dbb22d93" length="0" type="image//photo-1563209259-2819dbb22d93"/>
        </item>
        <item>
            <title><![CDATA[如何在 iOS 和 macOS 应用中进行数据持久化]]></title>
            <link>https://ezirmusitua.site/blog/data-persistence-in-apple-application</link>
            <guid>https://ezirmusitua.site/blog/data-persistence-in-apple-application</guid>
            <pubDate>Thu, 25 Jan 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[本文简单介绍了在 iOS 和 macOS 应用开发中持久化数据的集中方式，包括：UserDefaults、PropertyList、Archiver、SQLite、CoreData 以及 SwiftData。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1533630160910-65f5a1718c65" length="0" type="image//photo-1533630160910-65f5a1718c65"/>
        </item>
        <item>
            <title><![CDATA[在 macOS 应用中使用 Bookmark 持久化对文件的访问权限]]></title>
            <link>https://ezirmusitua.site/blog/persist-access-using-bookmarkdata-in-macos</link>
            <guid>https://ezirmusitua.site/blog/persist-access-using-bookmarkdata-in-macos</guid>
            <pubDate>Thu, 25 Jan 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[macOS 应用程序默认会开启 App Sandbox 应用沙盒，对于沙盒外的文件，需要用户主动授权才能进行访问。但是应用程序并不会主动保留对文件玩的访问权限，在应用重启后依旧需要再次授权才能访问。本文的主要内容是介绍如何通过 Bookmark 持久化对沙盒外的文件的访问权限。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1588777217255-417c42e9e8d7" length="0" type="image//photo-1588777217255-417c42e9e8d7"/>
        </item>
        <item>
            <title><![CDATA[使用 uniffi-rs 在 iOS 和 macOS 中共享 Rust 代码]]></title>
            <link>https://ezirmusitua.site/blog/use-rust-code-in-ios-and-macos-using-uniffi-rs</link>
            <guid>https://ezirmusitua.site/blog/use-rust-code-in-ios-and-macos-using-uniffi-rs</guid>
            <pubDate>Sat, 30 Dec 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[本文的主要目标是验证能够在 iOS 和 macOS 应用中使用由 `uniffi-rs` 生成 Rust 共享库。项目源码可以在 Github 中查看。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1429041966141-44d228a42775" length="0" type="image//photo-1429041966141-44d228a42775"/>
        </item>
        <item>
            <title><![CDATA[使用 Nest-Swagger 生成 OAS 3.0 接口文档]]></title>
            <link>https://ezirmusitua.site/blog/generate-api-doc-with-nest-swagger</link>
            <guid>https://ezirmusitua.site/blog/generate-api-doc-with-nest-swagger</guid>
            <pubDate>Wed, 20 Dec 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[本文介绍了如何使用 Nest Swagger 插件生成 Open API Specification，以及给予 OAS 3.0 生成 Markdown 格式的接口文档的方法。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1468779036391-52341f60b55d" length="0" type="image//photo-1468779036391-52341f60b55d"/>
        </item>
        <item>
            <title><![CDATA[使用 Container Station 在 Qnap NAS 上部署 VSCode]]></title>
            <link>https://ezirmusitua.site/blog/deploy-vscode-on-qnap-nas</link>
            <guid>https://ezirmusitua.site/blog/deploy-vscode-on-qnap-nas</guid>
            <pubDate>Tue, 19 Dec 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[本文介绍了如何在 Qnap NAS 上使用 Container Station 部署网页版的 VSCode。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1607799131608-9a22dd60e25e" length="0" type="image//photo-1607799131608-9a22dd60e25e"/>
        </item>
        <item>
            <title><![CDATA[在 Rust 中使用 LevelDB]]></title>
            <link>https://ezirmusitua.site/blog/a-brief-introduction-of-leveldb</link>
            <guid>https://ezirmusitua.site/blog/a-brief-introduction-of-leveldb</guid>
            <pubDate>Sat, 02 Dec 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[本文的主要内容是简单介绍了 LevelDB，并提供了在 Rust 中使用的一些个人经验。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1524557955851-d76aed135372" length="0" type="image//photo-1524557955851-d76aed135372"/>
        </item>
        <item>
            <title><![CDATA[为 Next.js@14 中的 API Route 配置 CORS]]></title>
            <link>https://ezirmusitua.site/blog/setup-cors-in-nextjs-api-route</link>
            <guid>https://ezirmusitua.site/blog/setup-cors-in-nextjs-api-route</guid>
            <pubDate>Wed, 29 Nov 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[本文的主要内容是简单介绍了 CORS 的相关内容及如何为 Next.js@14 中的 API Route 配置 CORS。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://plus.unsplash.com/premium_photo-1675747967209-d73c57a7dd69" length="0" type="image//premium_photo-1675747967209-d73c57a7dd69"/>
        </item>
        <item>
            <title><![CDATA[一些非对称加密中基本概念]]></title>
            <link>https://ezirmusitua.site/blog/some-public-key-cryptography-concepts</link>
            <guid>https://ezirmusitua.site/blog/some-public-key-cryptography-concepts</guid>
            <pubDate>Sun, 26 Nov 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[本文的主要内容是介绍一些密码学中非对称加密中的基础概念。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1572435555646-7ad9a149ad91" length="0" type="image//photo-1572435555646-7ad9a149ad91"/>
        </item>
        <item>
            <title><![CDATA[AutoGPT@v0.4.7 代码分析]]></title>
            <link>https://ezirmusitua.site/blog/autogpt-code-analysis</link>
            <guid>https://ezirmusitua.site/blog/autogpt-code-analysis</guid>
            <pubDate>Mon, 30 Oct 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[本文分析了 AutoGPT@release-v0.4.7 的代码，主要内容包含 AutoGPT 的主要工作流程、迭代的主要方法及 command 的定义。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1563209259-2819dbb22d93" length="0" type="image//photo-1563209259-2819dbb22d93"/>
        </item>
        <item>
            <title><![CDATA[景深和弥散圆]]></title>
            <link>https://ezirmusitua.site/blog/dof-and-circles-of-confusion</link>
            <guid>https://ezirmusitua.site/blog/dof-and-circles-of-confusion</guid>
            <pubDate>Sun, 29 Oct 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[本文简单地介绍了景深和弥散圆之间的关系]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1515513263345-cf961d304898" length="0" type="image//photo-1515513263345-cf961d304898"/>
        </item>
        <item>
            <title><![CDATA[容器化部署 Next.js 和 Nest.js 应用]]></title>
            <link>https://ezirmusitua.site/blog/nextjs-nestjs-deployment</link>
            <guid>https://ezirmusitua.site/blog/nextjs-nestjs-deployment</guid>
            <pubDate>Sun, 29 Oct 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[本文介绍了使用容器部署 Next.js 和 Nest.js 应用的方法]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1605745341075-1b7460b99df8" length="0" type="image//photo-1605745341075-1b7460b99df8"/>
        </item>
        <item>
            <title><![CDATA[打包 ibooks 中的 epub 图书文件]]></title>
            <link>https://ezirmusitua.site/blog/package-ibooks-epub</link>
            <guid>https://ezirmusitua.site/blog/package-ibooks-epub</guid>
            <pubDate>Wed, 20 Sep 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[由于导入 iBooks 中的 epub 文件会被解压并添加 plist 文件，因此无法常规 epub 阅读器读取，需要重新进行压缩。本文介绍了一个用于重新打包 iBooks 中的 epub 文件的工具。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
        </item>
        <item>
            <title><![CDATA[beansieve 账本整理工具]]></title>
            <link>https://ezirmusitua.site/blog/beansieve 账本整理工具</link>
            <guid>https://ezirmusitua.site/blog/beansieve 账本整理工具</guid>
            <pubDate>Sun, 17 Sep 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[本文是 beansieve，一个 beancount 账本文件整理工具的简介。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1486575483544-1bc4b25681ec" length="0" type="image//photo-1486575483544-1bc4b25681ec"/>
        </item>
        <item>
            <title><![CDATA[优化 Python 应用容器镜像构建]]></title>
            <link>https://ezirmusitua.site/blog/优化 Python 应用容器镜像构建</link>
            <guid>https://ezirmusitua.site/blog/优化 Python 应用容器镜像构建</guid>
            <pubDate>Sun, 17 Sep 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[本文介绍了使用 Docker 多阶段构建和 Python Wheel 优化 Python 应用容器镜像构建方法。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1595587637401-83ff822bd63e" length="0" type="image//photo-1595587637401-83ff822bd63e"/>
        </item>
        <item>
            <title><![CDATA[长安链 Chainmaker 体验记录]]></title>
            <link>https://ezirmusitua.site/blog/长安链 Chainmaker 体验记录</link>
            <guid>https://ezirmusitua.site/blog/长安链 Chainmaker 体验记录</guid>
            <pubDate>Mon, 11 Sep 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[本文主要记录了在体验长安链 Chainmaker 过程中遇到的一些问题。如：单机部署管理后台和区块链浏览器；修复 InsertBlockAndTx 卡死；Node.js SDK 不支持国密。记录了针对这些问题的分析以及一些可以尝试的解决思路。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1530333821974-f9fcfd6718c8" length="0" type="image//photo-1530333821974-f9fcfd6718c8"/>
        </item>
        <item>
            <title><![CDATA[如何部署一个支持关键词过滤的评论服务]]></title>
            <link>https://ezirmusitua.site/blog/如何部署支持关键词过滤的评论服务</link>
            <guid>https://ezirmusitua.site/blog/如何部署支持关键词过滤的评论服务</guid>
            <pubDate>Tue, 02 May 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[本文介绍了一个功能全面的评论系统 Remark42，包含内置多种登录方式、完善的评论功能、数据导入和导出、提供多种通知方式、快捷的部署和集成以及用户界面等特点。此外还介绍了如何使用容器化部署 Remark42 服务、启用邮件通知、管理评论以及拓展评论服务。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1478012237172-93bd483bb540" length="0" type="image//photo-1478012237172-93bd483bb540"/>
        </item>
        <item>
            <title><![CDATA[如何使用 GeoIP 获取访问 IP 的地理位置信息]]></title>
            <link>https://ezirmusitua.site/blog/如何使用 GeoIP 获取访问 IP 的地址信息</link>
            <guid>https://ezirmusitua.site/blog/如何使用 GeoIP 获取访问 IP 的地址信息</guid>
            <pubDate>Sat, 22 Apr 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[本文介绍了如何使用 GeoIP 技术获取访问 IP 的地理位置信息，介绍了常见的 GeoIP 服务提供商、使用场景以及使用 MaxMind GeoLite2 数据库和 Web Service 的方法。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1542120926-32f3559e9473" length="0" type="image//photo-1542120926-32f3559e9473"/>
        </item>
        <item>
            <title><![CDATA[使用容器部署 fava 实现跨平台记账]]></title>
            <link>https://ezirmusitua.site/blog/deploy_fava_via_docker</link>
            <guid>https://ezirmusitua.site/blog/deploy_fava_via_docker</guid>
            <pubDate>Thu, 13 Apr 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[本文介绍了如何使用 fava 实现跨平台记帐。首先，文章介绍了如何配置和运行 fava，包括直接部署和容器化部署。接着，文章介绍了如何在 Nginx 中设置反向代理和基本身份验证，以确保安全。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1457904375453-3e1fc2fc76f4" length="0" type="image//photo-1457904375453-3e1fc2fc76f4"/>
        </item>
        <item>
            <title><![CDATA[vim-zettel 文档中文翻译]]></title>
            <link>https://ezirmusitua.site/blog/vim-zettel_translation</link>
            <guid>https://ezirmusitua.site/blog/vim-zettel_translation</guid>
            <pubDate>Fri, 07 Oct 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[zettelkasten 是一种旨在通过文件的链接建立知识的链接的笔记方法。目前已经有许多基于该方法实现的应所有，比如 Obsidian、Logseq 之类的。如果你的主力编辑器时 vim，同时希望尝试该方法，则可以通过 vim-zettel 插件进行尝试，本文是对 vim-zettel 文档的粗浅翻译，如有疏漏可以通过邮件（jferroal@gmail.com）联系我。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1527345931282-806d3b11967f" length="0" type="image//photo-1527345931282-806d3b11967f"/>
        </item>
        <item>
            <title><![CDATA[私有化部署 RSSHub 服务]]></title>
            <link>https://ezirmusitua.site/blog/deploy_private_rsshub</link>
            <guid>https://ezirmusitua.site/blog/deploy_private_rsshub</guid>
            <pubDate>Sun, 20 Mar 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[本文主要介绍了如何私有化部署支持无头浏览器及代理的 RSSHub 服务。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1457369804613-52c61a468e7d" length="0" type="image//photo-1457369804613-52c61a468e7d"/>
        </item>
        <item>
            <title><![CDATA[browse: 使用浏览器查看动态 webp 图片]]></title>
            <link>https://ezirmusitua.site/blog/project_browse_notes</link>
            <guid>https://ezirmusitua.site/blog/project_browse_notes</guid>
            <pubDate>Sat, 12 Mar 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[由于 MacOS 下的 preview 工具无法查看动态 webp 图片, 因此使用 Node.js 实现使用浏览器查看图片的工具.]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1581273154768-0a9a16887d2a" length="0" type="image//photo-1581273154768-0a9a16887d2a"/>
        </item>
        <item>
            <title><![CDATA[EOS v2.0 白皮书译文]]></title>
            <link>https://ezirmusitua.site/blog/EOS v2.0 白皮书翻译</link>
            <guid>https://ezirmusitua.site/blog/EOS v2.0 白皮书翻译</guid>
            <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
            <description><![CDATA[EOS v2.0 白皮书的翻译]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1555949963-ff9fe0c870eb" length="0" type="image//photo-1555949963-ff9fe0c870eb"/>
        </item>
        <item>
            <title><![CDATA[EOS 相关概念]]></title>
            <link>https://ezirmusitua.site/blog/EOS 相关概念</link>
            <guid>https://ezirmusitua.site/blog/EOS 相关概念</guid>
            <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
            <description><![CDATA[本文主要讲解了与 EOS DApp 开发相关的 EOS 知识. 主要内容包含 EOS DApp 现状, EOS 共识算法, 账户系统, 资源模型以及官方对智能合约开发者的支持.]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1555949963-ff9fe0c870eb" length="0" type="image//photo-1555949963-ff9fe0c870eb"/>
        </item>
        <item>
            <title><![CDATA[Flask 中的文件上传和下载]]></title>
            <link>https://ezirmusitua.site/blog/Flask 中的文件上传和下载</link>
            <guid>https://ezirmusitua.site/blog/Flask 中的文件上传和下载</guid>
            <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
            <description><![CDATA[本文主要介绍了在 flask 中如何实现文件的上传和下载, 同时稍微深入的探寻了一下文件上传和下载的底层原理.]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1617946462053-36c102ce0663" length="0" type="image//photo-1617946462053-36c102ce0663"/>
        </item>
        <item>
            <title><![CDATA[Hyperledger Fabric 2.0 与 1.4 版本差异]]></title>
            <link>https://ezirmusitua.site/blog/Hyperledger Fabric 2.0 与 1.4 版本差异</link>
            <guid>https://ezirmusitua.site/blog/Hyperledger Fabric 2.0 与 1.4 版本差异</guid>
            <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
            <description><![CDATA[Hyperledger Fabric 2.0 与 1.4 版本之间的差异比较.]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1601056639638-c53c50e13ead" length="0" type="image//photo-1601056639638-c53c50e13ead"/>
        </item>
        <item>
            <title><![CDATA[[译]在 Unity 中不应该做的事情：常见的错误]]></title>
            <link>https://ezirmusitua.site/blog/[译]在 Unity 中不应该做的事情：常见的错误</link>
            <guid>https://ezirmusitua.site/blog/[译]在 Unity 中不应该做的事情：常见的错误</guid>
            <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
            <description><![CDATA[作者在这篇文章中提出了 40 个在使用 Unity 开发项目过程中常见的错误, 并为这些错误提供了一些解决方案, 同时提供了更多的资料以便读者能够更加深入]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1570303345338-e1f0eddf4946" length="0" type="image//photo-1570303345338-e1f0eddf4946"/>
        </item>
        <item>
            <title><![CDATA[rematch - 一个基于 redux 最佳实践的库]]></title>
            <link>https://ezirmusitua.site/blog/rematch 一个基于 redux 最佳实践的库</link>
            <guid>https://ezirmusitua.site/blog/rematch 一个基于 redux 最佳实践的库</guid>
            <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
            <description><![CDATA[本文主要介绍了如何使用 rematch - 一个基于 redux 最佳实践的库. 并提供了一个基于 react 的可供参考的完整示例项目.]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1601388152430-4ad0f14c0788" length="0" type="image//photo-1601388152430-4ad0f14c0788"/>
        </item>
        <item>
            <title><![CDATA[在 Unity 项目中使用 LeanCloud 实现聊天功能]]></title>
            <link>https://ezirmusitua.site/blog/在 Unity 项目中使用 LeanCloud 实现聊天功能</link>
            <guid>https://ezirmusitua.site/blog/在 Unity 项目中使用 LeanCloud 实现聊天功能</guid>
            <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
            <description><![CDATA[本文主要介绍了如何在 Unity 项目中配置并使用 LeanCloud Realtime 实现简单的聊天功能, 基本内容包括 LeanCloud SDK 的配置, LeanCloud Realtime API 的使用并附带简单 Demo.]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1570303345338-e1f0eddf4946" length="0" type="image//photo-1570303345338-e1f0eddf4946"/>
        </item>
        <item>
            <title><![CDATA[如何在 nodejs 中使用 mongodb transaction]]></title>
            <link>https://ezirmusitua.site/blog/如何在 nodejs 中使用 mongodb transaction</link>
            <guid>https://ezirmusitua.site/blog/如何在 nodejs 中使用 mongodb transaction</guid>
            <pubDate>Thu, 01 Jan 1970 00:00:00 GMT</pubDate>
            <description><![CDATA[本文主要介绍了为如何在 Node.js 应用中使用 mongodb transaction。]]></description>
            <author>jferroal@gmail.com (ezirmusitua)</author>
            <enclosure url="https://images.unsplash.com/photo-1543286386-713bdd548da4" length="0" type="image//photo-1543286386-713bdd548da4"/>
        </item>
    </channel>
</rss>