<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>jmjoy's blog</title><link>https://jmjoy.github.io/algolia.json</link><description>Recent content from jmjoy's blog</description><generator>Hugo</generator><language>zh-CN</language><managingEditor>xxx@example.com (jmjoy)</managingEditor><webMaster>xxx@example.com (jmjoy)</webMaster><copyright>本博客所有文章除特别声明外，均采用 BY-NC-SA 许可协议。转载请注明出处！</copyright><lastBuildDate>Mon, 09 Feb 2026 11:39:33 +0800</lastBuildDate><atom:link href="https://jmjoy.github.io/index.xml" rel="self" type="application/rss+xml"/><item><title>使用中文作为限定名的可行性</title><link>https://jmjoy.github.io/posts/2026/%E4%BD%BF%E7%94%A8%E4%B8%AD%E6%96%87%E4%BD%9C%E4%B8%BA%E9%99%90%E5%AE%9A%E5%90%8D%E7%9A%84%E5%8F%AF%E8%A1%8C%E6%80%A7/</link><pubDate>Mon, 09 Feb 2026 11:39:33 +0800</pubDate><author>xxx@example.com (jmjoy)</author><guid>https://jmjoy.github.io/posts/2026/%E4%BD%BF%E7%94%A8%E4%B8%AD%E6%96%87%E4%BD%9C%E4%B8%BA%E9%99%90%E5%AE%9A%E5%90%8D%E7%9A%84%E5%8F%AF%E8%A1%8C%E6%80%A7/</guid><description>
<![CDATA[<h1>使用中文作为限定名的可行性</h1><p>作者：jmjoy（xxx@example.com）</p>
        
          引言 在现代软件开发中，我们习惯于将一切逻辑抽象为英文。然而，随着 Unicode 成为现代编程语言（如 Rust, Go, Swift）的标配，中文作为限定名（标识符）的技术
        
        <hr><p>本文2026-02-09首发于<a href='https://jmjoy.github.io/'>jmjoy's blog</a>，最后修改于2026-02-09</p>]]></description><category>杂谈</category></item><item><title>使用 VSCode DSim Studio 扩展进行高效 Verilog 仿真</title><link>https://jmjoy.github.io/posts/2025/%E4%BD%BF%E7%94%A8-vscode-dsim-studio-%E6%89%A9%E5%B1%95%E8%BF%9B%E8%A1%8C%E9%AB%98%E6%95%88-verilog-%E4%BB%BF%E7%9C%9F/</link><pubDate>Thu, 13 Nov 2025 14:38:41 +0800</pubDate><author>xxx@example.com (jmjoy)</author><guid>https://jmjoy.github.io/posts/2025/%E4%BD%BF%E7%94%A8-vscode-dsim-studio-%E6%89%A9%E5%B1%95%E8%BF%9B%E8%A1%8C%E9%AB%98%E6%95%88-verilog-%E4%BB%BF%E7%9C%9F/</guid><description>
<![CDATA[<h1>使用 VSCode DSim Studio 扩展进行高效 Verilog 仿真</h1><p>作者：jmjoy（xxx@example.com）</p>
        
          DSim Studio 是一个强大的 VS Code 扩展，它集成了 DSim 仿真器，为 Verilog/SystemVerilog 硬件描述语言提供了一个便捷、高效的仿真和调试环境。本文将指导您如何使用 DSim Studio 对一个基于 Gowin GW2A 系列
        
        <hr><p>本文2025-11-13首发于<a href='https://jmjoy.github.io/'>jmjoy's blog</a>，最后修改于2025-11-13</p>]]></description><category>硬件</category></item><item><title>LoongArch MMU地址翻译机制探秘：为什么映射模式下能跳转到物理地址？</title><link>https://jmjoy.github.io/posts/2025/loongarch-mmu%E5%9C%B0%E5%9D%80%E7%BF%BB%E8%AF%91%E6%9C%BA%E5%88%B6%E6%8E%A2%E7%A7%98%E4%B8%BA%E4%BB%80%E4%B9%88%E6%98%A0%E5%B0%84%E6%A8%A1%E5%BC%8F%E4%B8%8B%E8%83%BD%E8%B7%B3%E8%BD%AC%E5%88%B0%E7%89%A9%E7%90%86%E5%9C%B0%E5%9D%80/</link><pubDate>Sun, 19 Oct 2025 12:16:06 +0800</pubDate><author>xxx@example.com (jmjoy)</author><guid>https://jmjoy.github.io/posts/2025/loongarch-mmu%E5%9C%B0%E5%9D%80%E7%BF%BB%E8%AF%91%E6%9C%BA%E5%88%B6%E6%8E%A2%E7%A7%98%E4%B8%BA%E4%BB%80%E4%B9%88%E6%98%A0%E5%B0%84%E6%A8%A1%E5%BC%8F%E4%B8%8B%E8%83%BD%E8%B7%B3%E8%BD%AC%E5%88%B0%E7%89%A9%E7%90%86%E5%9C%B0%E5%9D%80/</guid><description>
<![CDATA[<h1>LoongArch MMU地址翻译机制探秘：为什么映射模式下能跳转到物理地址？</h1><p>作者：jmjoy（xxx@example.com）</p>
        
          背景 最近在阅读《操作系统设计与实现：基于LoongArch架构》这本书，研究 MaQueOS 教学操作系统。在调试 code3 示例时，遇到了一个让我困惑的问题，最终通
        
        <hr><p>本文2025-10-19首发于<a href='https://jmjoy.github.io/'>jmjoy's blog</a>，最后修改于2025-10-19</p>]]></description><category>编程技术</category></item><item><title>在Docker中运行LoongArch教学操作系统MaQueOS</title><link>https://jmjoy.github.io/posts/2025/%E5%9C%A8docker%E4%B8%AD%E8%BF%90%E8%A1%8Cloongarch%E6%95%99%E5%AD%A6%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9Fmaqueos/</link><pubDate>Wed, 15 Oct 2025 14:21:09 +0800</pubDate><author>xxx@example.com (jmjoy)</author><guid>https://jmjoy.github.io/posts/2025/%E5%9C%A8docker%E4%B8%AD%E8%BF%90%E8%A1%8Cloongarch%E6%95%99%E5%AD%A6%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9Fmaqueos/</guid><description>
<![CDATA[<h1>在Docker中运行LoongArch教学操作系统MaQueOS</h1><p>作者：jmjoy（xxx@example.com）</p>
        
          MaQueOS简介 MaQueOS是一个基于LoongArch架构的开源教学版操作系统。作为一个教学项目，它的代码虽然只有1000多行，但却精
        
        <hr><p>本文2025-10-15首发于<a href='https://jmjoy.github.io/'>jmjoy's blog</a>，最后修改于2025-10-15</p>]]></description><category>编程技术</category></item><item><title>深入解析龙芯架构：看似“负优化”的边界检查访存指令，其性能玄机何在？</title><link>https://jmjoy.github.io/posts/2025/%E6%B7%B1%E5%85%A5%E8%A7%A3%E6%9E%90%E9%BE%99%E8%8A%AF%E6%9E%B6%E6%9E%84%E7%9C%8B%E4%BC%BC%E8%B4%9F%E4%BC%98%E5%8C%96%E7%9A%84%E8%BE%B9%E7%95%8C%E6%A3%80%E6%9F%A5%E8%AE%BF%E5%AD%98%E6%8C%87%E4%BB%A4%E5%85%B6%E6%80%A7%E8%83%BD%E7%8E%84%E6%9C%BA%E4%BD%95%E5%9C%A8/</link><pubDate>Sat, 11 Oct 2025 17:16:24 +0800</pubDate><author>xxx@example.com (jmjoy)</author><guid>https://jmjoy.github.io/posts/2025/%E6%B7%B1%E5%85%A5%E8%A7%A3%E6%9E%90%E9%BE%99%E8%8A%AF%E6%9E%B6%E6%9E%84%E7%9C%8B%E4%BC%BC%E8%B4%9F%E4%BC%98%E5%8C%96%E7%9A%84%E8%BE%B9%E7%95%8C%E6%A3%80%E6%9F%A5%E8%AE%BF%E5%AD%98%E6%8C%87%E4%BB%A4%E5%85%B6%E6%80%A7%E8%83%BD%E7%8E%84%E6%9C%BA%E4%BD%95%E5%9C%A8/</guid><description>
<![CDATA[<h1>深入解析龙芯架构：看似“负优化”的边界检查访存指令，其性能玄机何在？</h1><p>作者：jmjoy（xxx@example.com）</p>
        
          前言：一个合理的困惑 在高性能计算领域，我们总是追求极致的指令效率。最近，一位开发者在使用 Rust 针对 LoongArch64 架构进行编程时，提出了一个非常深刻的观察。 对
        
        <hr><p>本文2025-10-11首发于<a href='https://jmjoy.github.io/'>jmjoy's blog</a>，最后修改于2025-10-11</p>]]></description><category>编程技术</category></item><item><title>Rust 1.88 裸函数初体验：在 LoongArch64 Linux 上直接调用 write 系统调用</title><link>https://jmjoy.github.io/posts/2025/rust-1.88-%E8%A3%B8%E5%87%BD%E6%95%B0%E5%88%9D%E4%BD%93%E9%AA%8C%E5%9C%A8-loongarch64-linux-%E4%B8%8A%E7%9B%B4%E6%8E%A5%E8%B0%83%E7%94%A8-write-%E7%B3%BB%E7%BB%9F%E8%B0%83%E7%94%A8/</link><pubDate>Sun, 28 Sep 2025 20:03:00 +0800</pubDate><author>xxx@example.com (jmjoy)</author><guid>https://jmjoy.github.io/posts/2025/rust-1.88-%E8%A3%B8%E5%87%BD%E6%95%B0%E5%88%9D%E4%BD%93%E9%AA%8C%E5%9C%A8-loongarch64-linux-%E4%B8%8A%E7%9B%B4%E6%8E%A5%E8%B0%83%E7%94%A8-write-%E7%B3%BB%E7%BB%9F%E8%B0%83%E7%94%A8/</guid><description>
<![CDATA[<h1>Rust 1.88 裸函数初体验：在 LoongArch64 Linux 上直接调用 write 系统调用</h1><p>作者：jmjoy（xxx@example.com）</p>
        
          最近试了下 Rust 1.88 新增的「裸函数」（naked function），在 loongarch64 的 Linux 上直接用内联汇编做了一次 write 系统调用，代码很短，但很有意思。 代码与效果 下
        
        <hr><p>本文2025-09-28首发于<a href='https://jmjoy.github.io/'>jmjoy's blog</a>，最后修改于2025-09-28</p>]]></description><category>编程语言</category></item><item><title>将项目的资源文件迁移成 Git LFS 的心得</title><link>https://jmjoy.github.io/posts/2025/%E5%B0%86%E9%A1%B9%E7%9B%AE%E7%9A%84%E8%B5%84%E6%BA%90%E6%96%87%E4%BB%B6%E8%BF%81%E7%A7%BB%E6%88%90-git-lfs-%E7%9A%84%E5%BF%83%E5%BE%97/</link><pubDate>Wed, 17 Sep 2025 10:34:00 +0800</pubDate><author>xxx@example.com (jmjoy)</author><guid>https://jmjoy.github.io/posts/2025/%E5%B0%86%E9%A1%B9%E7%9B%AE%E7%9A%84%E8%B5%84%E6%BA%90%E6%96%87%E4%BB%B6%E8%BF%81%E7%A7%BB%E6%88%90-git-lfs-%E7%9A%84%E5%BF%83%E5%BE%97/</guid><description>
<![CDATA[<h1>将项目的资源文件迁移成 Git LFS 的心得</h1><p>作者：jmjoy（xxx@example.com）</p>
        
          最近，我遇到了一个棘手的问题：我的 Git 仓库因为包含了大量的资源文件（如图片、音视频等）而变得异常臃肿。每一次 clone、pull 或 push 操作都变得
        
        <hr><p>本文2025-09-17首发于<a href='https://jmjoy.github.io/'>jmjoy's blog</a>，最后修改于2025-09-17</p>]]></description><category>编程技术</category></item><item><title>Tokio异步环境限制任务在固定单线程中运行</title><link>https://jmjoy.github.io/posts/2025/tokio%E5%BC%82%E6%AD%A5%E7%8E%AF%E5%A2%83%E9%99%90%E5%88%B6%E4%BB%BB%E5%8A%A1%E5%9C%A8%E5%9B%BA%E5%AE%9A%E5%8D%95%E7%BA%BF%E7%A8%8B%E4%B8%AD%E8%BF%90%E8%A1%8C/</link><pubDate>Sat, 06 Sep 2025 21:07:59 +0800</pubDate><author>xxx@example.com (jmjoy)</author><guid>https://jmjoy.github.io/posts/2025/tokio%E5%BC%82%E6%AD%A5%E7%8E%AF%E5%A2%83%E9%99%90%E5%88%B6%E4%BB%BB%E5%8A%A1%E5%9C%A8%E5%9B%BA%E5%AE%9A%E5%8D%95%E7%BA%BF%E7%A8%8B%E4%B8%AD%E8%BF%90%E8%A1%8C/</guid><description>
<![CDATA[<h1>Tokio异步环境限制任务在固定单线程中运行</h1><p>作者：jmjoy（xxx@example.com）</p>
        
          在异步编程的广阔海洋中，Tokio 作为 Rust 生态中的一艘旗舰，为我们提供了强大的并发处理能力。然而，在某些特殊场景下，我们需要将任务锚定在一条固
        
        <hr><p>本文2025-09-06首发于<a href='https://jmjoy.github.io/'>jmjoy's blog</a>，最后修改于2025-09-06</p>]]></description><category>编程语言</category></item><item><title>Debian 10编译zed编辑器指南</title><link>https://jmjoy.github.io/posts/2025/debian-10%E7%BC%96%E8%AF%91zed%E7%BC%96%E8%BE%91%E5%99%A8%E6%8C%87%E5%8D%97/</link><pubDate>Wed, 30 Jul 2025 20:10:13 +0800</pubDate><author>xxx@example.com (jmjoy)</author><guid>https://jmjoy.github.io/posts/2025/debian-10%E7%BC%96%E8%AF%91zed%E7%BC%96%E8%BE%91%E5%99%A8%E6%8C%87%E5%8D%97/</guid><description>
<![CDATA[<h1>Debian 10编译zed编辑器指南</h1><p>作者：jmjoy（xxx@example.com）</p>
        
          背景 Zed 编辑器是一款现代化的高性能代码编辑器，但其官方发布的 Linux 二进制包依赖较新的 libc 和 libstdc++，在 Debian 10（buster）等老旧发行版上
        
        <hr><p>本文2025-07-30首发于<a href='https://jmjoy.github.io/'>jmjoy's blog</a>，最后修改于2025-07-30</p>]]></description><category>编程技术</category></item><item><title>探索Bevy的动态链接：一次加速Rust编译速度的尝试</title><link>https://jmjoy.github.io/posts/2025/%E6%8E%A2%E7%B4%A2bevy%E7%9A%84%E5%8A%A8%E6%80%81%E9%93%BE%E6%8E%A5%E4%B8%80%E6%AC%A1%E5%8A%A0%E9%80%9Frust%E7%BC%96%E8%AF%91%E9%80%9F%E5%BA%A6%E7%9A%84%E5%B0%9D%E8%AF%95/</link><pubDate>Wed, 30 Jul 2025 19:56:11 +0800</pubDate><author>xxx@example.com (jmjoy)</author><guid>https://jmjoy.github.io/posts/2025/%E6%8E%A2%E7%B4%A2bevy%E7%9A%84%E5%8A%A8%E6%80%81%E9%93%BE%E6%8E%A5%E4%B8%80%E6%AC%A1%E5%8A%A0%E9%80%9Frust%E7%BC%96%E8%AF%91%E9%80%9F%E5%BA%A6%E7%9A%84%E5%B0%9D%E8%AF%95/</guid><description>
<![CDATA[<h1>探索Bevy的动态链接：一次加速Rust编译速度的尝试</h1><p>作者：jmjoy（xxx@example.com）</p>
        
          最近在深入研究 Bevy 游戏引擎时，我注意到一个非常有意思的特性：dynamic_linking。 启用这个特性后，可以显著加快开发阶段的编译速度。这
        
        <hr><p>本文2025-07-30首发于<a href='https://jmjoy.github.io/'>jmjoy's blog</a>，最后修改于2025-07-30</p>]]></description><category>编程语言</category></item></channel></rss>