Go

首页 标签 Go
# Go #
关注
24239内容
|
2月前
| |
来自: 云原生
Golang 调试奇谈:Printf 是亲儿子,Delve 是干爹,Heisenbug 是前任
本文以幽默武侠风解析 Go 调试艺术:从 Kernighan 名言切入,拆解三类典型 bug(少林/可复现、武当/Heisenbug、明教/并发),通过荒诞库存服务案例,实战演示 `-race` 检测、加锁修复、`what` 幽灵日志、`go tool trace`、`GOMAXPROCS=1` 时序隔离及 `git bisect` 时间旅行等硬核技巧,强调调试是手艺而非玄学。(239字)
|
2月前
| |
来自: 云原生
用 g 管理 Go 多版本,解放双手,丝滑的一批
`g` 是 Go 语言的轻量级版本管理工具(类似 nvm/rvm/pyenv),支持一键安装、秒级切换、自动镜像、跨平台,零依赖、中文友好。告别手动改 GOROOT 和 PATH,`g use 1.25.0` 即刻生效,专治多项目 Go 版本混乱。
|
2月前
| |
来自: 云原生
Go 1.26 新特性:`net.Dialer` 终于支持带 context 的高性能拨号!
Go 1.26 新增 `DialTCP` 等带 context 的底层拨号方法,兼顾高性能(零 DNS 解析、零协议分发)与强可控性(超时/取消/追踪),完美解决长期存在的“高性能 vs 可控性”矛盾,高并发场景首选升级!
|
2月前
| |
来自: 云原生
Go + gRPC 高性能调优实战指南
本文详解7个gRPC性能优化技巧:连接复用、KeepAlive调优、智能压缩、Protobuf对象池、并发流控制、字段编号优化及监控闭环。实测QPS从3k提升至15k+,延迟降低60%,内存分配减半,助你将gRPC从“限速60”飙到“时速120”。
|
2月前
| |
来自: 云原生
Go slog 日志打印最佳实践指南
Go 1.21 引入的 `log/slog` 提供原生结构化日志能力,围绕 Logger、Handler、Record 三大核心设计。本文详解其最佳实践:类型安全属性、linter 规范、分级日志、上下文传递、敏感信息脱敏、性能优化及自定义 Handler 等,助你构建高效可靠的可观测性日志系统。(239字)
|
2月前
| |
来自: 云原生
Go 语言中你可能不知道的 8 个微妙细节
Go看似简单,实则细节决定成败。本文精选8个易被忽视却至关重要的语言特性:range遍历整数、~T泛型约束、UTF-8字符串长度陷阱、nil接口误区、nil指针方法调用、time.After泄漏风险、struct{}零开销信号、JSON“-”字段隐藏等,助你写出更健壮、地道的Go代码。(239字)
|
2月前
| |
来自: 云原生
谷歌推出新一代AI开发框架Genkit: Go 入门指南:用 Go 轻松构建 AI 应用
Genkit 是 Google Firebase 推出的开源 AI 应用框架,支持 Go、JS、Python。Genkit Go 为纯 Go 实现,统一接入 Gemini/OpenAI/Vertex AI,内置可视化调试、类型安全结构化生成,专为生产环境设计,5 分钟即可启动首个 AI 应用。
|
2月前
| |
来自: 云原生
15个你可能还不知道的Go语言微妙特性
本文精要总结Go语言15个关键特性:空结构体零内存、方法值/表达式、通道方向性、defer参数早求值、切片容量长度区别、接口动态类型、空接口与类型断言、select随机选择、函数仅nil可比较、数组值传递、map并发不安全、字符串不可变、iota枚举、命名返回值、build tags条件编译。
|
2月前
| |
来自: 云原生
Go 并发编程:原子操作(Atomics)完全指南
本文深入解析 Go 原子操作:原理、`sync/atomic` 类型与 API(如 `Load`/`Store`/`CAS`)、经典竞态陷阱(组合非原子)、与互斥锁的选型策略,强调“单操作原子,组合不原子”这一核心原则,并提供计数器修复、一次性门控等实战范例。(239字)
|
2月前
|
含光热电站、有机有机朗肯循环、P2G的综合能源优化调度(Matlab代码实现)
含光热电站、有机有机朗肯循环、P2G的综合能源优化调度(Matlab代码实现)
免费试用