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

#go

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

一文搞懂RPC、gRPC与Protobuf:分布式通信的核心技术栈

stark张宇

在分布式系统中,不同服务间的高效通信是核心需求之一。RPC、gRPC与Protobuf作为一套协同工作的技术组合,广泛应用于微服务、跨语言通信等场景。本文将逐一...

3220

Go 1.24 新特性:终于不用再“假装”管理开发工具依赖了!

GoLang学习记

在 Go 1.24 之前,如果你要在团队里统一用 air 做热重载、用 staticcheck 做静态检查、用 stringer 自动生成 String() 方...

5610

Go 语言不玩“继承”,它玩“鸭子类型”!

GoLang学习记

“如果它走起来像鸭子,叫起来也像鸭子,那它就是鸭子。” —— Go 语言的接口哲学

8210

fmt.Sprintf vs 字符串拼接:Go 中那 3% 的性能差距,值不值得你改一行代码?

GoLang学习记

就这 4 行改动(其实只改了 1 行),本地查询性能提升了 1~3%!在数据库这种对性能极度敏感的系统里,这已经是非常可观的收益了。

9710

Go 生成6位唯一邀请码

GoLang学习记

这些 6 位字母+数字 的短码,比 UUID(36 位)友好太多——但怎么生成才靠谱?

4910

别再用 `panic`/`recover` 做流程控制了!Go 的“异常”其实很贵

GoLang学习记

大家好,今天我们来聊聊 Go 中一个看似方便、实则“坑多”的机制:panic 和 recover。很多刚从 Java、Python 转过来的开发者,看到 pan...

6110

Go使用Protobuf 避坑指南

GoLang学习记

“我的 API 层用 Protobuf 定义,Domain 层也用 Protobuf 实现,连测试桩都靠 proto.Clone()…… 直到某天,产品经理...

7210

nil 通道在 Go 中的妙用:不是 bug,而是 feature!

GoLang学习记

如果你也曾在 Go 项目里不小心漏写了 make(chan int),那你可能已经和 nil channel 打过照面了。但别急着把它当 bug 踩——它其实是...

6110

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

福大大架构师每日一题

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

17410

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

Qtick

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

9110

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

萝卜要努力

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

8410

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

用户4141853

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

71540

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

GoLang学习记

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

10810

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

GoLang学习记

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

5810

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

GoLang学习记

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

8810

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

GoLang学习记

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

7010

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

GoLang学习记

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

7910

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

GoLang学习记

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

10010
领券