go

名字还没想好☜22 分钟前
java·数据库·golang·go·goroutine
Go 的 time.After 在 select 循环里内存泄漏:定时器堆积原理与 timer.Reset 正确姿势你写了一个经典的「干活 or 超时」循环,跑一段时间发现内存慢慢涨、GC 越来越频繁,pprof 一看全是 time.Timer 对象堆着不释放。代码看着人畜无害:
捧 花8 小时前
go·agent·worker·eino
从同步生成到异步任务:YoudaoNoteLM 的生成队列模块设计在 AI 应用里,“生成笔记”“生成 PPT”“生成测验”“生成思维导图”这类操作通常都不是毫秒级请求。它们可能需要读取资料、拼接上下文、检索 RAG、调用 LLM,甚至还要做结构化解析和降级处理。如果继续用同步 HTTP 请求承载整条链路,用户会遇到几个典型问题:请求容易超时,页面等待体验差,后端并发压力不可控,任务失败后也缺少可追踪状态。
小满zs11 小时前
后端·go
Go语言第四章(类型转换)实际开发里,不同类型之间经常需要互相转换:字符串转数字、数字转字符串、浮点数转整数、整数转浮点数,等等。
妙码生花2 天前
后端·go·ai编程
从 PHP 到 AI + Golang,程序员自救转型手记(四十三):前后端数据验证这是一个系列 Blog,作者将以一个 PHP 全栈工程师的身份,利用 AI 工具(claude code、codex、deepseek、豆包等):从零开始学习 golang 语言,并最终完成 ai-go-admin(github | gitee)开源项目的制作,全程记录分享。
半夜里咳嗽的狼2 天前
后端·go
Go 1.25 的 WaitGroup.Go 省了两行代码,也补不上这三个并发边界Go 1.25 给 sync.WaitGroup 增加了 Go 方法。常见的 goroutine 启动代码可以从手工 Add、go、defer Done,缩成一次调用:
GEOshijie1232 天前
go
品牌在ChatGPT和豆包里搜不到怎么办?企业AI搜索曝光提升方案如果你的品牌在ChatGPT、豆包、DeepSeek里“几乎搜不到”,先不要急着做内容铺量。采购决策阶段更该先看三件事:服务商是否能解决品牌信息缺失的根因、是否能量化AI平台里的提及与推荐变化、是否具备持续适配算法更新的能力。 简单说,真正适合你的不是“会写几篇AI文章”的团队,而是能同时做技术基建、内容语义重构、品牌知识库建设、持续监测追踪的GEO服务商。尤其对大型集团、中小企业、跨境电商来说,需求虽不同,但目标一致:让AI先看见你、正确理解你、再优先推荐你。
用户125758524362 天前
人工智能·后端·go
进销存后台别急着上线,先重放一次退货请求Cursor 或 Agent 把商品、订单、库存流水的 CRUD 写出来以后,后台看起来已经像回事了。真正要命的地方不在列表页,而在退货、冲销、库存释放这种“动作”。同一个请求被点两次,库存会不会加两次?这个问题比页面好不好看更早暴露系统边界。
ldmd2843 天前
算法·go·地图生成
地图生成算法(噪声篇-Perlin,Simplex,Value noise)我有一个梦想:用算法还原世界;在世界应用算法。欸?说起世界,每当我又一次耕完一片土地等待收获的时候,都会回想起忘乎所以地探索《我的世界》的那个下午…直到如今,我也非常好奇究竟什么样的算法才能将一个如此真实合理的世界呈现在大家眼前。废话不多说,接下来我将用Go语言带领大家走进奇妙的地图生成算法世界~
妙码生花3 天前
后端·go·gin
从 PHP 到 AI + Golang,程序员自救转型手记(四十一):增加管理员账号管理接口这是一个系列 Blog,作者将以一个 PHP 全栈工程师的身份,利用 AI 工具(claude code、codex、deepseek、豆包等):从零开始学习 golang 语言,并最终完成 ai-go-admin(github | gitee)开源项目的制作,全程记录分享。
名字还没想好☜4 天前
开发语言·后端·golang·go
Go for-range 循环变量陷阱:goroutine 里全打印同一个值(Go 1.22 前后差异)你大概率写过这样的代码:开一批 goroutine 并发处理切片里的元素,结果打印出来的值全是最后一个,或者干脆乱序重复。这不是并发调度的锅,而是 for-range 循环变量的作用域问题。这个坑在 Go 1.22 之前坑了无数人,Go 1.22 改了语义之后又出现了「同一份代码在两个版本跑出不同结果」的新问题。这篇把来龙去脉和正确写法一次讲清。
xcLeigh8 天前
android·java·golang·go·教程
Go入门:Go源文件的基本结构解析大家好,我是你们的Go语言向导。前面几篇文章我们学习了包的概念和导入机制。今天我们把目光聚焦到一个 .go 文件的内部,深入理解Go源文件的基本结构。就像一个HTML页面有固定的结构(DOCTYPE、head、body),一个Go源文件也有它标准的组织方式。
光头闪亮亮5 天前
android·c++·go
Fyne ( go跨平台GUI )项目实战-项目开发必备基础知识(中)Fyne v2.8.0 推荐使用 widget.NewTableWithHeaders 创建带固化表头的表格,这是 v2.4 版本引入的重大改进。表头行和表头列不参与内容滚动。
光头闪亮亮5 天前
android·sqlite·go
Fyne ( go跨平台GUI )项目实战-项目开发必备基础知识(上)本文档基于 5 个真实 Fyne 项目的实际开发代码编写,所有示例代码均来源于实战项目。参考项目:Fyne 是 Go 语言的一个跨平台 GUI 工具包,基于 OpenGL 渲染。特点:
光头闪亮亮5 天前
android·c++·go
Fyne ( go跨平台GUI )项目实战-项目开发必备基础知识(下)Fyne 项目打包为 Android APK 的方法:说明:CGO 是 Go 调用 C 代码的桥梁。当 Fyne 项目需要直接访问 Android 的 NDK 摄像头、JNI WebView 或 Windows 的 Win32 API 等底层能力时,CGO 是唯一的解决方案。本章所有示例代码来自 FyneCamera 和 FyneWebView 两个实战项目。
妙码生花5 天前
后端·go·ai编程
从 PHP 到 AI + Golang,程序员自救转型手记(三十六):多驱动上传接口这是一个系列 Blog,作者将以一个 PHP 全栈工程师的身份,利用 AI 工具(claude code、codex、deepseek、豆包等):从零开始学习 golang 语言,并最终完成 ai-go-admin(github | gitee)开源项目的制作,全程记录分享。
golang学习记5 天前
go
从 CRUD 到生产就绪:Go 后端必须掌握的五个分布式系统模式大多数后端项目都始于一个美好的愿景:一个简单的 CRUD API,一个关系型数据库,一切看起来都那么清晰。直到现实如期而至——支付重复、库存对不上、服务响应变慢、事件丢失。这些问题并不是代码写得“不好”,而是架构没有跟上业务的节奏。
名字还没想好☜5 天前
开发语言·后端·golang·go·内存对齐
Go 结构体内存对齐:调整字段顺序,同样的字段省下 40% 内存你有没有遇到过这种情况:一个结构体明明就几个字段,unsafe.Sizeof 打出来的数字却比你手算的大一截?字段类型没变、数量没变,只是把字段顺序换了一下,内存占用居然从 24 字节掉到 16 字节。这不是玄学,是 Go 的内存对齐在起作用。这篇就把这件事讲透,顺便给你一个能直接用的排查手段。
程序员爱钓鱼5 天前
后端·go
GOPATH 与 Go Modules:Go 项目依赖管理的演变Go 编程实战系列(六)在学习 Go 项目的过程中,经常会遇到两个概念:和:很多刚接触 Go 的开发者都会产生疑问: