<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ldmd284的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ldmd284</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ldmd284]]></copyright><item><title><![CDATA[拼豆图生成算法（一个开始）]]></title><link>https://blog.youkuaiyun.com/ldmd284/article/details/166840441</link><guid>https://blog.youkuaiyun.com/ldmd284/article/details/166840441</guid><author>ldmd284</author><pubDate>Tue, 29 Sep 2026 13:24:30 +0800</pubDate><description><![CDATA[本文探讨拼豆图生成中的核心算法优化问题，针对传统像素均值聚合导致图像灰暗、细节噪声等问题，设计基于洪水填充（BFS）的拼豆板系统。通过四连通区域填充与同色块擦除机制，实现精准的区域处理，有效提升拼豆图的清晰度与美观性，为成年用户创作高质量拼豆作品提供技术支撑。]]></description><category></category></item><item><title><![CDATA[地图生成算法(噪声篇-Perlin,Simplex,Value noise)]]></title><link>https://blog.youkuaiyun.com/ldmd284/article/details/161611551</link><guid>https://blog.youkuaiyun.com/ldmd284/article/details/161611551</guid><author>ldmd284</author><pubDate>Tue, 28 Jul 2026 12:55:17 +0800</pubDate><description><![CDATA[本文介绍了一个用Go语言实现Perlin噪声算法的项目。作者首先设计了一个通用的算法框架，包含基础配置结构BaseConfig、多维数组NDArray和算法生成器接口AlgorithmGenerator。通过RegisterGenerator机制可以注册不同算法的实现，NewGenerator函数根据配置类型分发到对应算法。 核心代码提供了配置管理功能，包括：配置克隆(NewOwnedConfig)、配置合并(ResolveConfig)和JSON补丁应用(ApplyJSONPatch)。这些工具函数支持灵]]></description><category></category></item><item><title><![CDATA[Typescript 入门篇-3]]></title><link>https://blog.youkuaiyun.com/ldmd284/article/details/161573890</link><guid>https://blog.youkuaiyun.com/ldmd284/article/details/161573890</guid><author>ldmd284</author><pubDate>Tue, 09 Jun 2026 00:05:54 +0800</pubDate><description><![CDATA[wx.storagestorecloudApicloudSyncprofileworkstimelineresumemessageseditModework-cardcalendarmarkdownpanel-homepanel-minehubdemo-shoplocal_file→（云库为空时）云数据库↔ 本机wx.storage↔services/*→pagescomponents。编辑模式下的修改同步到云端，所有用户onShow时拉取最新内容。]]></description><category></category></item><item><title><![CDATA[Typescript 入门篇-2]]></title><link>https://blog.youkuaiyun.com/ldmd284/article/details/161205065</link><guid>https://blog.youkuaiyun.com/ldmd284/article/details/161205065</guid><author>ldmd284</author><pubDate>Mon, 01 Jun 2026 00:23:18 +0800</pubDate><description><![CDATA[这篇文章摘要如下： 本文探讨了TypeScript/React开发中的语法特性和核心概念。首先指出TypeScript在语法上的灵活性（如分号可选性）和运算规则的兼容性特点（如字符串与数字的混合运算）。随后通过解析React项目代码，详细介绍了TSX语法结构，包括项目入口文件main.tsx的渲染逻辑、CounterPage中useState的基础用法，以及EffectsPage对useState的深入解析（涉及const声明、数组解构、状态更新机制等核心知识点）。文章采用从整体到局部的分析方式，帮助读者理]]></description><category></category></item><item><title><![CDATA[Typescript 入门篇-1]]></title><link>https://blog.youkuaiyun.com/ldmd284/article/details/161204541</link><guid>https://blog.youkuaiyun.com/ldmd284/article/details/161204541</guid><author>ldmd284</author><pubDate>Tue, 19 May 2026 01:12:02 +0800</pubDate><description><![CDATA[本文探讨了AI时代下程序员的技术积累价值与学习策略。作者指出，虽然AI生成代码已成常态，但"垃圾进垃圾出"的准则决定了程序员仍需具备独立开发能力和底层理解。文章对比了两种AI使用方式：被动执行与主动思考控制，强调工程师应保持对细节的精准把控。作者分享了自己通过Python、Go等语言构建全栈能力的经验，并决定学习React+TypeScript+Vite前端框架。在项目结构解析部分，详细介绍了各类配置文件、组件文件和资源文件的作用，特别指出App.tsx和NodeRelationEditor.tsx是核心修]]></description><category></category></item><item><title><![CDATA[Go语言实战：应用篇-1：项目基础架构介绍]]></title><link>https://blog.youkuaiyun.com/ldmd284/article/details/155271664</link><guid>https://blog.youkuaiyun.com/ldmd284/article/details/155271664</guid><author>ldmd284</author><pubDate>Fri, 12 Dec 2025 18:18:54 +0800</pubDate><description><![CDATA[本文介绍了使用Go语言构建Web服务的项目框架设计思路。作者强调了预先规划项目结构的重要性，提出了包含Config、Models、Initialize、Store、Service、Handlers、Middleware、Routes和main.go的分层架构方案。通过一个包含用户认证和API调用的示例，详细说明了各模块的职责划分：Config管理配置，Models定义数据结构，Initialize处理工具初始化，Store封装数据存储，Service实现业务逻辑，Handlers处理请求响应，Middlew]]></description><category></category></item><item><title><![CDATA[Go语言实战：入门篇-6：锁、测试、反射和低级编程]]></title><link>https://blog.youkuaiyun.com/ldmd284/article/details/154570765</link><guid>https://blog.youkuaiyun.com/ldmd284/article/details/154570765</guid><author>ldmd284</author><pubDate>Mon, 08 Dec 2025 17:28:37 +0800</pubDate><description><![CDATA[本文总结了Go语言并发编程的核心知识点。作者通过一个半月学习，掌握了Go与Python的互补使用：静态类型特性提升了Python代码质量，而Python的灵活性帮助理解Go逻辑。文章重点介绍了Go的并发控制机制，包括互斥锁(sync.Mutex)、读写锁(sync.RWMutex)、单次初始化(sync.Once)和等待组(sync.WaitGroup)的使用场景与示例代码。此外还简要说明了测试框架和反射(reflect)的基本用法，并警示这些高级特性应谨慎使用。最后介绍了unsafe包的低级编程能力及其风]]></description><category></category></item><item><title><![CDATA[服务优化插件总结--持续更新版]]></title><link>https://blog.youkuaiyun.com/ldmd284/article/details/153791733</link><guid>https://blog.youkuaiyun.com/ldmd284/article/details/153791733</guid><author>ldmd284</author><pubDate>Thu, 13 Nov 2025 18:28:14 +0800</pubDate><description><![CDATA[本文总结了作者从零开始学习后端开发的心得体会。通过实际项目经验，作者系统梳理了Redis缓存、Kafka消息队列、关系型/非关系型数据库、多线程/Celery任务管理以及容器化部署等核心技术的应用场景和实践经验。文章着重分享了Redis在推荐算法、热点数据缓存和类消息队列中的创新用法，探讨了数据库设计的优化思路，分析了Celery在任务管理中的价值。作者特别指出，这些看似复杂的组件在实际使用中往往&quot;恰到好处&quot;，通过合理组合就能支撑起强大的业务系统。文章最后强调，技术学习的关键在于实践，大]]></description><category></category></item><item><title><![CDATA[Go语言实战：入门篇-5：函数、服务接口和Swagger UI]]></title><link>https://blog.youkuaiyun.com/ldmd284/article/details/153261003</link><guid>https://blog.youkuaiyun.com/ldmd284/article/details/153261003</guid><author>ldmd284</author><pubDate>Thu, 06 Nov 2025 22:04:49 +0800</pubDate><description><![CDATA[本文介绍了如何在Go语言Web服务中集成SwaggerUI的实现方法。主要内容包括： 函数高级用法：匿名函数、变长参数、defer延迟调用等特性 Windows和Linux系统下的SwaggerUI集成方案 通过Gin框架实现多模块API接口的Swagger文档整合 实际案例展示了一个AI绘图API的Swagger实现 文章详细讲解了从项目初始化、依赖安装到接口注释规范的具体步骤，并针对Windows环境可能遇到的问题给出了解决方案。最后通过一个完整的绘图API案例，展示了SwaggerUI如何帮助开发者更]]></description><category></category></item><item><title><![CDATA[Go语言实战：入门篇-4：与数据库、redis、消息队列、API]]></title><link>https://blog.youkuaiyun.com/ldmd284/article/details/152732421</link><guid>https://blog.youkuaiyun.com/ldmd284/article/details/152732421</guid><author>ldmd284</author><pubDate>Tue, 21 Oct 2025 21:20:58 +0800</pubDate><description><![CDATA[本文介绍了使用Go语言调用API接口、连接Redis、数据库和消息队列的技术实践。主要内容包括：1) 通过gob和json格式解决Go处理中文乱码问题；2) 实现流式和非流式调用LLM API；3) 轮询获取AI生成图片并保存；4) 操作Redis的各种数据结构；5) 连接PostgreSQL和MongoDB数据库；6) Kafka消息队列的生产消费实现。这些技术点涵盖了Web应用后端开发的核心组件，为构建完整服务提供了解决方案。文章通过具体代码示例展示了各项功能的实现方法，为Go开发者提供了实用参考。]]></description><category></category></item><item><title><![CDATA[基于LightRAG的知识图谱搭建（自主搭建版--框架搭建和使用]]></title><link>https://blog.youkuaiyun.com/ldmd284/article/details/152661171</link><guid>https://blog.youkuaiyun.com/ldmd284/article/details/152661171</guid><author>ldmd284</author><pubDate>Sat, 11 Oct 2025 16:02:44 +0800</pubDate><description><![CDATA[本文介绍了一种轻量级知识图谱构建方法(LightRAG)的实现方案。作者通过分析现有开源框架在精度和速度上的不足，提出了一种平衡两者需求的解决方案。文章详细阐述了从文本预处理、实体关系提取到知识图谱构建的完整流程：1) 使用分块处理长文本；2) 设计提示词模板进行多轮实体关系提取；3) 实现图结构存储和检索机制；4) 使用向量化检索加速查询。该方法特别适用于中小规模知识库场景，在保证基本准确性的同时显著提升了处理速度。文章还提供了完整的Python代码示例，包括文本处理、LLM交互和图结构定义等核心组件。]]></description><category></category></item><item><title><![CDATA[Go语言实战：入门篇-3]]></title><link>https://blog.youkuaiyun.com/ldmd284/article/details/152661418</link><guid>https://blog.youkuaiyun.com/ldmd284/article/details/152661418</guid><author>ldmd284</author><pubDate>Fri, 10 Oct 2025 22:39:56 +0800</pubDate><description><![CDATA[在使用Go语言的过程中我再次遇到了一些有趣的情况：for 一个字符串、rune类型、type的用法......在我想通过一个类来规范函数编写时我发现，而是通过 结构体+接口+方法 来实现面向对象的特性，如Python般的Class。让我们再次回顾Go语言的基础语法，并了解其可以极大提高程序能力的并发、管道、多进程能力，来帮助我们更好地进入接下来的学习。（书中的一些例子来源于”Go语言圣经“这本书）]]></description><category></category></item><item><title><![CDATA[基于LightRAG的知识图谱搭建（自主搭建版--提示词介绍）]]></title><link>https://blog.youkuaiyun.com/ldmd284/article/details/151622245</link><guid>https://blog.youkuaiyun.com/ldmd284/article/details/151622245</guid><author>ldmd284</author><pubDate>Tue, 07 Oct 2025 14:09:48 +0800</pubDate><description><![CDATA[本文介绍了如何利用LightRAG框架中的提示词进行知识图谱构建和文本检索。主要内容包括：1）实体关系提取的提示词设计，包含分隔符定义、系统提示模板和用户提示模板；2）多阶段提取流程，包括初次提取和二次纠错补充；3）实体关系描述的总结优化提示词；4）知识图谱问答的回复模板，支持严格基于知识库或灵活补充常识的回复方式。这些提示词可用于构建轻量化的知识图谱应用，无需依赖官方项目的完整功能。]]></description><category></category></item><item><title><![CDATA[Go语言实战：入门篇-2]]></title><link>https://blog.youkuaiyun.com/ldmd284/article/details/152227773</link><guid>https://blog.youkuaiyun.com/ldmd284/article/details/152227773</guid><author>ldmd284</author><pubDate>Fri, 03 Oct 2025 20:49:41 +0800</pubDate><description><![CDATA[本文总结了Go语言中的基础数据类型操作和核心概念。主要内容包括：1) Slice切片和列表的灵活操作，如增删元素、前置添加等；2) 数值类型比较的实现方式，包括自定义比较方法和跨类型比较；3) 字符串与数值类型的相互转换方法；4) 指针的基本使用和结构体操作；5) for循环的四种常见写法。文章通过代码示例展示了Go语言特有的语法规则，如类型转换的严格性、接口的灵活应用等，为后续学习函数和复杂数据结构打下基础。]]></description><category></category></item><item><title><![CDATA[Go语言实战：入门篇（与Python类比）]]></title><link>https://blog.youkuaiyun.com/ldmd284/article/details/151619037</link><guid>https://blog.youkuaiyun.com/ldmd284/article/details/151619037</guid><author>ldmd284</author><pubDate>Fri, 26 Sep 2025 15:39:41 +0800</pubDate><description><![CDATA[本文作者决定学习Go语言来提升服务端开发能力，总结了Go语言的基础特性与核心语法。文章首先对比了Go与C++、Python的差异，指出Go在性能、并行计算和易用性上的优势。随后详细介绍了Go的包管理机制（package/import）、变量声明方式（var/const/:=）、指针操作以及数据类型（数值、字符串、数组/切片、映射）。重点分析了Go独特的导出规则（首字母大写）、严格的类型系统以及切片与数组的区别。最后讲解了控制流语法，包括if-else条件判断、for循环的实现方式，并指出Go使用for替代w]]></description><category></category></item><item><title><![CDATA[AI简历优化：从最差简历到Multi-Agent实战]]></title><link>https://blog.youkuaiyun.com/ldmd284/article/details/151718534</link><guid>https://blog.youkuaiyun.com/ldmd284/article/details/151718534</guid><author>ldmd284</author><pubDate>Wed, 17 Sep 2025 18:22:47 +0800</pubDate><description><![CDATA[本文介绍了一个基于Multi-Agent架构的简历优化系统。作者因曾收到&quot;最差简历&quot;评价而设计此系统，通过对话式交互帮助用户优化简历。系统采用双工作流并行处理：一个负责自然语言对话，另一个负责结构化总结，使用Pydantic模型确保数据格式规范。文章详细展示了系统架构，包括初始化配置、对话工作流、总结工作流及其整合方法，同时提供了提示词设计思路。该系统通过迭代对话逐步完善简历内容，最终生成结构化且优化的简历文本。作者还分享了30轮对话后的实际优化效果，证明该方法能有效提升简历质量。]]></description><category></category></item><item><title><![CDATA[LightRAG——另一种构建知识库的方法]]></title><link>https://blog.youkuaiyun.com/ldmd284/article/details/151393650</link><guid>https://blog.youkuaiyun.com/ldmd284/article/details/151393650</guid><author>ldmd284</author><pubDate>Wed, 10 Sep 2025 23:05:56 +0800</pubDate><description><![CDATA[本文介绍了从GraphRAG转向LightRAG构建个人知识库的过程。作者详细说明了LightRAG的本地部署步骤，包括环境配置、模型设置和端口调整，并展示了如何通过FastAPI接口上传资料和获取回复。为简化操作，作者还提出了使用Tkinter创建GUI窗口的方案，以替代原本需要通过API文档进行的复杂操作。该方案显著降低了知识库构建成本，同时保持了良好的扩展性，特别适合作为论文助手使用。]]></description><category></category></item><item><title><![CDATA[Zetore获取pdf论文，搭建你专属的AI阅读助手]]></title><link>https://blog.youkuaiyun.com/ldmd284/article/details/151291025</link><guid>https://blog.youkuaiyun.com/ldmd284/article/details/151291025</guid><author>ldmd284</author><pubDate>Mon, 08 Sep 2025 14:27:04 +0800</pubDate><description><![CDATA[但在专业术语较多的论文中，翻译也不能很好地传达论文的意图，就算艰难地对照着看完，在论文数量越来越多，需要回顾和查找之前看过的方法时，又会面临同样的问题。既然如此，为何不让我们强大的AI来帮助我们总结我们的论文并把结果保存下来，成为我们专属的论文阅读助手呢？最后的最后，我们目前只是用了一个pdf文件进行，如果想要批量处理的化，我提供了以下几种方法，分别是读取一个目录下的所有pdf文件并且放置到一起的、处理所有md文件为txt文件并放置到指定文件夹下的。其中的md文档是我们最需要的。]]></description><category></category></item><item><title><![CDATA[推荐算法与RAG：数据挖掘的奇妙之旅]]></title><link>https://blog.youkuaiyun.com/ldmd284/article/details/150775484</link><guid>https://blog.youkuaiyun.com/ldmd284/article/details/150775484</guid><author>ldmd284</author><pubDate>Wed, 27 Aug 2025 13:02:32 +0800</pubDate><description><![CDATA[本文介绍了三种电影推荐算法及其Python实现：1. 基于文本的TF-IDF匹配方法，通过计算电影描述与用户查询的余弦相似度进行推荐；2. 矩阵分解方法（SVD和ALS），通过分解用户-电影评分矩阵预测用户偏好；3. 基于图的推荐方法，构建用户-电影关系图，通过邻居节点分析进行推荐。文章使用MovieLens数据集进行实验，详细展示了数据预处理、算法实现和结果评估过程，并指出向量检索、强化学习等可作为进一步拓展方向。这些方法展示了推荐系统从简单到复杂的多种实现路径。]]></description><category></category></item><item><title><![CDATA[GraphRAG完整搭建指南：避坑全攻略]]></title><link>https://blog.youkuaiyun.com/ldmd284/article/details/150526807</link><guid>https://blog.youkuaiyun.com/ldmd284/article/details/150526807</guid><author>ldmd284</author><pubDate>Wed, 20 Aug 2025 15:37:07 +0800</pubDate><description><![CDATA[本文分享了使用微软GraphRAG包构建知识图谱的完整流程和避坑指南。作者针对官方文档过于简洁的问题，详细记录了从模型部署到知识图谱构建的全过程。关键要点包括：1) 本地部署推荐使用24G显存显卡，建议选择Qwen3-7B等能力较强的LLM模型；2) 嵌入模型必须符合OpenAI接口规范，推荐BGE-M3模型；3) 知识库建议使用txt格式，json格式可能产生性能问题；4) 配置文件settings.yaml需要特别注意模型参数设置；5) 构建过程耗时较长(15k token约2小时)，建议优化分块策略。]]></description><category></category></item></channel></rss>