<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[minton]]></title><description><![CDATA[coding share]]></description><link>https://blog.youkuaiyun.com/u013103102</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u013103102]]></copyright><item><title><![CDATA[【每日一道算法题 day5】盛最多水的容器 (Container With Most Water) - LeetCode 题解]]></title><link>https://blog.youkuaiyun.com/u013103102/article/details/150588206</link><guid>https://blog.youkuaiyun.com/u013103102/article/details/150588206</guid><author>u013103102</author><pubDate>Thu, 21 Aug 2025 17:44:53 +0800</pubDate><description><![CDATA[盛最多水的容器 (Container With Most Water) - LeetCode 题解。给定一个长度为 `n` 的整数数组 `height`，其中 `n` 条垂线的两个端点分别是 `(i, 0)` 和 `(i, height[i])`。找出两条线，使得它们与 x 轴共同构成的容器可以容纳最多的水，返回容器可以储存的最大水量。]]></description><category></category></item><item><title><![CDATA[【每日一道算法题 day4】移动零 (Move Zeroes) - LeetCode 题解]]></title><link>https://blog.youkuaiyun.com/u013103102/article/details/150550186</link><guid>https://blog.youkuaiyun.com/u013103102/article/details/150550186</guid><author>u013103102</author><pubDate>Wed, 20 Aug 2025 11:36:55 +0800</pubDate><description><![CDATA[移动零 (Move Zeroes) - LeetCode 题解。给定一个数组 `nums`，编写一个函数将所有 `0` 移动到数组的末尾，同时保持非零元素的相对顺序。要求必须原地修改数组，不能使用额外的数组空间。]]></description><category></category></item><item><title><![CDATA[【每日一道算法题 day3】最长连续序列 (Longest Consecutive Sequence) - 解题思路 + Golang实现]]></title><link>https://blog.youkuaiyun.com/u013103102/article/details/150526571</link><guid>https://blog.youkuaiyun.com/u013103102/article/details/150526571</guid><author>u013103102</author><pubDate>Tue, 19 Aug 2025 15:15:01 +0800</pubDate><description><![CDATA[最长连续序列 (Longest Consecutive Sequence) - LeetCode 题解。题目描述：给定一个未排序的整数数组 `nums`，找出数字连续的最长序列（不要求序列元素在原数组中连续）的长度。要求设计并实现时间复杂度为 O(n) 的算法解决此问题。]]></description><category></category></item><item><title><![CDATA[【每日一道算法题 day2】字母异位词分组 (Group Anagrams) + Golang代码示例]]></title><link>https://blog.youkuaiyun.com/u013103102/article/details/150487117</link><guid>https://blog.youkuaiyun.com/u013103102/article/details/150487117</guid><author>u013103102</author><pubDate>Mon, 18 Aug 2025 11:20:19 +0800</pubDate><description><![CDATA[字母异位词分组 (Group Anagrams) 解题思路解析。给你一个字符串数组，请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。]]></description><category></category></item><item><title><![CDATA[【leetcode 1】两数之和 (Two Sum) 解题思路+Golang实现]]></title><link>https://blog.youkuaiyun.com/u013103102/article/details/150419429</link><guid>https://blog.youkuaiyun.com/u013103102/article/details/150419429</guid><author>u013103102</author><pubDate>Fri, 15 Aug 2025 11:51:39 +0800</pubDate><description><![CDATA[两数之和 (Two Sum) - LeetCode 题解。给定一个整数数组 nums 和一个整数目标值 target，请你在该数组中找出和为目标值 target 的那两个整数，并返回它们的数组下标。]]></description><category></category></item><item><title><![CDATA[云原生配置管理：Viper的12个高级用法详解]]></title><link>https://blog.youkuaiyun.com/u013103102/article/details/146265606</link><guid>https://blog.youkuaiyun.com/u013103102/article/details/146265606</guid><author>u013103102</author><pubDate>Fri, 14 Mar 2025 19:28:40 +0800</pubDate><description><![CDATA[Viper作为Go语言中最强大的配置管理库，提供了丰富的功能和灵活的配置方式。通过本文介绍的12个高级用法，你可以在云原生项目中更好地管理和使用配置，提高开发效率和代码质量。]]></description><category></category></item><item><title><![CDATA[依赖注入的艺术：Wire框架最佳实践]]></title><link>https://blog.youkuaiyun.com/u013103102/article/details/146184055</link><guid>https://blog.youkuaiyun.com/u013103102/article/details/146184055</guid><author>u013103102</author><pubDate>Tue, 11 Mar 2025 17:13:03 +0800</pubDate><description><![CDATA[Wire是Google开源的一个Go语言依赖注入工具，它通过生成代码来实现依赖注入。与运行时依赖注入框架不同，Wire在编译时完成所有工作，确保依赖关系的注入是类型安全的且效率高。Wire的核心优势包括：• 类型安全：依赖关系在编译时确定，避免了运行时错误。• 自动化生成代码：Wire自动生成依赖注入所需的代码，减少了手动创建工厂函数的工作量。• 无运行时开销：Wire在编译时生成代码，没有运行时性能损失。Provider是一个可以创建某种类型实例的函数。]]></description><category></category></item><item><title><![CDATA[微服务通信：用gRPC + Protobuf 构建高效API]]></title><link>https://blog.youkuaiyun.com/u013103102/article/details/146054442</link><guid>https://blog.youkuaiyun.com/u013103102/article/details/146054442</guid><author>u013103102</author><pubDate>Wed, 05 Mar 2025 22:08:07 +0800</pubDate><description><![CDATA[本文将带你深入理解如何使用gRPC和Protobuf构建高效的微服务通信API，并通过Golang实现一个完整的示例。gRPC的高性能和跨语言支持使其成为微服务架构中的理想选择，而Protobuf的强类型和代码生成功能则进一步简化了开发过程。通过Golang实现的一个简单示例，我们展示了如何定义Protobuf文件、生成Go代码、实现gRPC服务器和客户端。这将生成两个文件：user.pb.go和user_grpc.pb.go，分别包含消息结构和服务接口的定义。接下来，我们实现gRPC服务器。]]></description><category></category></item><item><title><![CDATA[Gin框架深度解剖：中间件的实现原理]]></title><link>https://blog.youkuaiyun.com/u013103102/article/details/145933031</link><guid>https://blog.youkuaiyun.com/u013103102/article/details/145933031</guid><author>u013103102</author><pubDate>Fri, 28 Feb 2025 17:10:05 +0800</pubDate><description><![CDATA[一文带你一步步看懂Gin框架中间件的实现细节和运行原理]]></description><category></category></item><item><title><![CDATA[只需几步！在本地电脑轻松部署DeepSeek大模型]]></title><link>https://blog.youkuaiyun.com/u013103102/article/details/145904112</link><guid>https://blog.youkuaiyun.com/u013103102/article/details/145904112</guid><author>u013103102</author><pubDate>Thu, 27 Feb 2025 15:05:55 +0800</pubDate><description><![CDATA[本文一分钟教会你快速在本地部署各种AI大模型（比如deepseek），既方便又简单，小白都会。]]></description><category></category></item><item><title><![CDATA[Gin框架深度解剖：路由树的实现原理]]></title><link>https://blog.youkuaiyun.com/u013103102/article/details/145860398</link><guid>https://blog.youkuaiyun.com/u013103102/article/details/145860398</guid><author>u013103102</author><pubDate>Tue, 25 Feb 2025 19:16:59 +0800</pubDate><description><![CDATA[一文了解Gin框架的路由实现]]></description><category></category></item><item><title><![CDATA[【Go并发编程】内存模型陷阱：那些可能让你熬夜Debug的并发Bug]]></title><link>https://blog.youkuaiyun.com/u013103102/article/details/145835681</link><guid>https://blog.youkuaiyun.com/u013103102/article/details/145835681</guid><author>u013103102</author><pubDate>Mon, 24 Feb 2025 19:07:11 +0800</pubDate><description><![CDATA[深入解析Go内存模型中的并发陷阱：数据竞争、内存可见性与指令重排序，教你如何避免熬夜Debug！]]></description><category></category></item><item><title><![CDATA[【Go并发编程】实现百万级连接的WebSocket服务器]]></title><link>https://blog.youkuaiyun.com/u013103102/article/details/145783685</link><guid>https://blog.youkuaiyun.com/u013103102/article/details/145783685</guid><author>u013103102</author><pubDate>Fri, 21 Feb 2025 18:29:26 +0800</pubDate><description><![CDATA[通过代码实战带你实现Go语言的百万级连接的websocket服务器]]></description><category></category></item><item><title><![CDATA[【Go并发编程】sync包全解析：除了Mutex你还应该知道的同步原语]]></title><link>https://blog.youkuaiyun.com/u013103102/article/details/145713309</link><guid>https://blog.youkuaiyun.com/u013103102/article/details/145713309</guid><author>u013103102</author><pubDate>Tue, 18 Feb 2025 19:47:44 +0800</pubDate><description><![CDATA[一文深入理解六大同步原语，掌握并发编程核心技巧，提升代码性能与可靠性！]]></description><category></category></item><item><title><![CDATA[【Go并发编程】Channel进阶：实现高性能消息队列的5种模式]]></title><link>https://blog.youkuaiyun.com/u013103102/article/details/145677561</link><guid>https://blog.youkuaiyun.com/u013103102/article/details/145677561</guid><author>u013103102</author><pubDate>Mon, 17 Feb 2025 11:16:39 +0800</pubDate><description><![CDATA[用Go语言的Channel实现5种高性能消息队列，解锁分布式系统高效解耦和异步处理的实用技巧！]]></description><category></category></item><item><title><![CDATA[【Go并发编程】Goroutine 调度器揭秘：从 GMP 模型到 Work Stealing 算法]]></title><link>https://blog.youkuaiyun.com/u013103102/article/details/145648879</link><guid>https://blog.youkuaiyun.com/u013103102/article/details/145648879</guid><author>u013103102</author><pubDate>Sat, 15 Feb 2025 12:20:11 +0800</pubDate><description><![CDATA[一文搞懂Go语言协程（Groutine）的实现原理，并了解Go并发编程的工作流程。]]></description><category></category></item><item><title><![CDATA[【核心特性】深入对比：try catch 与 Go 的 error 模式]]></title><link>https://blog.youkuaiyun.com/u013103102/article/details/145608708</link><guid>https://blog.youkuaiyun.com/u013103102/article/details/145608708</guid><author>u013103102</author><pubDate>Thu, 13 Feb 2025 12:01:13 +0800</pubDate><description><![CDATA[一文了解为什么Go要弃用try catch的方式处理异常，Go语言又是怎么处理error的。]]></description><category></category></item><item><title><![CDATA[【核心特性】从鸭子类型到Go的io.Writer设计哲学]]></title><link>https://blog.youkuaiyun.com/u013103102/article/details/145588559</link><guid>https://blog.youkuaiyun.com/u013103102/article/details/145588559</guid><author>u013103102</author><pubDate>Wed, 12 Feb 2025 11:34:25 +0800</pubDate><description><![CDATA[一文搞懂什么是鸭子类型和Go语言的io.writer的设计哲学，为我们提供新的思维方式和设计方法。]]></description><category></category></item><item><title><![CDATA[【核心特性】Go 模块化开发入门（go mod 深度解析）]]></title><link>https://blog.youkuaiyun.com/u013103102/article/details/145578550</link><guid>https://blog.youkuaiyun.com/u013103102/article/details/145578550</guid><author>u013103102</author><pubDate>Tue, 11 Feb 2025 19:52:57 +0800</pubDate><description><![CDATA[一文带你入门Go模块化开发]]></description><category></category></item><item><title><![CDATA[【核心特性】为什么云原生时代属于Go语言？(剖析Go核心优势)]]></title><link>https://blog.youkuaiyun.com/u013103102/article/details/145552955</link><guid>https://blog.youkuaiyun.com/u013103102/article/details/145552955</guid><author>u013103102</author><pubDate>Mon, 10 Feb 2025 16:34:37 +0800</pubDate><description><![CDATA[本文深入剖析大厂青睐Golang作为后端开发语言的原因，并全面梳理Golang的核心优势。]]></description><category></category></item></channel></rss>