golang

GoFly开发者1 小时前
golang·ai agent·eino·wails3·agent桌面开发
纯 Go 桌面 AI 智能体实战:Wails3 + Eino ADK 构建 Agent 对话应用(流式输出 / 工具审批 / RAG / 打包全记录)摘要:本文从零讲解如何用 Wails3(Go 桌面框架)+ 字节 CloudWeGo Eino(Go 大模型应用框架)构建一个桌面级 AI 智能体应用。覆盖技术选型、系统架构、多模型接入、TurnLoop 对话循环、Wails3 事件总线流式输出、工具调用人工审批(断点续跑)、RAG 文档问答、会话管理以及最终编译打包,并附上真实踩坑记录。全文代码均来自实际可运行项目。
小小龙学IT14 小时前
c语言·c++·golang
三菱 PLC MC 协议(SLMP / QnA 兼容 3E 帧)深度解析:从帧结构到 C++/Go 双语言采集实战适用对象:需要与三菱 Q/L/FX5U 等系列 PLC 做以太网直连采集的开发者(CNC 设备直连、产线数据采集、边缘网关)。 本文以 QnA 兼容 3E 帧(二进制) 为主线,给出帧级协议说明与 C++/Go 双语言完整可编译示例,并整理 20+ 条实战踩坑记录。 协议细节以三菱官方《MC 协议参考手册》(Q 系列:SH-080356;FX5U/iQ-F:JY997D56201)为准,本文表项已与多个现场抓包/工业驱动实现交叉核对。
念何架构之路14 小时前
云原生·golang
zap日志SugaredLogger 剖析sugar.go:55-57:Sugar 不复制任何日志能力,所有 4×8 个方法最终都汇聚到同一个私有入口:
FfHUCisI19 小时前
服务器·开发语言·后端·golang
sync.Once 与 sync.Cond 源码与并发控制陷阱这两个原语解决的是并发控制里方向相反的两个问题:两者的坑都很集中。Once 的坑在 panic 语义:f 恐慌之后,后续调用到底会不会重试?Cond 的坑在信号时效:Signal 发出时如果没人 Wait,通知就永远消失。两个问题的答案都写在源码里。
Wx-bishekaifayuan1 天前
spring boot·后端·python·spring·elasticsearch·golang·课程设计
springboot生活商城系统21035-计算机课程设计、毕业设计✨ 博主介绍:一线全栈工程师,毕设实战引路人。技术栈覆盖Java、Python、C#、PHP、Node.js及UniApp跨端开发,擅长多语言项目落地与架构设计。持续分享毕设源码、开题报告、技术选型心得与职场踩坑经验。用工程化思维写代码,帮你把毕设做成作品集。👍👍
ttwuai7 天前
golang·gin
Go开源后台管理系统推荐:怎么按技术栈和边界比较4个官方仓库?如果你搜索“Go开源后台管理系统推荐”,先别把搜索结果里的项目排成一条榜。今天能回到官方仓库核验的候选有 XYGo Admin、gin-vue-admin、GoAdmin 和 GFast,但它们解决的事情并不完全相同:该项目与 GFast 偏 GoFrame 管理平台,gin-vue-admin 是 Gin + Vue3 的完整后台,GoAdmin 更接近可以嵌入现有应用的数据面板 builder。需要 RBAC、CRUD 生成和管理界面时,再比较这四个项目;只想写 API、已经有前端,或者团队已经固定
codeejun7 天前
云原生·golang
每日一Go·MySQL-5、锁机制全解析真正的 MySQL 高手,拼的不是 SQL 技巧,而是:对锁机制的理解深度。一、真实业务场景引入你是否遇到过:
Achou.Wang7 天前
后端·golang
k8s中nginx worker process自动设置nginx容器化之后,有一个普遍遇到的问题: 如何设置nginx worker process的数量? nginx官方容器镜像的nginx.conf配置文件中,会有一条worker process配置:
指尖的爷8 天前
ubuntu·架构·golang
ARM 架构 Ubuntu(RK3588/aarch64)go开发环境安装手册适用平台:RK3588 开发板,Ubuntu 22.04 aarch64(arm64) 包含:nvm + Node.js、pnpm、Go 语言、Redis 完整离线/在线安装、环境配置、验证、常见坑。 博客风格,可直接复制到markdown博客。
名字还没想好☜8 天前
后端·golang·go
Go 实现指数退避重试:context 取消、抖动 jitter 与什么时候别重试调外部接口偶尔超时、数据库瞬断,第一反应是「重试一下」。但 for i := 0; i < 3; i++ 里塞个 time.Sleep(time.Second) 的写法,会在故障恢复的瞬间把成千上万个客户端同时唤醒,再次把刚缓过来的服务打垮——这就是「惊群」(thundering herd)。这篇从朴素重试一路改到生产可用:指数退避 + 抖动 + context 取消 + 幂等性判断。
Casbin开源社区8 天前
人工智能·golang·开源
OpenAgent 详解:单二进制自托管 AI Agent 平台,30+ 模型接入、RAG 知识库、MCP 工具调用与 Casbin 工具权限OpenAgent 是一个开源的自托管 AI Agent 平台,由 Casbin 开源社区维护,后端 Go、前端 React,遵循 Apache 2.0 协议,GitHub 仓库 the-open-agent/openagent,目前 5.6k star、658 fork,最新版本 v2.93.0。
五彩小白9 天前
golang
GO语言装饰器语法Go 没有 Python 那种 @decorator 语法,但可以通过函数作为参数、函数作为返回值和闭包实现类似的装饰器效果。
金金计较.9 天前
开发语言·golang
Go语言-4包是 Go 代码组织的最小单元,用来拆分功能、避免命名冲突。别名导入:匿名导入:只执行包 init 函数,不直接使用包内变量 import _ "github.com/xxx"
名字还没想好☜9 天前
后端·golang·go
Go context.AfterFunc 实战(Go 1.21):context 一取消就自动跑清理,告别手写 goroutine 监听 Done写 Go 服务时,你大概率写过这样一段代码:开一个 goroutine 死等 ctx.Done(),一旦 context 被取消就去做收尾——关连接、退订阅、删临时文件。写多了你会发现这套模板到处复制粘贴,还容易漏掉细节:context 早就取消了你才注册怎么办?任务提前正常结束了,那个监听 goroutine 还挂着不就泄漏了?
web守墓人9 天前
linux·windows·ui·golang
【goed/ui】自定义组件设计思想篇不像vue3反倒像是react + ts的感觉了底层从windows gdi提升到direct2d后,界面清晰度和抗锯齿效果都提升,但是启动内存也加了个几十MB,不过相对于webview还是低得多。
chenqianghqu11 天前
golang
go语言SDK升级到1.27更新调试查看 Delve 版本 打开终端(Terminal),输入以下命令:bash dlv version 如果安装正确,你会看到类似 Delve Debugger Version: 1.27.0 的输出。如果提示“命令未找到”,说明 Delve 没有安装,或者其所在的目录没有添加到系统的 PATH 环境变量中。
ttwuai11 天前
golang
Go开源后台管理系统推荐:怎么先排除 Fork、镜像和同名项目?搜“Go开源后台管理系统推荐”时,不能只看截图和榜单。我的做法是三步:确认官方仓库,核验 archived、最近提交和 License,再回到 README、文档或源码路径找权限、RBAC 和 CRUD 证据。今天能进候选的项目包括 XYGo Admin、GFast、devinggo、gin-vue-admin、GoAdminGroup/go-admin 和 Simple Admin Core。它们不是同一类:有的是 GoFrame + Vue3 后台,有的是 Gin + Vue3 路线,有的是 go-z
参.商.12 天前
leetcode·golang
【Day 53】76. 最小覆盖子串给定两个字符串 s 和 t,长度分别是 m 和 n,返回 s 中的 最短窗口子串,使得该子串包含 t 中的每一个字符(包括重复字符)。如果没有这样的子串,返回空字符串 ""。
传奇开心果编程12 天前
后端·学习·golang
【Go入门练中学】第2课:条件与循环本课目标:掌握 if、for、switch;理解 Go 循环只有 for;能用条件与循环完成猜数字小游戏。
传奇开心果编程12 天前
后端·学习·golang
【Go入门练中学】第1课:从零开始本课目标:安装并运行 Go;看懂第一个程序;掌握变量、常量、基本类型和格式化输出;完成多元化习题。一、准备:安装与运行