<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Lumirant's Blog</title>
        <link>https://lumirant.top</link>
        <description>笔载思绪，万籁共鸣。</description>
        <lastBuildDate>Mon, 06 Apr 2026 19:55:16 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>Next.js RSS Generator</generator>
        <language>zh</language>
        <copyright>All rights reserved 2026, Lumirant</copyright>
        <item>
            <title><![CDATA[从静态分析到AI复核：Deplens分析能力的一次补完]]></title>
            <link>https://lumirant.top/blog/deplens-from-static-analysis-to-ai-review</link>
            <guid isPermaLink="false">https://lumirant.top/blog/deplens-from-static-analysis-to-ai-review</guid>
            <pubDate>Sun, 29 Mar 2026 13:40:47 GMT</pubDate>
            <description><![CDATA[前段时间，在了解 LangChain 和 Agent 相关概念时，我顺手把这套思路带进了 Deplens，尝试用 AI 去补完了传统静态分析在动态引入和非标准依赖场景下的盲区，也借这次实践重新思考了 Agent 在工程项目中的真正价值。]]></description>
            <content:encoded><![CDATA[文章简介：前段时间，在了解 LangChain 和 Agent 相关概念时，我顺手把这套思路带进了 Deplens，尝试用 AI 去补完了传统静态分析在动态引入和非标准依赖场景下的盲区，也借这次实践重新思考了 Agent 在工程项目中的真正价值。<br/>原文链接：「 <a href="https://lumirant.top/blog/deplens-from-static-analysis-to-ai-review">从静态分析到AI复核：Deplens分析能力的一次补完</a>」，点击阅读全文]]></content:encoded>
            <author>Lumirant</author>
            <category>技术</category>
            <category>项目</category>
            <category>Deplens</category>
            <category>AI</category>
            <category>Agent</category>
        </item>
        <item>
            <title><![CDATA[V8的内存管理与回收]]></title>
            <link>https://lumirant.top/blog/v8-memory-manage</link>
            <guid isPermaLink="false">https://lumirant.top/blog/v8-memory-manage</guid>
            <pubDate>Sat, 14 Mar 2026 03:28:46 GMT</pubDate>
            <description><![CDATA[自从前段时间了解了V8的一些底层原理后，我对这个高性能的JavaScript引擎就充满了好奇，刚好最近在学习实习相关的内容，看了很多面经，发现前端面试的八股中经常会被问到JS的内存管理，联想到我本来就想多点了解V8的机制原理，于是就去网上找了一些资料学了一下有关V8内存管理的原理。]]></description>
            <content:encoded><![CDATA[文章简介：自从前段时间了解了V8的一些底层原理后，我对这个高性能的JavaScript引擎就充满了好奇，刚好最近在学习实习相关的内容，看了很多面经，发现前端面试的八股中经常会被问到JS的内存管理，联想到我本来就想多点了解V8的机制原理，于是就去网上找了一些资料学了一下有关V8内存管理的原理。<br/>原文链接：「 <a href="https://lumirant.top/blog/v8-memory-manage">V8的内存管理与回收</a>」，点击阅读全文]]></content:encoded>
            <author>Lumirant</author>
            <category>技术</category>
            <category>JS</category>
            <category>V8</category>
            <category>内存</category>
        </item>
        <item>
            <title><![CDATA[对Aevia的技术细节剖析]]></title>
            <link>https://lumirant.top/blog/about-aevia</link>
            <guid isPermaLink="false">https://lumirant.top/blog/about-aevia</guid>
            <pubDate>Tue, 03 Mar 2026 12:40:34 GMT</pubDate>
            <description><![CDATA[前段时间，受到一次偶然机会的启发，我设计出了Aevia——一个基于CRDT的多人在线协同画板系统，趁着项目第一版完工之际，好好来聊聊我在这个项目中的所思所学思想吧]]></description>
            <content:encoded><![CDATA[文章简介：前段时间，受到一次偶然机会的启发，我设计出了Aevia——一个基于CRDT的多人在线协同画板系统，趁着项目第一版完工之际，好好来聊聊我在这个项目中的所思所学思想吧<br/>原文链接：「 <a href="https://lumirant.top/blog/about-aevia">对Aevia的技术细节剖析</a>」，点击阅读全文]]></content:encoded>
            <author>Lumirant</author>
            <category>技术</category>
            <category>CRDT</category>
            <category>协同</category>
            <category>Canvas</category>
            <category>Websocket</category>
        </item>
        <item>
            <title><![CDATA[由一个经典问题引发的对V8底层的深度探索]]></title>
            <link>https://lumirant.top/blog/v8-underlying-data-structures</link>
            <guid isPermaLink="false">https://lumirant.top/blog/v8-underlying-data-structures</guid>
            <pubDate>Sat, 31 Jan 2026 09:37:26 GMT</pubDate>
            <description><![CDATA[一次偶然的机会，我接触到了面试环节中的一个经典问题：如何最快速的清除JS数组，由此引发了我对V8引擎底层实现原理的兴趣和探索]]></description>
            <content:encoded><![CDATA[文章简介：一次偶然的机会，我接触到了面试环节中的一个经典问题：如何最快速的清除JS数组，由此引发了我对V8引擎底层实现原理的兴趣和探索<br/>原文链接：「 <a href="https://lumirant.top/blog/v8-underlying-data-structures">由一个经典问题引发的对V8底层的深度探索</a>」，点击阅读全文]]></content:encoded>
            <author>Lumirant</author>
            <category>技术</category>
            <category>JS</category>
            <category>V8</category>
            <category>内存</category>
        </item>
        <item>
            <title><![CDATA[对Deplens技术细节的剖析]]></title>
            <link>https://lumirant.top/blog/about-deplens</link>
            <guid isPermaLink="false">https://lumirant.top/blog/about-deplens</guid>
            <pubDate>Wed, 10 Dec 2025 15:34:49 GMT</pubDate>
            <description><![CDATA[前段时间，我发布了一个名为“Deplens”的依赖使用情况分析工具，但一直没来得及写一篇感想和细谈，就趁着这次一起来聊聊我在这次开发历程中的细节吧]]></description>
            <content:encoded><![CDATA[文章简介：前段时间，我发布了一个名为“Deplens”的依赖使用情况分析工具，但一直没来得及写一篇感想和细谈，就趁着这次一起来聊聊我在这次开发历程中的细节吧<br/>原文链接：「 <a href="https://lumirant.top/blog/about-deplens">对Deplens技术细节的剖析</a>」，点击阅读全文]]></content:encoded>
            <author>Lumirant</author>
            <category>技术</category>
            <category>项目</category>
            <category>工具</category>
            <category>Deplens</category>
        </item>
        <item>
            <title><![CDATA[Deplens - 一款现代化的Nodejs依赖分析工具]]></title>
            <link>https://lumirant.top/blog/deplens-introduction</link>
            <guid isPermaLink="false">https://lumirant.top/blog/deplens-introduction</guid>
            <pubDate>Sat, 22 Nov 2025 05:57:07 GMT</pubDate>
            <description><![CDATA[Deplens 是一个专为 npm 和 pnpm 项目设计的精准依赖使用分析工具，旨在解决传统工具因无法感知node_modules内部包之间互相引用而导致的误报问题，能够更加精准的分析多种环境下的Nodejs依赖使用情况。]]></description>
            <content:encoded><![CDATA[文章简介：Deplens 是一个专为 npm 和 pnpm 项目设计的精准依赖使用分析工具，旨在解决传统工具因无法感知node_modules内部包之间互相引用而导致的误报问题，能够更加精准的分析多种环境下的Nodejs依赖使用情况。<br/>原文链接：「 <a href="https://lumirant.top/blog/deplens-introduction">Deplens - 一款现代化的Nodejs依赖分析工具</a>」，点击阅读全文]]></content:encoded>
            <author>Lumirant</author>
            <category>技术</category>
            <category>项目</category>
            <category>工具</category>
            <category>Deplens</category>
        </item>
        <item>
            <title><![CDATA[对于相关文章推荐算法的构思]]></title>
            <link>https://lumirant.top/blog/related-articles-recommend-algorithm</link>
            <guid isPermaLink="false">https://lumirant.top/blog/related-articles-recommend-algorithm</guid>
            <pubDate>Sat, 01 Nov 2025 12:26:39 GMT</pubDate>
            <description><![CDATA[自上次自己琢磨出了全文搜索算法后，我就一直在研究关于相关文章的推荐算法，因为我觉得这两个东西挺像的，都是通过比对关键词的相似度来查询和排序，于是我就开始着手准备构思并实现这个想法。]]></description>
            <content:encoded><![CDATA[文章简介：自上次自己琢磨出了全文搜索算法后，我就一直在研究关于相关文章的推荐算法，因为我觉得这两个东西挺像的，都是通过比对关键词的相似度来查询和排序，于是我就开始着手准备构思并实现这个想法。<br/>原文链接：「 <a href="https://lumirant.top/blog/related-articles-recommend-algorithm">对于相关文章推荐算法的构思</a>」，点击阅读全文]]></content:encoded>
            <author>Lumirant</author>
            <category>技术</category>
            <category>算法</category>
            <category>JS</category>
        </item>
        <item>
            <title><![CDATA[基于Postgresql的倒排索引实现的全文搜索解决方案]]></title>
            <link>https://lumirant.top/blog/full-text-search-with-postgresql</link>
            <guid isPermaLink="false">https://lumirant.top/blog/full-text-search-with-postgresql</guid>
            <pubDate>Wed, 29 Oct 2025 07:40:42 GMT</pubDate>
            <description><![CDATA[前几天在刷B站时，偶然间看到了一个介绍数据库索引类型的视频，其中有个叫做倒排索引的概念引起了我的注意，因为它天然适合用来做全文搜索的实现方案，于是我立刻去了解了相关内容，并很快实现了一个简单的技术原型。]]></description>
            <content:encoded><![CDATA[文章简介：前几天在刷B站时，偶然间看到了一个介绍数据库索引类型的视频，其中有个叫做倒排索引的概念引起了我的注意，因为它天然适合用来做全文搜索的实现方案，于是我立刻去了解了相关内容，并很快实现了一个简单的技术原型。<br/>原文链接：「 <a href="https://lumirant.top/blog/full-text-search-with-postgresql">基于Postgresql的倒排索引实现的全文搜索解决方案</a>」，点击阅读全文]]></content:encoded>
            <author>Lumirant</author>
            <category>技术</category>
            <category>Postgresql</category>
            <category>JS</category>
            <category>全文搜索</category>
        </item>
        <item>
            <title><![CDATA[关于放弃随想功能开发计划的决定]]></title>
            <link>https://lumirant.top/blog/cancel-telepathy</link>
            <guid isPermaLink="false">https://lumirant.top/blog/cancel-telepathy</guid>
            <pubDate>Sat, 25 Oct 2025 05:15:44 GMT</pubDate>
            <description><![CDATA[想做这个决定很久了，今天晚上还是下定了决心宣布——我不会继续开发“随想”页面了。]]></description>
            <content:encoded><![CDATA[文章简介：想做这个决定很久了，今天晚上还是下定了决心宣布——我不会继续开发“随想”页面了。<br/>原文链接：「 <a href="https://lumirant.top/blog/cancel-telepathy">关于放弃随想功能开发计划的决定</a>」，点击阅读全文]]></content:encoded>
            <author>Lumirant</author>
            <category>网站动态</category>
        </item>
        <item>
            <title><![CDATA[关于next-mdx-remote的一些更深入的见解]]></title>
            <link>https://lumirant.top/blog/feeling-about-next-mdx-remote-plugin-development</link>
            <guid isPermaLink="false">https://lumirant.top/blog/feeling-about-next-mdx-remote-plugin-development</guid>
            <pubDate>Tue, 21 Oct 2025 17:51:19 GMT</pubDate>
            <description><![CDATA[从一次简单的需求中学到的关于next-mdx-remote机制的深入理解]]></description>
            <content:encoded><![CDATA[文章简介：从一次简单的需求中学到的关于next-mdx-remote机制的深入理解<br/>原文链接：「 <a href="https://lumirant.top/blog/feeling-about-next-mdx-remote-plugin-development">关于next-mdx-remote的一些更深入的见解</a>」，点击阅读全文]]></content:encoded>
            <author>Lumirant</author>
            <category>技术</category>
            <category>Nextjs</category>
            <category>JS</category>
            <category>AST</category>
        </item>
        <item>
            <title><![CDATA[一个有趣的CSS样式：box-decoration-break]]></title>
            <link>https://lumirant.top/blog/css-box-decoration-break</link>
            <guid isPermaLink="false">https://lumirant.top/blog/css-box-decoration-break</guid>
            <pubDate>Mon, 20 Oct 2025 06:46:48 GMT</pubDate>
            <description><![CDATA[今天在完善博客显示效果的两个小问题时，偶然间发现了一个有点冷门但却比较实用的CSS属性：box-decoration-break，深究过后发现了一些有趣的CSS玩法]]></description>
            <content:encoded><![CDATA[文章简介：今天在完善博客显示效果的两个小问题时，偶然间发现了一个有点冷门但却比较实用的CSS属性：box-decoration-break，深究过后发现了一些有趣的CSS玩法<br/>原文链接：「 <a href="https://lumirant.top/blog/css-box-decoration-break">一个有趣的CSS样式：box-decoration-break</a>」，点击阅读全文]]></content:encoded>
            <author>Lumirant</author>
            <category>技术</category>
            <category>CSS</category>
        </item>
        <item>
            <title><![CDATA[关于CSS中某些无法插入伪类的HTML标签]]></title>
            <link>https://lumirant.top/blog/css-pseudo-class-in-single-html-tag</link>
            <guid isPermaLink="false">https://lumirant.top/blog/css-pseudo-class-in-single-html-tag</guid>
            <pubDate>Sun, 19 Oct 2025 15:13:26 GMT</pubDate>
            <description><![CDATA[今天心血来潮，写了个登录页面的简单案例来练手，没想到在这短短一个小时不到的时间中，就让我偶然学到了一个关于css伪类的小知识——在CSS中，某些HTML标签是无法插入伪类的。]]></description>
            <content:encoded><![CDATA[文章简介：今天心血来潮，写了个登录页面的简单案例来练手，没想到在这短短一个小时不到的时间中，就让我偶然学到了一个关于css伪类的小知识——在CSS中，某些HTML标签是无法插入伪类的。<br/>原文链接：「 <a href="https://lumirant.top/blog/css-pseudo-class-in-single-html-tag">关于CSS中某些无法插入伪类的HTML标签</a>」，点击阅读全文]]></content:encoded>
            <author>Lumirant</author>
            <category>技术</category>
            <category>CSS</category>
        </item>
        <item>
            <title><![CDATA[关于我，以及这个网站——建站有感]]></title>
            <link>https://lumirant.top/blog/feeling-after-website-building</link>
            <guid isPermaLink="false">https://lumirant.top/blog/feeling-after-website-building</guid>
            <pubDate>Mon, 11 Aug 2025 16:44:07 GMT</pubDate>
            <description><![CDATA[历时一个多月，我的个人网站终于上线啦！这个网站断断续续的经历过很多次不同的技术选型和尝试，最终能以这样的姿态呈现给互联网，我个人认为还是非常满意的。这次就以我的博客开发历程为话题，来谈谈它的前世今生吧！]]></description>
            <content:encoded><![CDATA[文章简介：历时一个多月，我的个人网站终于上线啦！这个网站断断续续的经历过很多次不同的技术选型和尝试，最终能以这样的姿态呈现给互联网，我个人认为还是非常满意的。这次就以我的博客开发历程为话题，来谈谈它的前世今生吧！<br/>原文链接：「 <a href="https://lumirant.top/blog/feeling-after-website-building">关于我，以及这个网站——建站有感</a>」，点击阅读全文]]></content:encoded>
            <author>Lumirant</author>
            <category>网站动态</category>
            <category>技术</category>
        </item>
        <item>
            <title><![CDATA[Hello World!]]></title>
            <link>https://lumirant.top/blog/hello-world</link>
            <guid isPermaLink="false">https://lumirant.top/blog/hello-world</guid>
            <pubDate>Wed, 23 Jul 2025 07:20:46 GMT</pubDate>
            <description><![CDATA[👋 Hi，你好，欢迎来到我的博客！

如你所见，这是这个网站的第一个博客。

我想了很久，要在第一个博客中写什么好呢，想了很久，最后还是决定来一个简单的自我介绍吧。]]></description>
            <content:encoded><![CDATA[文章简介：👋 Hi，你好，欢迎来到我的博客！

如你所见，这是这个网站的第一个博客。

我想了很久，要在第一个博客中写什么好呢，想了很久，最后还是决定来一个简单的自我介绍吧。<br/>原文链接：「 <a href="https://lumirant.top/blog/hello-world">Hello World!</a>」，点击阅读全文]]></content:encoded>
            <author>Lumirant</author>
            <category>网站动态</category>
        </item>
    </channel>
</rss>