go

golang学习记2 小时前
后端·go
Go 1.26 go fix 实战:一键现代化你的Go代码2026年Go 1.26版本带来了重磅更新,其中go fix工具完成了彻底重构,从原本仅能修复废弃API的静态补丁工具,升级为智能的自动化重构工具。对于维护老项目、想跟进最新Go语法规范的开发者来说,新版go fix能大幅减少手动重构成本,让代码更贴合现代Go开发习惯,同时还能解锁性能提升和类型安全优化。本文就带大家从零开始上手新版go fix,用生活化的代码例子讲清核心用法和避坑要点。
Bug养殖户3 小时前
go
go语言http解析(一)server监听流程今天偶然间发现go的net/http库好像在1.22版本更新了新的路由匹配方式,但是网上搜了一下没有看到相关文章,那就自己研究一下输出一份文档吧(本文使用go 1.25.0)
怕浪猫3 小时前
后端·go·编程语言
第22章:项目实战与进阶优化——从开发到部署的完整旅程大家好,我是怕浪猫,一名专注于Go开发的程序员。在掌握了Go的基础语法、并发编程、标准库使用后,最核心的能力就是将这些知识落地到实际项目中,并能解决项目中的性能、部署、监控等问题。
程序员爱钓鱼5 小时前
前端·后端·go
Go错误处理全解析:errors包实战与最佳实践在Go 语言中,错误处理是日常开发中必不可少的一环。Go 的哲学非常明确:错误是显式的值,而不是异常机制。这与 Java、Python 等语言通过 try/catch 捕获异常的方式截然不同。
程序员爱钓鱼1 天前
后端·google·go
Go并发控制核心:context 包完整技术解析在 Go 语言开发中,context 是一个非常重要的标准库,几乎所有现代 Go 项目都会使用它。无论是 Web 服务、微服务架构、数据库请求还是 goroutine 控制,都离不开 context。
Coding君1 天前
go
每日一Go-36、深入Go-CGO 深度使用--调 C 代码、跨语言交互、性能陷阱CGO 是 Go 和 C 世界之间的桥梁,它让你可以用 Go 写业务逻辑、用 C 写高性能或底层部分。但它同时也引入了边界成本、内存模型差异和构建复杂度,是一把真正的“双刃剑”。
我叫黑大帅2 天前
后端·面试·go
Go 语言并发编程的 “工具箱”sync 包是 Go 语言并发编程的 “工具箱”,里面的每一个 API 都是为了解决特定的并发问题设计的。
tyung2 天前
后端·go
zhenyi-base 开源 | Go 高性能基础库:TCP 77万 QPS,无锁队列 16ns/op大家好,最近我开源了一套 Go 高性能基础库 zhenyi-base,定位是轻量、无依赖、可独立引入的网络与基础组件库,今天正式发出来给大家试用、交流。
代码搬运媛2 天前
后端·go
Go 语言通道 (Channel) 深度用法讲解及实战通道(Channel)是 Go 语言实现 goroutine 间通信的核心机制,也是实现 “不要通过共享内存通信,而要通过通信共享内存” 这一设计哲学的关键。除了基础的读写操作,通道还有很多深度用法,能优雅解决并发同步、限流、任务分发等问题。
程序员爱钓鱼2 天前
后端·google·go
Go生成唯一ID的标准方案:github.com/google/uuid使用详解在软件开发中,经常需要生成 唯一标识符(UUID)。例如:在 Go 语言生态中,最常用、最稳定的 UUID 库之一是:
我叫黑大帅2 天前
后端·面试·go
Go 语言中处理「未知类型数据」的两大核心手段断言(Type Assertion)和反射(Reflection)是 Go 语言中处理「未知类型数据」的两大核心手段;
下次一定x3 天前
后端·go
深度解析 Kratos 客户端服务发现与负载均衡:从 Dial 入口到 gRPC 全链路落地(上篇)继此前对 kratos 服务发现核心逻辑的深度解析后,本文将聚焦客户端侧服务发现的具体执行流程,结合 Grpc底层机制拆解 kratos 如何实现服务发现与 Grpc 的适配。
程序员爱钓鱼3 天前
后端·google·go
Go操作Word文档实战:github.com/nguyenthenguyen/docx在自动化办公、批量生成文档、模板填充等场景中,经常需要程序化处理 Word 文件。如果你使用 Go 语言开发相关工具,一个非常实用的库是:
火莲华3 天前
go
go cond 探索go的标准库有个存在感特别低的工具 sync.Cond, 我们一般称为条件变量(cond是condition的缩写). 在我的职业生涯中基本没见过有人使用过这个东西. 从引用的包sync可以得知, 这个就是用在并发场景的, 而且它的用法也比较模板化.本篇内容主要记录它的用法, 及其底层实现. 我们会从它的使用方式开始聊, 然后解析它的数据结构, 并对它提供的方法: wait, signal, broadcast进行代码走读.
程序员爱钓鱼4 天前
后端·google·go
GoHTML解析利器:github.com/PuerkitoBio/goquery实战指南在做网页爬虫、HTML 数据抓取、自动化数据采集时,Go 语言中最常用的 HTML 解析库之一就是:github.com/PuerkitoBio/goquery
我叫黑大帅4 天前
后端·面试·go
Go中的interface的两大用法interface = 方法的集合,是一套规范 / 约定。只要一个类型实现了接口里的所有方法,它就自动实现了这个接口。
用户9003486133465 天前
go
GO语言基础:Context 上下文的概念、取消信号、截止时间、值传递好的,我们来聊一聊 Go 语言中的 Context(上下文)。它是 Go 并发编程中一个非常重要的概念,主要用于管理 Goroutine 的生命周期、传递请求范围的数据,以及控制超时和取消。
程序员爱钓鱼5 天前
后端·google·go
Go语言WebP图像处理实战:golang.org/x/image/webp在做图片处理工具、网站图片优化、批量图片转换时,WebP 是一个越来越重要的格式。相比传统的 JPEG 和 PNG,WebP 在保持图像质量的同时,可以显著减少文件体积。
PFinal社区_南丞5 天前
后端·go
Go语言开发AI智能体:从Function Calling到Agent框架当大语言模型(LLM)从"只会回答"到"能做事",AI智能体(Agent)应运而生。AI智能体不再是简单的问答系统,而是具备工具调用能力、自主决策能力和多步执行能力的智能实体。