go

妙码生花38 分钟前
后端·go·gin
从 PHP 到 AI + Golang,程序员自救转型手记(四十一):增加管理员账号管理接口这是一个系列 Blog,作者将以一个 PHP 全栈工程师的身份,利用 AI 工具(claude code、codex、deepseek、豆包等):从零开始学习 golang 语言,并最终完成 ai-go-admin(github | gitee)开源项目的制作,全程记录分享。
名字还没想好☜1 天前
开发语言·后端·golang·go
Go for-range 循环变量陷阱:goroutine 里全打印同一个值(Go 1.22 前后差异)你大概率写过这样的代码:开一批 goroutine 并发处理切片里的元素,结果打印出来的值全是最后一个,或者干脆乱序重复。这不是并发调度的锅,而是 for-range 循环变量的作用域问题。这个坑在 Go 1.22 之前坑了无数人,Go 1.22 改了语义之后又出现了「同一份代码在两个版本跑出不同结果」的新问题。这篇把来龙去脉和正确写法一次讲清。
xcLeigh5 天前
android·java·golang·go·教程
Go入门:Go源文件的基本结构解析大家好,我是你们的Go语言向导。前面几篇文章我们学习了包的概念和导入机制。今天我们把目光聚焦到一个 .go 文件的内部,深入理解Go源文件的基本结构。就像一个HTML页面有固定的结构(DOCTYPE、head、body),一个Go源文件也有它标准的组织方式。
光头闪亮亮2 天前
android·c++·go
Fyne ( go跨平台GUI )项目实战-项目开发必备基础知识(中)Fyne v2.8.0 推荐使用 widget.NewTableWithHeaders 创建带固化表头的表格,这是 v2.4 版本引入的重大改进。表头行和表头列不参与内容滚动。
光头闪亮亮2 天前
android·sqlite·go
Fyne ( go跨平台GUI )项目实战-项目开发必备基础知识(上)本文档基于 5 个真实 Fyne 项目的实际开发代码编写,所有示例代码均来源于实战项目。参考项目:Fyne 是 Go 语言的一个跨平台 GUI 工具包,基于 OpenGL 渲染。特点:
光头闪亮亮2 天前
android·c++·go
Fyne ( go跨平台GUI )项目实战-项目开发必备基础知识(下)Fyne 项目打包为 Android APK 的方法:说明:CGO 是 Go 调用 C 代码的桥梁。当 Fyne 项目需要直接访问 Android 的 NDK 摄像头、JNI WebView 或 Windows 的 Win32 API 等底层能力时,CGO 是唯一的解决方案。本章所有示例代码来自 FyneCamera 和 FyneWebView 两个实战项目。
妙码生花2 天前
后端·go·ai编程
从 PHP 到 AI + Golang,程序员自救转型手记(三十六):多驱动上传接口这是一个系列 Blog,作者将以一个 PHP 全栈工程师的身份,利用 AI 工具(claude code、codex、deepseek、豆包等):从零开始学习 golang 语言,并最终完成 ai-go-admin(github | gitee)开源项目的制作,全程记录分享。
golang学习记2 天前
go
从 CRUD 到生产就绪:Go 后端必须掌握的五个分布式系统模式大多数后端项目都始于一个美好的愿景:一个简单的 CRUD API,一个关系型数据库,一切看起来都那么清晰。直到现实如期而至——支付重复、库存对不上、服务响应变慢、事件丢失。这些问题并不是代码写得“不好”,而是架构没有跟上业务的节奏。
名字还没想好☜2 天前
开发语言·后端·golang·go·内存对齐
Go 结构体内存对齐:调整字段顺序,同样的字段省下 40% 内存你有没有遇到过这种情况:一个结构体明明就几个字段,unsafe.Sizeof 打出来的数字却比你手算的大一截?字段类型没变、数量没变,只是把字段顺序换了一下,内存占用居然从 24 字节掉到 16 字节。这不是玄学,是 Go 的内存对齐在起作用。这篇就把这件事讲透,顺便给你一个能直接用的排查手段。
程序员爱钓鱼2 天前
后端·go
GOPATH 与 Go Modules:Go 项目依赖管理的演变Go 编程实战系列(六)在学习 Go 项目的过程中,经常会遇到两个概念:和:很多刚接触 Go 的开发者都会产生疑问:
理人综艺好会3 天前
go·grpc
AI Agent时代,gRPC为什么还没过时?现在AI Agent越来越火,自动干活、智能协作、多机器人联动已经成了开发常态。很多人都会有个疑问:现在都靠AI智能体干活了,还有MCP、A2A这些专门给AI设计的通信方式,那以前用来做微服务的gRPC,是不是已经没用、可以淘汰了?
光头闪亮亮3 天前
android·go
Fyne ( go跨平台GUI )项目实战-scanner摄像头扫码组件开发技术详解项目名称:fyne-scanner 模块路径:gitee.com/cchmkj/fyne-scanner 开发语言:Go 1.25 + C (CGO) 目标平台:Android (arm64) / Windows (桌面测试) 技术栈:Fyne v2.8.0 跨平台 UI + Android NDK Camera2 + gozxing 条码解码 许可证:MIT
光头闪亮亮3 天前
android·go
Fyne ( go跨平台GUI )项目实战-WebView 组件开发技术详解版本: v1.0 日期: 2026-07-25 适用平台: Windows (WebView2)、Android (WebKit WebView) Go 版本: >= 1.21 Fyne 版本: v2.8.0
程序员爱钓鱼3 天前
前端·后端·go
Go Modules 包管理详解:go.mod、go.sum 与依赖管理Go 编程实战系列(五)上一篇《第一个 Go 程序:Hello World》中,我们创建了第一个 Go 项目,并执行过这样一条命令:
小满zs4 天前
后端·go
Go语言第三章(五谷轮回)我们定义了一个 Person 结构体,包含 Name、Age、Sex 三个字段。然后创建了一个实例,判断其年龄是否满 18 岁:满 18 岁输出「成年」,否则输出「未成年」。这就是最基本的 if / else 二选一判断。
江湖十年4 天前
后端·go·json
Go 语言中 YAML to JSON 踩坑笔记最近在搬砖的过程中遇到了一个在 Go 代码中 YAML 转 JSON 引发报错的小问题,随手记录一下。场景是这样的,我实现了一个功能,支持用户上传 YAML/JSON 格式的文档,为了方便,我会将文档全部转为 JSON 格式再来统一处理。平时经常操作 YAML,也经常操作 JSON,但二者互转的场景不怎么会遇到,所以因为一时疏忽,就遇到了问题。
程序员爱钓鱼4 天前
前端·后端·go
第一个 Go 程序:Hello WorldGo 编程实战系列(四)在前面的文章中,我们已经完成了 Go 开发环境安装,并配置了 GoLand 或 VS Code。接下来,我们将正式编写第一个 Go 程序。
名字还没想好☜4 天前
开发语言·数据库·golang·go·并发
Go 的 select 实战:超时、非阻塞收发与优雅退出的三个套路很多人学 Go 并发,select 只会写「从多个 channel 里随便读一个」。但实战里 select 真正好用的是三个套路:给操作加超时、非阻塞地试探 channel、以及优雅关闭 goroutine。这三个不掌握,写出来的并发代码要么卡死,要么泄漏 goroutine。这篇一个一个过。
Java开发追求者5 天前
go·go环境开发配置·环境开发配置
Go环境开发配置go官网https://go.dev/dl/1. 下载安装包双击NextNextNextInstall