go

秋风点枝10 分钟前
go·devops
gogogo!go语言感悟大观--打卡day01最近在啃 Kubernetes,Service、Ingress、kube-proxy 这些概念好不容易理出点头绪,想着去翻翻源码加深理解。结果一打开就愣住了——满屏的 Go。
探索云原生1 小时前
linux·docker·云原生·kubernetes·go
KubeClipper 1.7.0 发布:Operation 优化与 Kubernetes 1.37 支持KubeClipper 1.7.0 发布了。本次版本新增 API 驱动的 Operation v2,移除了旧的 NATS Operation 投递链路,集群创建、扩容、删除等操作统一使用新的 Operation v2。新增 kcctl status 和 kcctl doctor 平台诊断命令,新增了对 Kubernetes 1.37 版本的支持,并对镜像仓库管理、离线镜像加载和部署预检查进行了优化。
右耳朵猫AI2 小时前
后端·微服务·go
Go周刊2026W37 | Ebitengine 纯 Go 化、simd 重写 TurboPFor、json/v2 落地本周 Go 生态主线是纯 Go 化与标准库演进:Ebitengine 2.10 在桌面平台彻底摆脱 cgo,Debian 代码搜索用实验性 simd 包以纯 Go 重写 TurboPFor 并跑得更快,yzma 1.26 新增 WebAssembly 支持可在网页内推理。标准库侧则回望 encoding/json/v2 的十四年长路。
福兮说4 小时前
后端·go·gin·架构设计
Gin 项目里的错误处理:让 Controller 不必知道错误是怎么来的刚开始写 Gin 项目的时候,Controller 基本都长这样:问题不在于它能不能跑,而在于:Controller 被迫知道了错误是从哪一层、因为什么原因产生的。gorm.ErrRecordNotFound 是数据访问层的概念,它不该泄漏到 HTTP 层。等哪天你把 GORM 换掉,或者给这个查询加一层缓存,所有 Controller 都得跟着改。
福兮说5 小时前
go
我们那个 IP 限流中间件,跑久了会把内存吃光Gin 项目里加个 IP 限流,网上一搜大把现成代码,长得都差不多:用 golang.org/x/time/rate 给每个 IP 建一个令牌桶,存在 map 里。
蛋先生DX7 小时前
java·go·编程语言
Java和Go都拍胸脯说"内存我包了",可它们到底是怎么下手的?温馨提示:另有配套视频版,附带图解演示,观感不同,欢迎到各大视频平台搜索同名标题或【蛋先生说识】丹尼尔:蛋兄,上回您说"接管型 Runtime"能包办内存安全,还撂下一句"且听下回分解"。我这"下回"可等了一个星期了啊!(没看过上回的,可在各平台搜索"内存安全翻车现场的罪魁祸首,根源就在这三步里?")
Go_error1 天前
后端·go
上下文取消链:摧毁我们支付系统的 bug一个看似无害的 Go 语言特性如何引发级联故障,导致了 110,000 美元的交易损失。警报响起时,我们的支付处理系统已经瘫痪。信用卡交易失败、订阅无法续订、客服聊天窗口被愤怒的消息淹没。一次常规部署演变成了我们两年内最严重的生产事故。
用户2181697049301 天前
go
go-zero 获取参数 yaml 配置文件 参数校验 validate本节目标:掌握 goctl api 里三种最常用入参标签:path、query、json,以及参数校验。 对应 Gin 里的 path、form、json、binding,对比记忆。
西瓜太郎12342 天前
前端·typescript·go·软件工程·react
外层模型卡片与分组详情成功率不一致,应该怎么排查?同一个模型,外层卡片显示 83%,点进分组详情却看到 98%、100% 和 0%。这里的数字只是便于说明口径差异的确定性样例,并非线上实测数据。它们不一定说明数据错了,也不应该直接把详情页数字复制到外层。
天天喝旺仔2 天前
云原生·性能优化·架构·go
Go 并发编程:Goroutine 与 Channel 实战摘要:本文从 Goroutine 与 Channel 这两个 Go 并发核心原语讲起,带你由浅入深掌握无缓冲/缓冲 Channel、WaitGroup 协作、select 多路复用,并落地 Worker Pool、信号量限流、扇出/扇入等高并发实战模式,最后梳理死锁、goroutine 泄漏与 Delve 调试等高频踩坑点,配 4 段可直接运行的代码。
妙码生花2 天前
前端·后端·go
利用AI从零学Go并完成实战项目,完工总结:目录结构完工撒花🎉🎉🎉~两个月了,一天 14-16 小时,单休;恭喜自己学会了 Golang 撒花🎉🎉🎉~
妙码生花2 天前
前端·后端·go
利用AI从零学Go并完成实战项目,完工总结:商业级开源产品定位和核心特性介绍完工撒花🎉🎉🎉~两个月了,一天 14-16 小时,单休;恭喜自己学会了 Golang 撒花🎉🎉🎉~
名字还没想好☜2 天前
开发语言·后端·golang·go·json
Go 用 json.Decoder 流式解析大 JSON:边读边处理不爆内存线上有个日志导出接口,返回一个包含几十万条记录的 JSON 数组,几百 MB。你用 json.Unmarshal 一读,内存直接飙上去,容器 OOMKilled。问题很清楚:Unmarshal 要求先把整个 JSON 读进内存的 []byte,再反序列化成一个完整的大切片——数据多大,内存就要多大,峰值还翻倍。
小满zs3 天前
后端·go
Go语言第十二章(通道)上一篇讲了怎么用 go 启动协程、用 WaitGroup 等待。 协程之间要传数据,Go 的推荐方式是 channel(通道):一边往里送,一边从里取,比多协程同时改同一个变量更安全、更好懂。
a187927218313 天前
数据结构·算法·leetcode·链表·go·指针·环形链表
【算法】链表(二):链表上的双指针——变速、异链与定距,和一份路程账本链表系列第二篇。数组转场链表时我说"快慢指针做过"——做到 LC19 才发现链表上的双指针是另一个世界:数组指针是下标(可以回头看),链表指针是节点地址(改了就丢),于是双指针在链表上长出了三种新形态。本篇四题:LC141 环形链表(变速双指针——快 2 慢 1 的恒定节拍;"快走 3 步行不行"的奇偶性论证;以及 Val 比较误报的教训——有环的判定是同一个节点被再次到达,认点不认值);LC142 环形链表 II(四版弧线——先判后动的初始同点、两段判定顺序必须相反、a ≡ c (mod 环长) 的路程
江湖十年3 天前
后端·面试·go
Go 虚荣域名详解:我用 go get -x 抓了个包,终于看清了 Go 工具链“对暗号”的全过程首发地址:mp.weixin.qq.com/s/yNy9GUVpg…我们知道,Go 语言的包管理哲学和 Python/Node.js 这些前辈有些不同。Python 有一个中央集权的 pypi.org,全世界的第三方库都集中托管在那里。而 Go 从诞生之日起就走了一条彻头彻尾的分布式路线——代码散落在 GitHub、GitLab、Bitbucket 等全球各个角落。
平头哥AI4 天前
android·服务器·学习·golang·go
Day 22 _ 包装错误别丢链_%w、errors.Is 与 errors.As本文是《100天精通Go基础入门》专栏第 22 篇,订阅读到这里就算跟昨天接上了。摘要:本文基于 Go 1.27,终端与报错截图全部由本机 go run / go build 真实抓取。昨天我们立了"错误即值"的规矩,也把哨兵错误用 == 认了出来——可一旦中间层给错误套了句上下文,== 当场失灵。今天补上缺的那一环:用 fmt.Errorf 的 %w 把底层错误挂进链里,再靠 errors.Is 隔着包装认出哨兵、errors.As 顺着链捞出具体类型的字段,并用 errors.Unwrap 手动剥一层
王码码20354 天前
后端·golang·go·接口
Go语言CGO:Go与C交互Go语言以其简洁高效的并发模型和强大的标准库而著称,但在某些场景下,我们可能需要使用C语言库或与已有的C代码进行交互。Go语言提供了CGO机制来实现Go与C的无缝集成。CGO允许Go程序直接调用C语言函数、链接C库、处理C数据类型等。本文将全面深入探讨Go语言CGO的各个方面,包括CGO基本用法、C代码调用Go、Go调用C库、内存管理以及注意事项等。
妙码生花4 天前
前端·后端·go
两个月 59 篇 AI 开发日志 + Golang 商业级实战项目收工后,得来的 AI 使用心法-下完工撒花🎉🎉🎉~两个月了,一天 14-16 小时,单休;恭喜自己学会了 Golang 撒花🎉🎉🎉~