03|项目初始化2025-12-27·4198 字·9 分钟Golang IAM详细介绍 Go 项目初始化的完整流程,包括创建项目目录、初始化 Go 模块和 Git 仓库、添加版权声明,以及使用结构化 Makefile 进行高效项目管理的最佳实践。
抽象工厂设计模式2025-11-16·2050 字·5 分钟设计模式 Golang抽象工厂模式在需要创建一整组相关联、相互依赖的对象时非常有用。它通过引入“抽象工厂”这个概念,将产品的创建与使用完全分离,极大地提高了系统的灵活性和可维护性。
函数选项设计模式2025-11-09·1684 字·4 分钟设计模式 GolangGo 语言的函数选项模式(Functional Options Pattern)是一种优雅的配置模式,用于解决构造函数参数过多、可选参数、参数顺序等问题。
Go: 优化项目的编译效率2023-04-02·3458 字·7 分钟Golang通过分析Go项目编译内存溢出问题,采用协议拆分优化方案,将编译内存从8-9G降至1-2G,编译时间从70-80s降至55-60s,并介绍了Go编译原理。
grpc-go源码分析之logger2022-05-08·2109 字·5 分钟Golang深入分析grpc-go的logger包源码,包括glogger结构体、componentData结构体和初始化流程,展示Go语言中duck-typing设计思想的实际应用。