<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>GoLang避坑实战 on 极客老墨</title>
    <link>https://blog.hankmo.com/series/golang%E9%81%BF%E5%9D%91%E5%AE%9E%E6%88%98/</link>
    <description>Recent content in GoLang避坑实战 on 极客老墨</description>
    <generator>Hugo -- 0.163.3</generator>
    <language>zh-cn</language>
    <lastBuildDate>Sun, 15 Mar 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.hankmo.com/series/golang%E9%81%BF%E5%9D%91%E5%AE%9E%E6%88%98/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>[GoLang避坑实战-19] 搞定基础就想收工？别天真了！揭秘 Go 进阶路上的“九九八十一坑”</title>
      <link>https://blog.hankmo.com/posts/golang/go-basic-summary/</link>
      <pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/golang/go-basic-summary/</guid>
      <description>Go 基础教程收官总结。搞定语法只是开始，真实的工程世界里还有 GMP、内存管理、并发安全等大山等你去翻越。老墨带你复盘基础坑位，规划进阶路线。</description>
    </item>
    <item>
      <title>[GoLang避坑实战-00] 别再犹豫了！一个老码农的真心话：为什么 2026 年必学 Go</title>
      <link>https://blog.hankmo.com/why-golang/</link>
      <pubDate>Tue, 10 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/why-golang/</guid>
      <description>Golang不仅是一门语言，更是一把通往高性能、高并发世界的钥匙。它足够简单，让你能快速上手；它又足够强大，能支撑起字节跳动、Uber、Docker这样庞大的技术体系。</description>
    </item>
    <item>
      <title>[GoLang避坑实战-18] 实战 CLI 工具：30 分钟用 urfave/cli 构建你的极客武器</title>
      <link>https://blog.hankmo.com/posts/golang/dev-cli-with-urfave-cli/</link>
      <pubDate>Thu, 20 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/golang/dev-cli-with-urfave-cli/</guid>
      <description>手撸参数解析太痛苦了，试试 urfave/cli 框架，5 分钟搞定一个专业的命令行工具。我们将以此重构之前的计算器项目，作为基础教程的完美收官。</description>
    </item>
    <item>
      <title>[GoLang避坑实战-17] 从零撸一个计算器：基础知识的大合练</title>
      <link>https://blog.hankmo.com/posts/golang/go-project-example/</link>
      <pubDate>Mon, 10 Nov 2025 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/golang/go-project-example/</guid>
      <description>从零开始构建一个简单的 Go 命令行工具项目，演示项目结构、依赖管理与构建流程。</description>
    </item>
    <item>
      <title>[GoLang避坑实战-16] &#34;干净利落！手把手带你搭一套企业级 Go 项目目录</title>
      <link>https://blog.hankmo.com/go-project-layout/</link>
      <pubDate>Wed, 29 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/go-project-layout/</guid>
      <description>学习 Go 社区推荐的标准项目布局，理解 internal、pkg、cmd 等目录的作用，构建清晰易维护的项目结构。</description>
    </item>
    <item>
      <title>[GoLang避坑实战-11] 万物皆 Reader：像老鸟一样玩转 Go 语言的 IO 流</title>
      <link>https://blog.hankmo.com/go-file-io-operations/</link>
      <pubDate>Thu, 19 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/go-file-io-operations/</guid>
      <description>掌握 Go 语言的文件操作：从基础的读写到高效的 bufio，从目录遍历到网络文件下载，全面理解 io.Reader 和 io.Writer 接口。</description>
    </item>
    <item>
      <title>[GoLang避坑实战-15] Go Module 救命指南：彻底告别依赖冲突和环境混乱</title>
      <link>https://blog.hankmo.com/go-modules-intro/</link>
      <pubDate>Fri, 06 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/go-modules-intro/</guid>
      <description>深入理解 Go Modules：从 go.mod 文件结构到版本管理，从 replace 指令到私有仓库配置，掌握 Go 依赖管理的方方面面。</description>
    </item>
    <item>
      <title>[GoLang避坑实战-14] 写得爽，跑得快：表格驱动测试的工程级避坑实战</title>
      <link>https://blog.hankmo.com/posts/golang/go-testing-benchmark/</link>
      <pubDate>Wed, 19 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/golang/go-testing-benchmark/</guid>
      <description>别的语言测试要装一堆库，Go 直接内置 go test。单元测试、表格驱动、基准测试，全都有。老墨手把手教你写出优雅的测试代码。</description>
    </item>
    <item>
      <title>[GoLang避坑实战-13] 标准库挖矿：这几个库包能让你少写一半代码</title>
      <link>https://blog.hankmo.com/posts/golang/go-stdlib/</link>
      <pubDate>Sun, 12 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/golang/go-stdlib/</guid>
      <description>概览 Go 语言强大而丰富的标准库，精选 fmt、time、strings、encoding/json 等常用包进行演示。</description>
    </item>
    <item>
      <title>[GoLang避坑实战-12] 并发初体验：Goroutine 和 Channel 真的那么神吗？</title>
      <link>https://blog.hankmo.com/posts/golang/go-concurrency-basics/</link>
      <pubDate>Tue, 19 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/golang/go-concurrency-basics/</guid>
      <description>介绍 Go 语言的核心并发特性：Goroutine（协程）和 Channel（通道），以及 sync 包的基本用法。</description>
    </item>
    <item>
      <title>[GoLang避坑实战-10] 不要 panic！Go 风格错误处理的&#34;优雅避坑&#34;指南</title>
      <link>https://blog.hankmo.com/posts/golang/go-error-handling/</link>
      <pubDate>Tue, 29 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/golang/go-error-handling/</guid>
      <description>讲解 Go 语言中基于返回值的错误处理机制，以及 panic 和 recover 的异常处理流程。</description>
    </item>
    <item>
      <title>[GoLang避坑实战-09] 接口即正义：解密 Go 语言&#34;鸭子类型&#34;的实战精髓</title>
      <link>https://blog.hankmo.com/posts/golang/go-structs-interfaces/</link>
      <pubDate>Sun, 15 Sep 2024 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/golang/go-structs-interfaces/</guid>
      <description>介绍 Go 中结构体的定义、匿名字段与嵌入，以及接口的定义与实现（鸭子类型）。</description>
    </item>
    <item>
      <title>[GoLang避坑实战-08] 切片扩容的惨剧：为什么共享底层数组让你哭都哭不出来？</title>
      <link>https://blog.hankmo.com/posts/golang/go-array-slice-map/</link>
      <pubDate>Thu, 22 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/golang/go-array-slice-map/</guid>
      <description>数组长度固定？切片会自动扩容？map 遍历顺序随机？Go 的数据结构设计简洁但强大，切片和 map 是日常开发的主力。</description>
    </item>
    <item>
      <title>[GoLang避坑实战-07] 扔掉冗长的 if-else：Go 流程控制的&#34;极简之道&#34;</title>
      <link>https://blog.hankmo.com/posts/golang/go-control-structures/</link>
      <pubDate>Thu, 01 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/golang/go-control-structures/</guid>
      <description>Go 没有 while？switch 不用 break？if 还能初始化变量？Go 的控制结构简洁但强大，一个 for 就能搞定所有循环。</description>
    </item>
    <item>
      <title>[GoLang避坑实战-06] 该选指针接收者吗？老墨带你一次理清函数与方法的纠葛</title>
      <link>https://blog.hankmo.com/posts/golang/go-func-method/</link>
      <pubDate>Wed, 17 Jul 2024 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/golang/go-func-method/</guid>
      <description>函数返回多个值？闭包捕获变量？defer 延迟执行？Go 的函数设计比你想的更灵活。还有方法绑定，让你的代码更优雅。</description>
    </item>
    <item>
      <title>[GoLang避坑实战-05] 玩转 iota：优雅定义常量的黑科技，你真的会用吗？</title>
      <link>https://blog.hankmo.com/posts/golang/go-const/</link>
      <pubDate>Sat, 10 Sep 2022 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/golang/go-const/</guid>
      <description>写枚举还在 0、1、2、3 手动递增？Go 的 iota 能让你少写一半代码。还有无类型常量这个设计，直接省掉类型转换的麻烦。C 语言常量那些坑，Go 全给你填上了。</description>
    </item>
    <item>
      <title>[GoLang避坑实战-04] 变量也玩&#34;躲猫猫&#34;？揭秘 Go 类型系统里那些隐蔽的坑</title>
      <link>https://blog.hankmo.com/posts/golang/go-var/</link>
      <pubDate>Tue, 02 Aug 2022 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/golang/go-var/</guid>
      <description>深入理解 Go 语言的变量声明、基本数据类型、常量与 iota、指针操作，以及变量作用域和命名规范。</description>
    </item>
    <item>
      <title>[GoLang避坑实战-03] 专业选手的养成：用 golangci-lint 直抵企业级代码规范</title>
      <link>https://blog.hankmo.com/posts/golang/go-style/</link>
      <pubDate>Sat, 30 Jul 2022 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/golang/go-style/</guid>
      <description>Go作为编程语言中的后起之秀，在语言规范上吸收了诸多语言的优点，并形成了自身独特的语言风格。本文探讨一下Go语言的代码风格，并与后端语言中的老大哥Java做一些风格方面的比较。</description>
    </item>
    <item>
      <title>[GoLang避坑实战-02] 初识 Go：除了高并发，它还有哪些让你尖叫的特性？</title>
      <link>https://blog.hankmo.com/posts/golang/go-intro/</link>
      <pubDate>Thu, 21 Jul 2022 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/posts/golang/go-intro/</guid>
      <description>Go语言是最近几年发展最快、最火热的编程语言之一，由 google 公司出品，其学习成本低、天生支持高并发、语法简洁高效、强大的标准库以及日益丰富的生态特细等特性使得其非常适合开发后端服务程序，并逐渐挑战着 Java 在服务端编程语言中的领导地位。Go 语言的前身被认为是一种名为 Limbo 的编程语言，它是由 Unix 之父、C语言之父肯·汤普逊和丹尼斯·里奇这两位计算机灵魂人物领衔并在一个名为 Plan 9 的的操作系统研究项目中发明的。</description>
    </item>
    <item>
      <title>[GoLang避坑实战-01] Go 1.24 安装排雷指南：拒绝被&#34;环境变量&#34;折磨</title>
      <link>https://blog.hankmo.com/golang-environment-setup/</link>
      <pubDate>Sun, 10 Jul 2022 00:00:00 +0000</pubDate>
      <guid>https://blog.hankmo.com/golang-environment-setup/</guid>
      <description>别急着写代码！先把环境搞对，避免踩坑。老墨手把手教你配置 Go 开发环境，选对版本，一次搞定。</description>
    </item>
  </channel>
</rss>
