golang

迷茫运维路13 分钟前
golang·casbin
Casbin学习教程本文档面向正在学习 Golang 的开发者,从零开始系统讲解 Casbin 权限控制框架。 读完并完成文末练习后,你应该能够:理解 Casbin 的核心模型、编写 Model/Policy 文件、在 Go 项目中集成 Casbin,并实现 RBAC、ABAC 等常见权限方案。
techdashen21 分钟前
开发语言·后端·golang
Go 语言仓库 Top 100 贡献者分析报告项目: Go 编程语言官方仓库 (go.googlesource.com/go) 数据截止: 2026-06 总提交数: 66,736 次 总贡献者: ~1,766 人 时间跨度: 1972 年至今(含 Plan 9 等前身项目历史)
何以解忧,唯有..21 分钟前
开发语言·后端·golang
Go 语言变量命名规范详解在 Go 语言中,命名规范不仅仅是代码风格问题,更是语言设计哲学和社区共识的体现。清晰、一致的命名能显著提升代码的可读性、可维护性,并有助于工具(如 gofmt、go vet)进行静态分析。本文将系统性地介绍 Go 语言中变量、常量、函数、类型等标识符的命名规范,并结合官方建议和社区最佳实践,帮助你写出更地道的 Go 代码。
迷茫运维路1 小时前
golang·client-go
【client-go源码学习记录一】调用链精读-从kubeconfig到ListPods一篇教学文档:带你从 examples/out-of-cluster-client-configuration/main.go 的三行代码出发,逐层跟读 client-go 源码,直到理解「程序如何连上 Kubernetes 并 List 出 Pod」。
何以解忧,唯有..2 小时前
开发语言·后端·golang
Go 语言运算符详解:从基础到实战运算符是任何编程语言的基础构建块,用于对变量和值执行操作。Go 语言提供了一套丰富且清晰的运算符,涵盖了算术、比较、逻辑、位运算、赋值等多个方面。掌握这些运算符是编写高效、可读 Go 代码的关键第一步。本文将系统性地介绍 Go 语言中的所有运算符,并通过代码示例帮助你深入理解其用法和注意事项。
迷茫运维路3 小时前
设计模式·golang
Golang架构目录设计与设计模式教程本文档面向已掌握 Go 基础语法、正在做中小型服务或准备重构项目的读者。 读完并完成文末练习后,你应该能够:为项目选择合适的目录结构、理解各层职责边界、在 Go 中落地常见设计模式,并避免过度设计。
省四收割者3 小时前
c++·分布式·嵌入式硬件·golang
从硬件中断到分布式协程:全景解构高并发机制与 C / Golang 的巅峰对决在现代计算世界中,“高并发”是一个被反复提及的词汇。提到高并发,大多数人的第一反应可能是互联网后端由数十万台微服务服务器构建的分布式系统,是在“双十一”秒杀、春运抢票时承受的百万级 QPS(每秒请求数)。
pixcarp13 小时前
服务器·数据库·后端·golang
知识库系统的内容资产闭环怎么设计目录一. 文档上传上传成功,不等于知识可用二. 文档处理process三. 在线编辑重建索引 reindex
张忠琳16 小时前
开发语言·后端·golang
【Go 1.26.4】Golang Select 深度解析基于 Go 1.26.4 源码,源码路径:github.com/go-go1.26.4 核心源文件:runtime/select.go、runtime/chan.go、cmd/compile/internal/walk/select.go
提笔了无痕18 小时前
开发语言·后端·golang
如何用Go实现整套RAG流程这周在做 Agent 项目的 RAG 模块,有了很多感悟,有感而发写了这篇博客RAG(Retrieval-Augmented Generation,检索增强生成)是一种将外部知识库检索与大语言模型(LLM)文本生成能力相结合的技术。简单来说,它的核心思想是:在AI生成回答前,先从外部数据源中检索与问题相关的上下文,再将这些参考资料作为输入传递给模型进行回答。
wlsh1518 小时前
golang
Go 错误处理Go 语言没有传统意义上的异常(try-catch-finally),而是采用了一种显式的错误处理风格。本文将梳理 Go 中三种“异常”级别:error、panic 和 fatal,以及它们的处理方式。
geovindu19 小时前
开发语言·后端·设计模式·golang·生成器模式
go: Generators Pattern项目结构:调用:输出:
青春喂了后端1 天前
开发语言·性能优化·golang
Go Sidecar Status 性能优化本文为山东大学软件学院创新实训项目博客上一篇博客里,我记录了 IntelliGit Go Sidecar 在 Repository 层补并发锁的过程。
A__tao1 天前
开发语言·后端·golang
告别手写 Go 结构体!推荐一个支持注释解析的 YAML 转 Struct 在线工具在 Go 项目开发中,YAML 已经成为配置管理的事实标准。无论是 Kubernetes、Docker Compose、Spring Cloud、微服务配置中心,还是各种应用配置文件,YAML 都随处可见。
何以解忧,唯有..1 天前
开发语言·golang·代码规范
Go 语言语句分隔符详解:分号、换行与代码规范在 Go 语言中,语句分隔符是一个看似简单但实际很重要的概念。与其他许多编程语言不同,Go 语言在语句分隔方面有其独特的设计哲学。本文将深入探讨 Go 语言中的语句分隔机制,包括显式分号、隐式分号规则、换行符的作用,以及相关的代码规范建议。
踏着七彩祥云的小丑1 天前
开发语言·学习·golang·go
Go学习第8天:接口 + 泛型 + 错误处理接口是 Go 实现行为契约、多态、解耦的核心特性,它只定义一组方法签名,不包含字段与方法实现。Go 采用隐式实现,无需关键字声明实现关系,只要类型实现接口全部方法,就默认适配该接口。
2501_931803751 天前
golang
Go 泛型核心解析:从类型参数到约束设计Go 1.18 正式引入泛型,这是语言演进中一次重大更新。泛型的加入让 Go 开发者可以在不牺牲类型安全和编译速度的前提下编写更通用的数据结构和算法。本文聚焦泛型的核心机制,从语法基础到约束系统逐一拆解。
java_cj1 天前
运维·开发语言·后端·云原生·golang·kubernetes·k8s
从kubectl源码学Cobra:打造专业级Go命令行工具的完整实践上个月公司让我开发一个内部运维CLI工具,功能不复杂:执行一些批量操作、管理配置文件。我心想Go的flag标准库不就够用了嘛——结果做到子命令嵌套(比如mytool deploy --env=prod这种多级命令)的时候就傻眼了。flag库压根不支持子命令!
jieyucx1 天前
开发语言·mongodb·golang
Go MongoDB 实战完全指南|从连接、CRUD、BSON结构体映射到高并发避坑全解在现代后端开发中,MySQL 负责结构化、事务、强一致性业务,而 MongoDB 负责海量非结构化数据、日志存储、动态字段、灵活扩展场景。
humcomm1 天前
开发语言·人工智能·golang
Go语言在AI领域的最新进展(2026年上半年)2026年,Go语言在AI领域实现了从“边缘辅助”到“核心主力”的关键跨越。它不再只是云原生基础设施的“标配语言”,而是深度嵌入AI生产链路,在模型推理服务、智能体编排、边缘AI部署等场景中扮演不可替代的角色。以下从基础设施、智能体框架、生产实践和开发者生态四个维度,梳理2026年上半年最值得关注的最新进展。