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

#go

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

Go 1.25.6 发布!六大安全漏洞修复与性能优化全解析(CVE-2025系列全面更新)

福大大架构师每日一题

2026年1月16日,Go 官方正式发布 Go 1.25.6,这是 Go 1.25 分支的重要维护更新版本。本次更新聚焦于多个安全漏洞修复与稳定性增强,涵盖 c...

1600

[架构复盘] 吞吐量提升 100 倍:我用 Go 重构了“A股+美股”全市场行情网关

用户11991233

时间:上周一,北京时间 09:30:05 坐标:量化实盘服务器 (AWS c5.xlarge)

4210

Go 标准库提案:更优雅的 HTTP 内容 negotiation(协商)

萝卜要努力

在 Web 开发中,HTTP 内容协商(Content Negotiation[1])是一项重要的机制,它允许客户端和服务器就响应内容的最佳格式达成一致。例如,...

7010

Huobao Drama 开源短剧生成平台:从剧本到视频

用户4141853

一句话简介:一个基于 Go + Vue3 的全栈 AI 短剧自动化生产平台,覆盖“剧本解析 → 角色/分镜生成 → 视频合成”的一站式流程。

47140

2026 年写 Go API,我为什么把 Gin 放进了“前任工具箱”?因为这个框架太好用了!

GoLang学习记

“不是 Gin 不好, 是 Fuego 让我第一次觉得: 写 API 像在点外卖——选好菜,剩下的交给厨房。”

9510

Go 中防止敏感数据意外泄露的几种姿势

GoLang学习记

在 Go 语言中,调试方便是出了名的——结构体直接 Println 就能输出字段,JSON 自动序列化,日志随手一打……但这种“便利”一旦遇到敏感数据(比如密码...

5610

别再在 HTTP Handler 里写 `http.Error` 了!Go 服务的优雅错误处理模式

GoLang学习记

今天我们就分享一个新的模式, 优雅错误处理模式,让你的 handler 回归简洁,同时支持:

7910

Go 1.22 隐藏彩蛋:cmp.Or —— 让“默认值”写起来像呼吸一样自然!

GoLang学习记

一句话总结:再也不用写 if str == "" { str = "default" } 了!

6410

Go 里的 `defer` 技巧篇:你以为它在“善后”,其实它在“摸鱼”

GoLang学习记

“defer 是 Go 最温柔的语法糖, 但如果你用错了—— 它会默默记住你犯的错, 然后在函数结束时,当众揭穿你。”

7710

Go 1.23 杀手级新包:`unique` —— 告别手写去重,性能飙升 70%!

GoLang学习记

那么恭喜你——你的青春可以结束了。因为从 Go 1.23 开始,官方终于给了我们一把“瑞士军刀”:unique 包,专治各种重复数据!

9210

你可能不知道 Go 语言的 plugin 机制?

技术圈

在Go语言的世界里,“静态编译”一直是其标志性优势之一,将所有依赖打包成单一可执行文件,部署简单、运行可靠。但在某些场景下,我们需要程序具备动态扩展能力:比如无...

9910

Go语言map并发读写,用sync.Map还是Mutex+map?

技术圈

在日常开发中,我们经常需要在多个goroutine之间安全地共享数据。面对这种需求,Go语言提供了多种解决方案,其中最常见的就是sync.Map和Mutex+m...

8710

Go语言冷知识:为什么nil也能调用函数?

技术圈

用过Go语言的同学大概率遇到过这样的场景:声明了一个指针变量没初始化(默认是nil),却能直接调用它的方法,程序不仅不崩溃,还能正常输出结果。

9310

Go语言中的os.CopyFS让目录复制简单又高效

技术圈

在日常开发中,目录和文件复制是一个常见需求。在 Go 1.23 之前,开发者通常需要借助第三方库来实现这一功能。在 Go 1.23 中,标准库引入了 os.Co...

11110

Go语言中何时该用container/list而非切片?

技术圈

在日常开发中,我们常常需要处理动态数据集合。Go语言提供了多种数据结构,其中container/list包实现的双向链表和内置的切片(slice)是最常用的两种...

7310

你是否在Go项目中使用过gob做序列化?

技术圈

许多开发者默认认为Protobuf总是比gob更快,但事实并非如此。在纯Go环境中,gob的性能往往与Protobuf相当,有时甚至更优。这一误解也影响了gob...

7510

Go 语言中的 channel 到底需不需要关闭?

技术圈

“channel到底需不需要主动关闭?”这是很多Go开发者心中的疑问。根据我的多年开发的经验和理解,这篇文章和大家分享一下。

9410

化繁为简:Go 语言 strings.Cut 的优雅实践

技术圈

在Go语言中,字符串处理是我们日常开发中最常见的操作之一。这篇文章就来深入介绍一个在Go 1.18 中引入的非常实用但容易被忽视的函数:strings.Cut,...

7810

【技术专栏】深度对决:Java 21 虚拟线程 (Loom) 终结 Go 并发神话?

予枫

长期以来,Java 开发者在面对高并发场景时,总有一种“英雄气短”的感觉。看着隔壁 Go 语言凭借轻量级的 goroutine 在云原生领域混得风生水起,我们只...

17610

2026年1月TIOBE编程语言排行榜,Go语言排名第16,Rust语言排名13。C# 当选 2025 年度编程语言。

福大大架构师每日一题

在三年内第二次,C# 被 TIOBE 指数评为“年度编程语言”。C# 之所以获得这一称号,是因为其排名较上一年上涨幅度最大。多年来,这门语言经历了根本性的变化。...

72840
领券