<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sumatch的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sumatch</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sumatch]]></copyright><item><title><![CDATA[ESP32]]></title><link>https://blog.youkuaiyun.com/sumatch/article/details/164334297</link><guid>https://blog.youkuaiyun.com/sumatch/article/details/164334297</guid><author>sumatch</author><pubDate>Thu, 03 Sep 2026 15:39:38 +0800</pubDate><description><![CDATA[ESP32学习过程]]></description><category></category></item><item><title><![CDATA[内存泄露排查 笔记]]></title><link>https://blog.youkuaiyun.com/sumatch/article/details/147296561</link><guid>https://blog.youkuaiyun.com/sumatch/article/details/147296561</guid><author>sumatch</author><pubDate>Thu, 17 Apr 2025 16:40:33 +0800</pubDate><description><![CDATA[避免不必要的全局状态使用上下文管理器管理资源对缓存实现大小限制注意循环引用，必要时使用弱引用确保第三方库正确释放资源定期检查长期运行服务的内存使用情况在测试阶段进行内存泄漏检测通过了解这些常见的内存泄漏场景和解决方案，可以显著减少 Python 应用中的内存问题。]]></description><category></category></item><item><title><![CDATA[Agent 开发 笔记]]></title><link>https://blog.youkuaiyun.com/sumatch/article/details/146380113</link><guid>https://blog.youkuaiyun.com/sumatch/article/details/146380113</guid><author>sumatch</author><pubDate>Tue, 08 Apr 2025 16:23:19 +0800</pubDate><description><![CDATA[Ai Agent 是基于 LLM 的能够自主理解、自主规划决策、执行复杂任务的智能体。]]></description><category></category></item><item><title><![CDATA[PyTorch 笔记]]></title><link>https://blog.youkuaiyun.com/sumatch/article/details/147043436</link><guid>https://blog.youkuaiyun.com/sumatch/article/details/147043436</guid><author>sumatch</author><pubDate>Mon, 07 Apr 2025 18:00:31 +0800</pubDate><description><![CDATA[PyTorch 是一个开源的 Python 机器学习库，基于 Torch 库，底层由C++实现，应用于人工智能领域，如计算机视觉和自然语言处理。PyTorch 最初由 Meta Platforms 的人工智能研究团队开发，现在属 于Linux 基金会的一部分。PyTorch 特性：动态计算图： PyTorch 的计算图是动态的，在执行时构建计算图，这意味着在每次计算时，图都会根据输入数据的形状自动变化。这为实验和调试提供了极大的灵活性，因为开发者可以逐行执行代码，查看中间结果。张量计算。]]></description><category></category></item><item><title><![CDATA[运维平台开发与传统后端开发的区别？]]></title><link>https://blog.youkuaiyun.com/sumatch/article/details/146596026</link><guid>https://blog.youkuaiyun.com/sumatch/article/details/146596026</guid><author>sumatch</author><pubDate>Mon, 31 Mar 2025 10:38:44 +0800</pubDate><description><![CDATA[•。]]></description><category></category></item><item><title><![CDATA[AI Agent 开发与传统后端开发区别？]]></title><link>https://blog.youkuaiyun.com/sumatch/article/details/146596181</link><guid>https://blog.youkuaiyun.com/sumatch/article/details/146596181</guid><author>sumatch</author><pubDate>Fri, 28 Mar 2025 12:45:40 +0800</pubDate><description><![CDATA[AI Agent 开发与传统后端开发在目标、技术栈、设计模式和协作流程上存在显著差异。：Function Calling、API 编排（如AutoGPT）：在现有系统中嵌入Agent能力（如用LLM增强客服系统）。：LLM（GPT-4/Claude）、强化学习（RLHF）：向量数据库（Redis/Pinecone）、上下文管理。：Python（主导）、Rust（高性能Agent）• LangChain（Agent流程编排）• AutoGen（多Agent协作）：多模态输入（文本/图像/语音）]]></description><category></category></item><item><title><![CDATA[MQ 笔记]]></title><link>https://blog.youkuaiyun.com/sumatch/article/details/145897041</link><guid>https://blog.youkuaiyun.com/sumatch/article/details/145897041</guid><author>sumatch</author><pubDate>Thu, 27 Feb 2025 10:40:18 +0800</pubDate><description><![CDATA[在消息队列（MQ，Message Queue）系统中，消息积压是指消息生产者发送消息的速度超过了消息消费者处理消息的速度，导致消息在队列中堆积，无法及时被消费和处理。死信队列（Dead Letter Queue，DLQ）是消息队列（MQ）系统中的一种特殊队列，用于存储无法被正常消费或处理的消息。当消息在队列中因某些原因无法被成功消费时，系统会将这些消息转移到死信队列中，以便后续进行特殊处理或分析。死信队列的作用防止消息丢失将无法处理的消息保存到死信队列中，避免消息丢失，便于后续排查和处理。隔离异常消息。]]></description><category></category></item><item><title><![CDATA[MongoDB 笔记]]></title><link>https://blog.youkuaiyun.com/sumatch/article/details/145860230</link><guid>https://blog.youkuaiyun.com/sumatch/article/details/145860230</guid><author>sumatch</author><pubDate>Tue, 25 Feb 2025 20:06:59 +0800</pubDate><description><![CDATA[{ name: “Alice”, age: 25 } 表示一个文档insertOne()索引数据通过 B 树来存储，所有节点都有 Data 域，只要找到指定索引就可以进行访问，为多个字段创建复合索引，可以指定每个字段的排序方式。单次查询从结构上来看要快于MySql（B+ 树）。JavaScript代码（JavaScript）支持自动删除过期的文档，可以创建 TTL 索引。确保字段的值唯一，可以创建唯一索引。为单个字段创建索引，可以是升序（支持全文搜索，可以创建文本索引。方法删除指定的索引。]]></description><category></category></item><item><title><![CDATA[MySQL、MariaDB 和 TDSQL 的区别]]></title><link>https://blog.youkuaiyun.com/sumatch/article/details/145605814</link><guid>https://blog.youkuaiyun.com/sumatch/article/details/145605814</guid><author>sumatch</author><pubDate>Thu, 13 Feb 2025 10:08:37 +0800</pubDate><description><![CDATA[类型：关系型数据库管理系统（RDBMS）。开发者：最初由 MySQL AB 开发，后被 Sun Microsystems 收购，最终被 Oracle Corporation 收购。开源：MySQL 是一个开源项目，提供了社区版和商业版。使用场景：广泛用于 Web 应用、内容管理系统（如 WordPress）、电子商务平台等。类型：分布式关系型数据库管理系统。开发者：由腾讯云开发，主要用于云计算环境。使用场景：适用于需要高可用性、高并发和大规模数据处理的应用场景，如金融、电商、社交网络等。]]></description><category></category></item><item><title><![CDATA[数据包的发送流程]]></title><link>https://blog.youkuaiyun.com/sumatch/article/details/145341867</link><guid>https://blog.youkuaiyun.com/sumatch/article/details/145341867</guid><author>sumatch</author><pubDate>Fri, 24 Jan 2025 15:27:47 +0800</pubDate><description><![CDATA[一个数据包，从聊天框里发出，消息会从聊天软件所在的用户空间拷贝到内核空间的发送缓冲区（send buffer），数据包就这样顺着传输层、网络层，进入到数据链路层，在这里数据包会经过流控（qdisc），再通过RingBuffer发到物理层的网卡。数据就这样顺着网卡发到了纷繁复杂的网络世界里。这里头数据会经过 n 多个路由器和交换机之间的跳转，最后到达目的机器的网卡处。但为了简化模型，我们把中间的服务器给省略掉，假设这是个端到端的通信。首先，我们两个手机的绿皮聊天软件客户端，要通信，中间会通过它们家服务器。]]></description><category></category></item><item><title><![CDATA[为什么大部分人的 IP 地址都是以 192.168 开头？]]></title><link>https://blog.youkuaiyun.com/sumatch/article/details/145338445</link><guid>https://blog.youkuaiyun.com/sumatch/article/details/145338445</guid><author>sumatch</author><pubDate>Fri, 24 Jan 2025 11:28:13 +0800</pubDate><description><![CDATA[由于 IPv4 地址有限（2^32 约等于 42 亿），为了有效利用这些有限的地址，将网络分为局域网和广域网，将 IP 分为私有 IP 和 公有 IP。一个局域网中的 N 台机器可以共用一个广域网 IP ，从而可以达到乘法效果，极大增加可用 IP 数量。大部分人的 IP 地址以 192.168 开头，主要是因为 192.168.0.0/16 是一个被保留的私有 IP 地址范围。私有 IP 地址是指在局域网（LAN）中使用的地址，这些地址不会在互联网上路由。]]></description><category></category></item><item><title><![CDATA[RPC是什么？和HTTP区别？]]></title><link>https://blog.youkuaiyun.com/sumatch/article/details/145323585</link><guid>https://blog.youkuaiyun.com/sumatch/article/details/145323585</guid><author>sumatch</author><pubDate>Thu, 23 Jan 2025 17:56:36 +0800</pubDate><description><![CDATA[来区分 消息边界。于是，我们会把每条要发送的消息都包装一下。比如加入。]]></description><category></category></item><item><title><![CDATA[Vue开发]]></title><link>https://blog.youkuaiyun.com/sumatch/article/details/142214011</link><guid>https://blog.youkuaiyun.com/sumatch/article/details/142214011</guid><author>sumatch</author><pubDate>Fri, 25 Oct 2024 16:03:01 +0800</pubDate><description><![CDATA[这个错误提示表明在使用 npm 安装依赖时遇到了证书过期的问题。这可能是由于 npm 使用的证书过期导致的。是一种新的语法糖，用于简化组件的编写。它使得组件的逻辑更加清晰，并且减少了样板代码。是否使用 history 模式的路由，按需选 Y 或者 n。选择安装 Router、Vuex 插件。按照自己的需求模块进行安装。是否记住上面的选择项：否。选择 Vue3 版本。后面的选项都默认即可。在 Vue 3 中，]]></description><category></category></item><item><title><![CDATA[Mac 创建 Python 虚拟环境]]></title><link>https://blog.youkuaiyun.com/sumatch/article/details/142203988</link><guid>https://blog.youkuaiyun.com/sumatch/article/details/142203988</guid><author>sumatch</author><pubDate>Fri, 13 Sep 2024 10:32:37 +0800</pubDate><description><![CDATA[创建和管理虚拟环境了。记得在使用虚拟环境时，始终激活虚拟环境，以便使用其中的包和配置。您可以使用 Homebrew 或者直接从 Python 官方网站下载安装。在虚拟环境中运行的 Python 解释器将使用虚拟环境的包和配置。激活后，您将在终端提示符前看到虚拟环境的名称（例如。在 macOS 上，您可以使用以下步骤使用。在激活的虚拟环境中安装和使用包。这将恢复到系统的默认 Python 解释器。这样，您就可以在 macOS 上使用。然后，使用以下命令安装。替换为您喜欢的任何名称。首先，确保您已经安装了。]]></description><category></category></item><item><title><![CDATA[定时监控 Docker 服务]]></title><link>https://blog.youkuaiyun.com/sumatch/article/details/138656450</link><guid>https://blog.youkuaiyun.com/sumatch/article/details/138656450</guid><author>sumatch</author><pubDate>Fri, 10 May 2024 11:09:00 +0800</pubDate><description><![CDATA[使用 docker 启动x服务。]]></description><category></category></item><item><title><![CDATA[构建本地大语言模型知识库问答系统]]></title><link>https://blog.youkuaiyun.com/sumatch/article/details/138282859</link><guid>https://blog.youkuaiyun.com/sumatch/article/details/138282859</guid><author>sumatch</author><pubDate>Sun, 28 Apr 2024 16:39:40 +0800</pubDate><description><![CDATA[Ollama 是一个基于 Go 语言开发的简单易用的本地大语言模型运行框架。官方提供了类似 GitHub，DockerHub 一般的，可类比理解为 ModelHub，用于存放大语言模型的仓库(有 llama 2，mistral，qwen 等模型，同时你也可以自定义模型上传到仓库里来给别人使用)。除了基于 OpenAI、百度千帆大模型等在线大模型快速搭建知识库问答系统外，MaxKB 还支持与以 Ollama 为代表的本地私有大模型相结合，快速部署本地的知识库问答系统。，快速安装 MaxKB 应用。]]></description><category></category></item><item><title><![CDATA[Docker 笔记]]></title><link>https://blog.youkuaiyun.com/sumatch/article/details/129003986</link><guid>https://blog.youkuaiyun.com/sumatch/article/details/129003986</guid><author>sumatch</author><pubDate>Mon, 13 Feb 2023 11:20:00 +0800</pubDate><description><![CDATA[docker]]></description><category></category></item><item><title><![CDATA[ES 笔记]]></title><link>https://blog.youkuaiyun.com/sumatch/article/details/128871175</link><guid>https://blog.youkuaiyun.com/sumatch/article/details/128871175</guid><author>sumatch</author><pubDate>Thu, 09 Feb 2023 09:08:58 +0800</pubDate><description><![CDATA[副本分片和主分片。倒排索引。]]></description><category></category></item><item><title><![CDATA[RocketMQ 笔记]]></title><link>https://blog.youkuaiyun.com/sumatch/article/details/128806868</link><guid>https://blog.youkuaiyun.com/sumatch/article/details/128806868</guid><author>sumatch</author><pubDate>Tue, 31 Jan 2023 10:08:06 +0800</pubDate><description><![CDATA[mq]]></description><category></category></item><item><title><![CDATA[Redis 笔记]]></title><link>https://blog.youkuaiyun.com/sumatch/article/details/128803076</link><guid>https://blog.youkuaiyun.com/sumatch/article/details/128803076</guid><author>sumatch</author><pubDate>Mon, 30 Jan 2023 17:15:40 +0800</pubDate><description><![CDATA[redis]]></description><category></category></item></channel></rss>