golang

Tomhex1 小时前
golang·go
Go字符串拼接最佳实践在 Go 语言中,字符串拼接是基础且高频的操作。由于字符串的不可变性,不同方法在性能、内存开销和适用场景上差异巨大。选择合适的方法对程序性能至关重要。
zs宝来了2 小时前
golang·go·后端技术
Go 内存管理:三色标记 GC 与逃逸分析深入 Go 1.21.5 源码,剖析三色标记垃圾回收与逃逸分析的底层实现机制Go 语言以其简洁高效的并发模型和自动内存管理著称。在 Go 的运行时(runtime)中,垃圾回收器(Garbage Collector, GC)和逃逸分析(Escape Analysis)是两个核心的内存管理机制。它们共同协作,在保证内存安全的同时,最大化程序性能。
zs宝来了6 小时前
golang·go·后端技术
Go pprof 性能剖析:CPU、内存与锁分析
hrhcode7 小时前
java·开发语言·golang
【java工程师快速上手go】一.Go语言基础目录写在前面一、开发环境与工具链1.1 Go安装与配置1.2 GOPATH vs Go Modules
LlNingyu7 小时前
开发语言·golang·队列·mpmc·数据通道
Go 实现无锁环形队列:面向多生产者多消费者的高性能 MPMC 设计本文将描述一个关于在多生产者、多消费者的场景的数据队列设计。通常在有一般并发场景下,使用mutex + slice就足够处理数据传递问题,在进一步强调开发效率下,使用channel也可以很好的完成任务,但如果是高压的并发场景下,队列容易成为整个系统的性能瓶颈,这时候问题会变成:
深挖派8 小时前
后端·golang·编辑器·go·goland
GoLand 2026.1 安装配置与环境搭建 (保姆级图文教程)点击查阅:GoLand 2026.1 配置手册作为 Go 语言开发的顶级 IDE,JetBrains 发布的 GoLand 2026.1 在云原生支持、泛型性能优化以及 AI 自动补全方面再次突破。为了让大家能顺畅搭建起这套强大的开发环境,本文将详细记录从安装到全功能激活的全过程。
geovindu9 小时前
开发语言·后端·golang
go: Factory Method Pattern项目结构:调用:main():输出:
zs宝来了10 小时前
golang·go·源码解析·后端技术
Go Context:上下文传播与取消机制在 Go 语言并发编程中,Context(上下文)是控制 goroutine 生命周期、传递请求范围数据、实现超时和取消机制的核心工具。自 Go 1.7 引入标准库以来,Context 已经成为 Go 应用开发中不可或缺的基础组件,特别是在微服务、RPC 调用、数据库操作等场景中。
GDAL10 小时前
golang·gin
为什么选择gin?选择 Gin 框架,核心是因为它在 高性能、轻量、易用、生态成熟 四方面取得了极佳平衡,是 Go 生态里构建 API 和微服务的主流首选。
non-action_pilgrim11 小时前
服务器·游戏·golang
《小坦克大战小怪兽》小游戏实战四:基于 protoactor-go 的游戏服务器框架与状态持久化实战在游戏服务器开发中,如何处理成千上万玩家的并发状态同步,始终是一个棘手的难题。传统的“多线程+全局锁”方案不仅开发难度大,且极易陷入死锁或性能瓶颈。
zs宝来了11 小时前
golang·go·源码解析·后端技术
Go Channel 原理:环形缓冲区与同步机制Go 语言的 Channel(通道)是并发编程的基石,它实现了 CSP(Communicating Sequential Processes)通信模型——“不要通过共享内存来通信,而应该通过通信来共享内存”。这句格言完美诠释了 Go 并发的哲学。
添尹11 小时前
开发语言·后端·golang
Go语言基础之指针Go语言中的指针操作非常简单,我们只需要记住两个符号:&(取地址)和*(根据地址取值)通过&操作符可以获取变量的地址
Wenweno0o1 天前
golang·智能体·eino
Eino - 错误处理与稳定性在大模型应用开发中,错误处理是保障系统稳定性的关键环节。网络波动、API 限流、服务端异常等都可能导致请求失败。本篇文章将详细介绍如何在 Eino 框架中设计健壮的错误处理机制,代码链接。
王码码20351 天前
后端·golang·go·接口
Go语言中的Elasticsearch操作:olivere实战olivere/elastic是Go语言中流行的Elasticsearch客户端库,提供了完整的Elasticsearch API支持。本文将介绍如何使用olivere进行Elasticsearch操作。
Tomhex1 天前
golang·go
Go语言import用法详解已收到您的排版优化请求。我将对之前的回答进行结构调整,使其逻辑更清晰、重点更突出、可读性更强。import 是 Go 语言中导入外部包以复用其功能的核心语句。以下从语法、特殊操作、路径解析、工具协作及最佳实践五个方面进行说明。
Tomhex1 天前
golang·go
Golang空白导入的真正用途在 Go 语言中,空白导入(即在导入路径前加上下划线 _)的核心用途是为了执行被导入包的 init 函数,从而触发其初始化“副作用”,而无需在代码中直接使用该包的导出标识符。其设计初衷并非为了“导入包”,而是为了“注册”或“初始化”某些功能。
Wenweno0o1 天前
golang·大模型·智能体·eino
Eino - 从0到1跑通大模型调用Eino 是字节跳动开源的 AI 应用开发框架,提供了丰富的大模型组件支持。本文将基于 代码示例,详细介绍如何使用 Eino 框架实现单轮对话、多轮对话、流式输出以及模型参数配置,帮助你从零开始掌握大模型调用,代码链接。
不会写DN1 天前
计算机网络·面试·golang
IPv4 与 IPv6 的核心区别一句话总结:IPv4 地址不够用、配置麻烦、安全性弱;IPv6 地址极多、自动配置、性能更强,是下一代互联网协议。
Flandern11111 天前
人工智能·后端·python·学习·golang
Go程序员学习AI大模型项目实战02:给 AI 装上“大脑”:从配置解包到流式生成的深度拆解在上一篇中,我们把 ZerolanCore 的“骨架”搭好了——怎么管依赖、怎么定接口规范。今天,咱们要往这个骨架里塞入真正的核心:大语言模型(LLM)。
ん贤1 天前
开发语言·后端·golang·性能调优·gc
Go GC 非玄学,而是 CPU 和内存的权衡本博客内容基于 Go 官方 GC 指南与官方文档进行创作(Go): 官方把(Go)文章《A Guide to the Go Garbage Collector》,定位成一篇性能认知 + 调优指南文档。 若你熟悉 Go 基础语法,只是想要更好的服务自己的项目, 那本篇文章就是为你量身定做的( •̀ ω •́ )✧。 本篇文章会带你逐个打破 GC、GOGC、GOMEMLIMIT、heap、mark-sweep 这些术语的梦魇。 并把 Go GC 这件事,用清晰易懂的方式讲明白。