golang

指尖的爷10 小时前
ubuntu·架构·golang
ARM 架构 Ubuntu(RK3588/aarch64)go开发环境安装手册适用平台:RK3588 开发板,Ubuntu 22.04 aarch64(arm64) 包含:nvm + Node.js、pnpm、Go 语言、Redis 完整离线/在线安装、环境配置、验证、常见坑。 博客风格,可直接复制到markdown博客。
名字还没想好☜10 小时前
后端·golang·go
Go 实现指数退避重试:context 取消、抖动 jitter 与什么时候别重试调外部接口偶尔超时、数据库瞬断,第一反应是「重试一下」。但 for i := 0; i < 3; i++ 里塞个 time.Sleep(time.Second) 的写法,会在故障恢复的瞬间把成千上万个客户端同时唤醒,再次把刚缓过来的服务打垮——这就是「惊群」(thundering herd)。这篇从朴素重试一路改到生产可用:指数退避 + 抖动 + context 取消 + 幂等性判断。
Casbin开源社区12 小时前
人工智能·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。
五彩小白1 天前
golang
GO语言装饰器语法Go 没有 Python 那种 @decorator 语法,但可以通过函数作为参数、函数作为返回值和闭包实现类似的装饰器效果。
金金计较.1 天前
开发语言·golang
Go语言-4包是 Go 代码组织的最小单元,用来拆分功能、避免命名冲突。别名导入:匿名导入:只执行包 init 函数,不直接使用包内变量 import _ "github.com/xxx"
名字还没想好☜2 天前
后端·golang·go
Go context.AfterFunc 实战(Go 1.21):context 一取消就自动跑清理,告别手写 goroutine 监听 Done写 Go 服务时,你大概率写过这样一段代码:开一个 goroutine 死等 ctx.Done(),一旦 context 被取消就去做收尾——关连接、退订阅、删临时文件。写多了你会发现这套模板到处复制粘贴,还容易漏掉细节:context 早就取消了你才注册怎么办?任务提前正常结束了,那个监听 goroutine 还挂着不就泄漏了?
web守墓人2 天前
linux·windows·ui·golang
【goed/ui】自定义组件设计思想篇不像vue3反倒像是react + ts的感觉了底层从windows gdi提升到direct2d后,界面清晰度和抗锯齿效果都提升,但是启动内存也加了个几十MB,不过相对于webview还是低得多。
chenqianghqu3 天前
golang
go语言SDK升级到1.27更新调试查看 Delve 版本 打开终端(Terminal),输入以下命令:bash dlv version 如果安装正确,你会看到类似 Delve Debugger Version: 1.27.0 的输出。如果提示“命令未找到”,说明 Delve 没有安装,或者其所在的目录没有添加到系统的 PATH 环境变量中。
ttwuai3 天前
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
参.商.4 天前
leetcode·golang
【Day 53】76. 最小覆盖子串给定两个字符串 s 和 t,长度分别是 m 和 n,返回 s 中的 最短窗口子串,使得该子串包含 t 中的每一个字符(包括重复字符)。如果没有这样的子串,返回空字符串 ""。
传奇开心果编程4 天前
后端·学习·golang
【Go入门练中学】第2课:条件与循环本课目标:掌握 if、for、switch;理解 Go 循环只有 for;能用条件与循环完成猜数字小游戏。
传奇开心果编程4 天前
后端·学习·golang
【Go入门练中学】第1课:从零开始本课目标:安装并运行 Go;看懂第一个程序;掌握变量、常量、基本类型和格式化输出;完成多元化习题。一、准备:安装与运行
报错小能手4 天前
golang
GO语言接口 泛型 错误处理接口(interface)是 Go 语言中的一种类型,用于定义行为的集合,它通过描述类型必须实现的方法,规定了类型的行为契约。
蓝宝石的傻话5 天前
golang·rust
MiBee Eye 蜂眼:把闲置的 Linux 小板做成一台能进国标平台的摄像头国内做视频接入,绕不开两条协议线。一条是 ONVIF,摄像机被 NVR 自动发现、拉流,靠它。另一条是 GB/T 28181,视频进各类行业平台项目,靠它。
我不会起名字3225 天前
数据结构·经验分享·算法·golang·项目实战·复盘
万字总结Golang入门项目| 技术栈:Go + Gin + MySQL + Redis + Viper + Zap + JWT + Docker 这份报告按:先说它是什么、怎么搭的,然后重点拆 5 个有含金量的实现和 5 个真实踩过的坑,最后直白地指出不足和下一步。看不懂的术语我都在第一次出现时解释了。下面所有代码引用都相对项目根目录。
我不会起名字3226 天前
java·数据结构·python·算法·golang·深度优先·力扣
一天一道算法题(34):回溯法的经典例题(子集)给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。
A心有千千结6 天前
数据库·golang·可观测性·观测云
GO 使用 OpenTelemetry 进行编译时插桩,实现零码注入在不改动业务代码、不手动初始化 OpenTelemetry SDK 的情况下,为 Go 应用自动生成链路数据,并通过 OTLP 上报到观测平台。
金金计较.7 天前
java·开发语言·golang
Go语言-3结构体用于把多个不同类型变量打包成自定义类型,struct 是值类型,赋值、函数传参都会完整拷贝。Student 直接嵌入 User,可直接访问 Name、Age,Go 推荐用组合替代继承。