<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ManHanBoy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ManHanBoy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ManHanBoy]]></copyright><item><title><![CDATA[链表问题的通用解题经验和技巧模板]]></title><link>https://blog.youkuaiyun.com/ManHanBoy/article/details/154497362</link><guid>https://blog.youkuaiyun.com/ManHanBoy/article/details/154497362</guid><author>ManHanBoy</author><pubDate>Thu, 06 Nov 2025 19:29:26 +0800</pubDate><description><![CDATA[可能修改头节点的问题需要返回新链表的问题合并、删除节点的问题dummy = ListNode(0) # 创建虚拟头# ... 处理逻辑return dummy.next # 返回真正的头节点示例：删除链表中的节点# 不用虚拟头节点（复杂）# 特殊处理头节点break# 用虚拟头节点（简洁）breakreturn dummy.next # 统一处理。]]></description><category></category></item><item><title><![CDATA[递归的关键点]]></title><link>https://blog.youkuaiyun.com/ManHanBoy/article/details/154481219</link><guid>https://blog.youkuaiyun.com/ManHanBoy/article/details/154481219</guid><author>ManHanBoy</author><pubDate>Thu, 06 Nov 2025 11:21:06 +0800</pubDate><description><![CDATA[调用栈（Call Stack）是程序执行时用来跟踪函数调用的数据结构。python每调用一个函数，就在栈顶压入一个"栈帧"（Stack Frame）每个栈帧记录：- 函数的参数- 局部变量- 返回地址（调用完后回到哪里）```### 1.2 栈的特性：后进先出（LIFO）```像一摞盘子：- 最后放上去的盘子（最新的函数调用）- 最先被拿走（最先执行完并返回）┌─────┐│ 顶部 │ ← 最后进入，最先离开├─────┤│ │├─────┤│ │├─────┤。]]></description><category></category></item><item><title><![CDATA[Dify、LangChain、Coze、n8n 综合分析报告]]></title><link>https://blog.youkuaiyun.com/ManHanBoy/article/details/153268674</link><guid>https://blog.youkuaiyun.com/ManHanBoy/article/details/153268674</guid><author>ManHanBoy</author><pubDate>Tue, 14 Oct 2025 17:15:22 +0800</pubDate><description><![CDATA[本文将对 Dify、LangChain、Coze 和 n8n 这四个在各自领域具有代表性的工具进行深入分析，包括它们的基本介绍、各自的优缺点，并最终进行共同点和差异点的对比]]></description><category></category></item><item><title><![CDATA[过拟合：概念、避免方法与Adam优化器应用]]></title><link>https://blog.youkuaiyun.com/ManHanBoy/article/details/151221850</link><guid>https://blog.youkuaiyun.com/ManHanBoy/article/details/151221850</guid><author>ManHanBoy</author><pubDate>Fri, 05 Sep 2025 14:04:35 +0800</pubDate><description><![CDATA[L2正则化通过在损失函数中添加模型参数的L2范数（平方和）来惩罚大的权重，从而鼓励模型学习更小的权重，降低模型的复杂度。然而，Adam优化器在某些情况下也可能导致模型过拟合，尤其是在训练后期，由于其自适应学习率的特性，可能会导致模型在局部最优解附近过度适应训练数据的细节，从而降低泛化能力。总之，虽然Adam优化器本身并非直接的正则化手段，但通过与L2正则化（尤其是AdamW）、Dropout、提前停止和数据增强等技术的结合，可以有效地缓解深度学习模型中的过拟合问题，从而提高模型的泛化能力。]]></description><category></category></item><item><title><![CDATA[MCP (Model Context Protocol) 简述]]></title><link>https://blog.youkuaiyun.com/ManHanBoy/article/details/150948224</link><guid>https://blog.youkuaiyun.com/ManHanBoy/article/details/150948224</guid><author>ManHanBoy</author><pubDate>Thu, 28 Aug 2025 11:56:32 +0800</pubDate><description><![CDATA[MCP的架构设计简洁而强大，它遵循客户端-服务器模型，并清晰地定义了参与者和层级，以确保LLM能够安全、高效地访问外部信息和执行操作。Model Context Protocol（MCP）是连接大型语言模型与外部世界的一项重要技术。它通过标准化的协议和清晰的架构，使得LLM能够安全、高效地访问外部数据和工具，从而极大地扩展了LLM的应用边界。随着AI技术的不断发展，MCP有望成为构建下一代智能应用的关键基础设施。希望本新手向说明书能帮助您更好地理解MCP，并激发您利用它来创造更多创新性AI应用的灵感。]]></description><category></category></item><item><title><![CDATA[SQLAlchemy和sshtunnel介绍]]></title><link>https://blog.youkuaiyun.com/ManHanBoy/article/details/150347242</link><guid>https://blog.youkuaiyun.com/ManHanBoy/article/details/150347242</guid><author>ManHanBoy</author><pubDate>Wed, 13 Aug 2025 15:14:01 +0800</pubDate><description><![CDATA[使用 Python 类来定义数据库表的结构。python。]]></description><category></category></item><item><title><![CDATA[大模型训练显存快速计算办法]]></title><link>https://blog.youkuaiyun.com/ManHanBoy/article/details/150012500</link><guid>https://blog.youkuaiyun.com/ManHanBoy/article/details/150012500</guid><author>ManHanBoy</author><pubDate>Thu, 07 Aug 2025 14:41:01 +0800</pubDate><description><![CDATA[若再启用 QLoRA / ZeRO-3 / 梯度检查点，可在上表基础上继续砍半甚至更多。如需更精确的数字，可把 batch、seq、层数代入 activation 公式。以下两套「拿来即用」的显存估算公式，并分别用 14 B 模型举例。四、一张速查表（FP16 + AdamW）” 即可粗略得出 SFT 峰值显存需求。显存 ≈ 静态占用 ＋ 动态占用。二、SFT（全参数微调）示例。为缺省条件，单位 GB。LoRA 峰值显存 ≈。]]></description><category></category></item><item><title><![CDATA[​​四分位数（Quartiles）概念详解​​]]></title><link>https://blog.youkuaiyun.com/ManHanBoy/article/details/149977993</link><guid>https://blog.youkuaiyun.com/ManHanBoy/article/details/149977993</guid><author>ManHanBoy</author><pubDate>Wed, 06 Aug 2025 18:29:12 +0800</pubDate><description><![CDATA[四分位数是描述数据分布的统计量，将一组 ​​ 分为四个等份，每部分包含约25%的数据点。它是分位数的一种特例（四分位即25%分位），常用于识别数据的集中趋势、离散程度和异常值。]]></description><category></category></item><item><title><![CDATA[函数式编程与Haskell介绍]]></title><link>https://blog.youkuaiyun.com/ManHanBoy/article/details/149834409</link><guid>https://blog.youkuaiyun.com/ManHanBoy/article/details/149834409</guid><author>ManHanBoy</author><pubDate>Fri, 01 Aug 2025 15:05:49 +0800</pubDate><description><![CDATA[函数式编程（Functional Programming, FP）是一种编程范式。它将计算机的运算视为数学中的函数计算，并着力避免使用程序状态和可变对象。简单来说，它是一种编写程序的方法论，核心思想是把运算过程写成一系列函数的调用。与我们更熟悉的面向对象编程（OOP）把世界拆分为"类"和"对象"不同，函数式编程倾向于将世界拆分为"事物"和"事物之间的关系"。Haskell诞生于1990年，由一个委员会的研究人员开发，其名字来源于伟大的逻辑学家Haskell Brooks Curry。]]></description><category></category></item><item><title><![CDATA[基尼系数与相关计算方法]]></title><link>https://blog.youkuaiyun.com/ManHanBoy/article/details/149775974</link><guid>https://blog.youkuaiyun.com/ManHanBoy/article/details/149775974</guid><author>ManHanBoy</author><pubDate>Wed, 30 Jul 2025 14:08:21 +0800</pubDate><description><![CDATA[它通常介于 0 和 1 之间，0 表示完全平等（每个人拥有相同的收入或财富），1 表示完全不平等（所有收入或财富都集中在一个人手中）。：将人口按收入从低到高排序，横轴表示人口的累计百分比，纵轴表示这部分人口所拥有的收入的累计百分比。假设有 k 个收入组，每个组的人口比例为 pi​，收入累计比例为 Yi​ (洛伦茨曲线上的点)。，但在实际计算中，有几种常用的公式，它们本质上是等价的，但适用于不同类型的数据或计算场景。yˉ​ 是平均收入（即 yˉ​=n1​∑i=1n​yi​）。]]></description><category></category></item><item><title><![CDATA[深入解析Apache Kafka设计原理]]></title><link>https://blog.youkuaiyun.com/ManHanBoy/article/details/149750194</link><guid>https://blog.youkuaiyun.com/ManHanBoy/article/details/149750194</guid><author>ManHanBoy</author><pubDate>Tue, 29 Jul 2025 16:17:18 +0800</pubDate><description><![CDATA[然而，由于Zookeeper不适用于高频的写操作，Kafka最新版本将Consumer的Offset信息作为普通消息提交到特殊的内部Topic __consumer_offsets中进行管理，从而提高了Offset管理的效率和可伸缩性 [1, 3]。•Partition：Topic的物理分区。它在Kafka核心的基础上，提供了更多的工具和功能，包括Schema Registry、Kafka Connect、ksqlDB等，旨在简化Kafka的部署、管理和使用，并提供更强大的数据集成和流处理能力 [2]。]]></description><category></category></item><item><title><![CDATA[Java 8 Stream 新手教程]]></title><link>https://blog.youkuaiyun.com/ManHanBoy/article/details/149708086</link><guid>https://blog.youkuaiyun.com/ManHanBoy/article/details/149708086</guid><author>ManHanBoy</author><pubDate>Mon, 28 Jul 2025 09:40:40 +0800</pubDate><description><![CDATA[在 Java 8 中，Stream（流）是一个抽象概念，它代表着一个元素序列，并且支持对这些元素进行各种聚合操作。与传统的 Collection（集合）不同，Stream 本身不存储数据，它只是数据源（如集合、数组、I/O 通道等）的一个视图，或者说是一个“数据管道”。数据通过这个管道，经过一系列的操作，最终产生一个结果。可以把 Stream 理解为一条生产线，数据是原材料，Stream 上的各种操作是生产线上的不同工序，最终得到的是成品。]]></description><category></category></item><item><title><![CDATA[MySQL新手向使用指南 (结合DataGrip)]]></title><link>https://blog.youkuaiyun.com/ManHanBoy/article/details/149418661</link><guid>https://blog.youkuaiyun.com/ManHanBoy/article/details/149418661</guid><author>ManHanBoy</author><pubDate>Thu, 17 Jul 2025 12:04:13 +0800</pubDate><description><![CDATA[MySQL是一个开源的关系型数据库管理系统（RDBMS），由瑞典MySQL AB公司开发，现在属于Oracle公司。它是世界上最流行的数据库之一，广泛应用于各种规模的Web应用程序、企业系统和数据仓库。MySQL以其高性能、高可靠性、易用性和成本效益而闻名。它使用结构化查询语言（SQL）来管理和操作数据，数据以表格的形式存储，并通过预定义的关系进行连接。DataGrip是JetBrains公司开发的一款强大的跨平台数据库集成开发环境（IDE）。]]></description><category></category></item><item><title><![CDATA[最长公共子序列（LCS）详细介绍与实现]]></title><link>https://blog.youkuaiyun.com/ManHanBoy/article/details/149326704</link><guid>https://blog.youkuaiyun.com/ManHanBoy/article/details/149326704</guid><author>ManHanBoy</author><pubDate>Mon, 14 Jul 2025 11:39:34 +0800</pubDate><description><![CDATA[最长公共子序列(LCS)问题是一个经典的动态规划问题，用于查找两个序列中不要求连续的最长子序列。本文介绍了LCS的定义、动态规划算法及其最优子结构和重叠子问题特性，并提供了Python和Java实现示例。Python推荐使用pylcs库实现高效计算，Java推荐Apache Commons Text库。LCS广泛应用于文本比较、生物信息学等领域。文章比较了不同语言的实现方式，并给出了库选择建议，帮助开发者根据具体需求选择合适方案。]]></description><category></category></item><item><title><![CDATA[新手向Git使用指南]]></title><link>https://blog.youkuaiyun.com/ManHanBoy/article/details/149318097</link><guid>https://blog.youkuaiyun.com/ManHanBoy/article/details/149318097</guid><author>ManHanBoy</author><pubDate>Sun, 13 Jul 2025 23:10:37 +0800</pubDate><description><![CDATA[Git是一个免费的、开源的分布式版本控制系统，旨在快速高效地处理从小到大的所有项目。它允许你跟踪文件的更改，并在需要时回溯到以前的版本。Git是现代软件开发中不可或缺的工具。Git是一个功能强大的工具，掌握它将极大地提高你的开发效率和团队协作能力。本指南只是一个入门，Git还有许多高级功能等待你去探索。多加练习，你将很快成为Git的熟练使用者！]]></description><category></category></item><item><title><![CDATA[数据分析中的常用统计指标详解]]></title><link>https://blog.youkuaiyun.com/ManHanBoy/article/details/149272767</link><guid>https://blog.youkuaiyun.com/ManHanBoy/article/details/149272767</guid><author>ManHanBoy</author><pubDate>Fri, 11 Jul 2025 13:46:25 +0800</pubDate><description><![CDATA[常用分析指标]]></description><category></category></item><item><title><![CDATA[智谱API搬家方法]]></title><link>https://blog.youkuaiyun.com/ManHanBoy/article/details/140051120</link><guid>https://blog.youkuaiyun.com/ManHanBoy/article/details/140051120</guid><author>ManHanBoy</author><pubDate>Fri, 28 Jun 2024 18:38:46 +0800</pubDate><description><![CDATA[启动Jupyter进行测试，url重定向为https://open.bigmodel.cn/api/paas/v4/ ，模型启用glm-4.获取智谱的API_key，地址在https://open.bigmodel.cn/usercenter/apikeys。初步测试发现文本类问答效果尚可。设置好环境变量（并重启）。]]></description><category></category></item><item><title><![CDATA[谷歌云API授权失败问题浅析]]></title><link>https://blog.youkuaiyun.com/ManHanBoy/article/details/139983214</link><guid>https://blog.youkuaiyun.com/ManHanBoy/article/details/139983214</guid><author>ManHanBoy</author><pubDate>Wed, 26 Jun 2024 10:56:33 +0800</pubDate><description><![CDATA[谷歌云API授权失败问题分析]]></description><category></category></item><item><title><![CDATA[Open Interpreter小测试]]></title><link>https://blog.youkuaiyun.com/ManHanBoy/article/details/139856778</link><guid>https://blog.youkuaiyun.com/ManHanBoy/article/details/139856778</guid><author>ManHanBoy</author><pubDate>Fri, 21 Jun 2024 11:38:57 +0800</pubDate><description><![CDATA[Open interpreter测试]]></description><category></category></item></channel></rss>