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

#go

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

Go 1.26 小争议:`go mod init` 默认版本“降级“了?

GoLang学习记

简单说:你用 1.26 的工具,go mod init 却默认给你创建 1.25 的模块。

1900

从搬家到共享公寓:Go 工作区结构的三次进化

GoLang学习记

想象你是一名开发者,你的代码就像生活中的物品。Go 工作区的演变,就像你从集体宿舍搬到独立公寓,再到拥有共享工作室的过程。

1900

让 AI 写出「现代化 Go」代码:JetBrains发布 go-modern-guidelines

GoLang学习记

想象一下:你让 AI 帮你写个 Go 函数,结果它给你整了个 2015 年风格的 for 循环手动遍历切片 🙃

2500

CrushFTP 身份验证绕过漏洞利用工具 (CVE-2025-31161)

qife122

这是一个针对 CrushFTP 中发现的 CVE-2025-31161 身份验证绕过漏洞的专业级利用工具包。该漏洞允许未经身份验证的远程攻击者在目标系统上创建新...

4110

Go语言高并发采集:Goroutine配合隧道代理的极致性能体验

jackcode

在互联网数据采集领域,高并发与访问限制始终是开发者必须面对的两大核心挑战。Go语言(Golang)凭借其原生支持的协程(Goroutine)和高效的网络模型,成...

13810

Go 1.26 新特性速览:更安全、更快、更聪明的 Go

GoLang学习记

Go 的新 GC 叫 Green Tea(绿茶),不是饮料,而是内存感知型垃圾回收!

36410

Fiber v3 新特性全解析:更快、更强大、更优雅的 Go Web 框架

GoLang学习记

Fiber v3 提供 CLI 迁移助手,可自动升级项目代码,简化 v2 到 v3 的迁移流程。

25310

中间件 vs 嵌入式委托:Go HTTP 处理的两种哲学

GoLang学习记

痛点:中间件超过 5 层后,调用栈变得像迷宫,调试时需逐层追踪 next.ServeHTTP 的流向。

4110

any` 与 `interface{}`:Go 类型系统的语义进化

GoLang学习记

这是一个类型别名(Type Alias),而非新类型。编译器层面,两者生成完全相同的底层表示(eface 结构体),运行时行为零差异。

8010

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

GoLang学习记

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

10910

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

GoLang学习记

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

5810

Go 中最小化作用域的艺术

GoLang学习记

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

8610

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

GoLang学习记

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

8810

Go 通道迭代到底有多慢?

GoLang学习记

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

5610

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

GoLang学习记

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

24010

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

GoLang学习记

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

8410

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

GoLang学习记

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

25110

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

GoLang学习记

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

10910

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

GoLang学习记

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

11210
领券