golang

念何架构之路4 小时前
开发语言·后端·golang
go-grpc服务端调用完整的示例代码可以参考前面的文章go-grpc客户端调用.defaultServerOptions:globalServerOptions:
茉莉玫瑰花茶6 小时前
golang·单元测试·log4j
GO [ 单元测试 ]前面我们已经学习了 Go 的变量、常量、数据类型、输入输出、条件控制、切片、字符串、映射表、指针、结构体、函数、方法、接口、类型、错误、文件、反射、泛型和模块管理。接下来学习 Go 项目中不可缺少的一部分:单元测试(unit testing)。
喵了几个咪7 小时前
微服务·架构·golang·rust·多租户·gowind·rushwind
Go 写业务,Rust 扛底盘:一套可落地的混合架构“Go 还是 Rust"吵了十年,大多停留在语言层面互喷,产不出架构决策。工程上更有价值的问法是三段论:**两者的成本模型差在哪?边界应该画在哪?用什么方式接起来?**本文按这三段展开:先把 Go 的 GC 税与 Rust 的优势边界算成账(含"怎么量自己系统里的这笔税”),再给出"变化频率 × 延迟敏感度"的切分准则,然后把四种集成模式(进程边界 / sidecar / FFI / WASM)按集成成本排序逐一拆解——每种都给到代价清单与适用判据,最后落到一个真实样本:用 Rust 实现的中后台平台(R
ttwuai7 小时前
前端·golang·gin
Golang Web后台管理框架推荐:Gin、GoFrame与数据面板项目怎么分搜索“Golang Web后台管理框架推荐”,不能只看 Stars 排名。2026-10-01 能完成官方仓库核验的四个候选是 XYGo Admin、Gin-Vue-Admin、go-admin-team/go-admin 和 GoAdminGroup/go-admin。它们不是同一种交付物:有的是 GoFrame + Vue3 完整后台,有的是 Gin + Vue 脚手架,有的更接近可嵌入现有服务的数据面板。已经锁定 Gin 技术栈,应该先比较两个 Gin 候选;准备采用 GoFrame + Vue3,
魏码不凡7 小时前
开发语言·后端·golang
Go 编译报错:undefined: webp.Encode 问题排查与解决在使用 Go 进行图片格式转换时,引入 github.com/chai2010/webp 包进行 WebP 编码:
tachibana29 小时前
开发语言·后端·golang·go
与其他语言相比,使用 Go 有什么好处?在分布式系统、微服务架构以及云原生基础设施全面普及的今天,编程语言的选择早已脱离了单纯的语法喜好之争,演变为对工程交付效率、硬件利用率、维护成本以及系统确定性的全方位权衡。与其他主流语言(C++、Java、Python、Rust)相比,Go(Golang)的核心优势在于其以软件工程规模化协作为导向的设计哲学:它用极简的正交语法消除了过度抽象,以极低的心智负担提供了基于 GMP 模型的原生高并发支持,通过单静态二进制分发彻底终结了环境依赖地狱,并在性能与开发速度之间找到了工业级应用的最佳平衡点。这使得 Go
hasty1 天前
开发语言·后端·golang
限制写了却没生效:OpenTelemetry Go 的 Unicode 截断边界OpenTelemetry Go 公告发布于 2026-09-02,GitHub 数据库在 9 月 29 日审核收录 CVE-2026-81869。这不是刚发现的新攻击。
EatFan1 天前
vue.js·golang·go·vue·gin·jwt·rbac
Go语言全栈实战:基于 Gin + Vue + JWT + RBAC 从零搭建前后端分离权限管理系统Go 语言全栈实战:基于 Gin + Vue + JWT + RBAC 从零搭建前后端分离权限管理系统
ZealSinger1 天前
开发语言·后端·golang·go
Go slog生产落地LevelVar与共存Go 1.21 起标准库自带 log/slog:前端是 Logger,后端是可替换的 Handler。生产侧要落地的其实就三件事:统一成可检索的结构化输出,运行中能改级别,老代码和 Zap 不必一夜清零。API 清单不用再背一遍。
丹宇码农1 天前
开发语言·python·golang
Go 与 Python 协程(Coroutine)对比演示项目本项目用于对比和学习 Go 语言(Goroutine) 与 Python(Asyncio) 的协程并发机制。 通过一个模拟执行 3 个不同耗时任务(1秒、2秒、1秒)的经典场景,直观展示两者的编写方式、运行机制与执行效率。
ttwuai1 天前
开发语言·golang·开源
Go开源后台管理系统推荐:3个官方仓库怎么按技术栈和适用边界比较?如果你搜索“Go开源后台管理系统推荐”,先不要按 Stars 排一条榜。2026-09-30 这轮核验能确认的三个官方候选是:XYGo Admin、go-admin-team/go-admin 和 GoAdminGroup/go-admin。它们分别对应 GoFrame + Vue 后台、Gin 生态后台、数据面板/插件化工具。已经确定 GoFrame + Vue3,并且需要 RBAC 和 CRUD 生成,可以把该项目放进 PoC;已有 Gin 服务或依赖 Gin 中间件生态,应优先比较 go-admin
茉莉玫瑰花茶1 天前
开发语言·后端·golang
GO [ 并发 · 调度器 ]上一篇我们已经学习了 goroutine、channel、select、WaitGroup、Context、Mutex、RWMutex、Cond 和 atomic。现在有一个更底层的问题:
恋喵大鲤鱼1 天前
golang·list
go list commandgo list 的核心作用是以可编程的方式输出 Go 包和模块的信息。它的典型用途包括:与 go build、go run 不同,go list 不编译代码,只做解析和查询,因此速度极快,非常适合嵌入脚本或 CI 流程。
茉莉玫瑰花茶2 天前
开发语言·后端·golang
GO [ 方法 ]前面我们已经学习了 Go 的变量、常量、数据类型、输入输出、条件控制、切片、字符串、映射表、指针、结构体和函数。接下来开始学习 Go 语言中把行为绑定到类型上的机制:方法(method)。
茉莉玫瑰花茶2 天前
开发语言·后端·golang
GO [ 函数 ]前面我们已经学习了 Go 的变量、常量、数据类型、输入输出、条件控制、切片、字符串、映射表、指针和结构体。接下来开始学习 Go 语言中组织程序逻辑的核心单位:函数(function)。
茉莉玫瑰花茶2 天前
开发语言·数据库·golang
GO [ 类型 ]前面我们已经学习了 Go 的变量、常量、数据类型、输入输出、条件控制、切片、字符串、映射表、指针、结构体、函数、方法和接口。接下来开始从更底层的角度理解 Go 语言中的一个核心概念:类型(type)。
茉莉玫瑰花茶2 天前
开发语言·后端·golang
GO [ 并发 ]前面我们已经学习了 Go 的变量、常量、数据类型、输入输出、条件控制、切片、字符串、映射表、指针、结构体、函数、方法、接口、类型、错误、文件和反射。接下来开始学习 Go 语言中最有代表性的能力:并发(concurrency)。
蓝宝石的傻话2 天前
开发语言·后端·golang
onvif-go(mickeyzzc/onvif-go v2)完整参考手册:从建工程到写出自己的 NVR 接入onvif-go 是 MiBee 相机接入链路里管「连相机」的库:你的程序要用 ONVIF 去发现、认证、取流、控制一台摄像机,或者反过来把一个进程装成摄像机让 NVR 来连,都用它。它同时提供客户端和虚拟相机 server 两套角色,[MiBeeNvr]({{< ref “posts/mibee-oss/mibee-nvr-v0.1-to-v0.10” >}}) 的 ONVIF 接入就跑在这上面,兼容性矩阵(海康、Axis、大华、Bosch、Amcrest、HiSilicon OEM、ESP32 最小实
茉莉玫瑰花茶2 天前
服务器·数据库·golang
GO [ 接口 ]前面我们已经学习了 Go 的变量、常量、数据类型、输入输出、条件控制、切片、字符串、映射表、指针、结构体、函数和方法。接下来开始学习 Go 语言中描述“对象能做什么”的核心机制:接口(interface)。
茉莉玫瑰花茶2 天前
服务器·golang
GO [ 文件 ]前面我们已经学习了 Go 的变量、常量、数据类型、输入输出、条件控制、切片、字符串、映射表、指针、结构体、函数、方法、接口、类型和错误。接下来学习 Go 程序如何操作文件。