首页
学习
活动
专区
圈层
工具
发布

#go

静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言

使用 Go现代化为框架 Huma 框架构建 Go REST API

GoLang学习记

Huma 是一个现代化的 Go Web 框架,专注于 OpenAPI 规范和开发者体验 [[1]]。

1200

为什么 Go 不支持变型?深入理解类型系统中的协变与逆变

GoLang学习记

明明 int 可以赋值给 interface{},为什么 []int 却不能传给 []interface{}? 这背后涉及一个深刻的类型系统概念:变型(Var...

1400

Go 中最小化作用域的艺术

GoLang学习记

想象变量像人一样需要“居住空间”:住得越小,越容易管理。Go 语言的设计哲学正是如此——让变量只在最小必要范围内存在,就像给每个变量分配“刚好够用”的公寓,而非...

800

15个你可能还不知道的Go语言微妙特性

GoLang学习记

这些微妙的特性展示了Go语言的深度和灵活性。理解这些特性不仅能帮助你写出更优雅的代码,还能避免一些常见的陷阱。继续探索Go语言的更多特性,你会发现这门语言还有更...

900

Go 通道迭代到底有多慢?

GoLang学习记

通道(channel)是 Go 语言并发编程的核心特性,但用它来遍历数据时,性能可能比你想象的要慢。本文用简单的方式解释通道迭代的性能问题,并告诉你何时该用、何...

900

谷歌推出新一代AI开发框架Genkit: Go 入门指南:用 Go 轻松构建 AI 应用

GoLang学习记

Genkit 是 Google Firebase 团队开发的开源 AI 应用开发框架,支持 JavaScript、Go 和 Python 三种语言 。它让你用熟...

15710

用 Go 操作 MongoDB:从零构建一个博客系统

GoLang学习记

不再只是“连接数据库”——本文带你用 Go + Gin + MongoDB 从零搭建一个完整 CRUD 博客应用,代码清晰、结构规范、即拿即用!

7410

Go 1.26新特性:runtime/secret 学会了“阅后即焚”的魔法 ✨

GoLang学习记

“变量出作用域了?内存就干净了?” —— 不,它可能正躺在RAM里晒太阳,等着被dump出来做成表情包 😅

21110

Go语言中的“默认方法“:设计困境与实用替代方案

GoLang学习记

"在structural typing系统中,类型满足接口仅因其方法集匹配,编译器无法知晓该类型'意图'实现某个接口。若自动注入默认方法,将导致类型意外满足本不...

10210

Goroutine 时间管理大师:当你的协程比猫还难伺候

GoLang学习记

想象一下:你雇了100个程序员(goroutine),告诉他们"去干活吧!",然后——

10610

Go 结构化日志新宠:`slog` 入门与实战指南(附避坑秘籍)

GoLang学习记

Go 1.21 终于带来了官方结构化日志包 —— log/slog。从此,我们不再需要在 zap、zerolog、logrus 之间反复横跳,也不用担心团队里有...

8910

Go 嵌入结构体方法访问全解析:从基础到进阶陷阱

GoLang学习记

核心概念:Go 的嵌入(embedding)不是继承,而是组合的语法糖。理解这一点,才能避免 90% 的嵌入陷阱。

9110

别让大脑“超载”:写 Go 函数的三个简单技巧

GoLang学习记

核心思想:代码不是写给机器看的,是写给人看的。 你的同事、未来的你,甚至半夜 Debug 的你——都值得更清晰、更轻松的代码!

6810

为什么 Go 偏爱指针?而不是引用

GoLang学习记

如果你是从 Python 或 Java 转来 Go 的,第一次看到 * 和 & 时,大概率会心里一咯噔:“这不就是 C 的噩梦吗?Go 不是号称简单吗?”

11310

Go 并发的秘密武器:七张神卡助你逃离“线程地狱”

GoLang学习记

在别的语言里写并发?那叫“修仙”——动不动就死锁、竞态、内存爆炸。 但在 Go 里写并发?那叫“打牌”——Go 给你发了七张神卡,每一张都能让你稳赢!

12310

Go 开发者必看:Gorm 核心用法详解(含完整代码示例)

stark张宇

Gorm 是 Go 语言中最流行的 ORM(对象关系映射)框架,以简洁的 API、强大的功能和良好的扩展性被广泛应用。本文将以学生表、课程表、分数表的关联关系为...

33330

关于 Go、Rust 和 Zig 的一些想法(译)

JanYork_简昀

原文 https://sinclairtarget.com/blog/2025/08/thoughts-on-go-vs.-rust-vs.-zig

12210

用Go重构C++老系统,一次降本82%的极致之旅

腾讯云开发者

该服务是 QQ 游戏生态中的核心基础设施之一,具有极高的并发写特性,直接关系到用户成就的实时展示与游戏权益的即时到账。

20910

分享自己常用的 Go 技术栈:不炫技,但稳得一批!

GoLang学习记

听起来很极客,但现实是—— 你写个配置管理要手动解析 YAML + 环境变量 + 命令行参数? 你写个 CLI 工具要手搓 flag 解析和子命令? 你写...

12110

Go 日期格式化其实挺香的,别再骂它“反人类”了!

GoLang学习记

这个时间点恰好包含了所有日期/时间字段的“最小完整表示”,而且每个部分都独一无二,不会混淆。

9010
领券