跳至内容

博客

【置顶】Go语言学习之路/Go语言教程

本文总结了Go语言学习路线图,包括Go语言基础、web框架、微服务等实用技巧。

更多 →

2019-09-12

别让 AI 发现了你的小秘密

本文介绍了如何在 Agentic Coding 时代管理项目中的各种密钥。防止 AI 大模型泄露自己的 APP secret 和密钥。

更多 →

2026-04-12

Go CLI 开发利器:Cobra 简明教程

本文将作为一篇入门指南,带你从零开始一步步了解 Cobra 的核心概念,并亲手构建一个简单的命令行应用。

更多 →

2025-08-30

Go实战指南:使用 go-redis 执行 Lua 脚本

除了常规的 GET/SET 操作,Redis 还支持通过 Lua 脚本实现复杂的原子操作。

更多 →

2025-07-15

基于泛型的轻量级依赖注入工具 do

本文介绍了基于泛型的轻量级依赖注入工具 do 的基本使用和示例。

更多 →

2025-06-30

使用 gzip 拯救你的 varchar

在 Go 语言中,我们可以通过自定义 JSON 的 Marshal 方法,实现在数据入库前自动进行 gzip 压缩,从而减少存储空间占用并提高传输效率。

更多 →

2025-06-04

使用 chromedp 操作 chrome

本文介绍了 Go 语言 chrome 浏览器自动化工具 chromedp,分别介绍了 chromedp 与 selenium、puppeteer 的区别。

更多 →

2025-04-06

pulsar 介绍及Pulsar Go client 使用指南

本文介绍了消息队列 Pulsar 的基本架构及特点,并演示如何使用 Docker 搭建本地 Pulsar 环境。最后介绍了如何使用 Go 客户端库连接 Pulsar 生产消息和消费消息。

更多 →

2025-03-31

[译]Go Protobuf:新的 Opaque API

介绍的是Go Protobuf 模块新特性——Opaque API,编译生成不透明结构体和实现惰性解码,并介绍了现有 Open Struct API 的一些缺点,以及如何使用 Opaque API 和 Hybrid API。

更多 →

2025-01-31

Go语言中的迭代器和 iter 包

本文介绍了Go语言中的迭代器的相关概念及迭代器的基本用法,包括推迭代器和拉迭代器的区别以及iter包中的主要函数及用法。

更多 →

2024-12-24