golang

紫洋葱hh9 小时前
开发语言·后端·ai·golang
Go 入门基础:类型、变量与运算符读代码时,可以先抓住两件事:数据保存在哪里,程序对这些数据做了什么。 变量和常量承载数据,类型约束数据,函数、运算符以及条件和循环组织操作。原文
codeejun11 小时前
开发语言·mysql·golang
每日一Go·MySQL-7、MySQL 核心原理全景图谱学习MySQL,如果只记零散知识点,很容易“会用但不懂”。真正拉开差距的是**整体架构认知 + 执行链路理解 + 性能调优逻辑. 今天,我们把前 6 天的内容全部串起来,形成一张 MySQL 核心原理全景图谱。
acd1200912 小时前
开发语言·后端·golang
Go 里 err 被不经意覆盖的几个现场最近在重构一个内部的文件同步服务,用 Go 写的。这个服务主要拉取远端对象存储的文件,校验之后落本地磁盘,跑了挺久,大部分时候稳定。前几天运维反馈,日志里打印成功,但部分文件实际没写完,数量不多,属于偶现,本地很难复现。
倔强的小石头_1 天前
人工智能·golang·sqlite
从Go+SQLite编译到浏览器开局:landlord部署、AI对局与固定地址实战这篇完整走一遍开源斗地主项目 dwg255/landlord 的 Linux 部署过程。项目使用 Go、SQLite3 和 WebSocket,官方仓库明确说明自带简单出牌 AI;同时 go.mod 依赖 mattn/go-sqlite3,因此 Linux 编译时需要开启 CGO 并准备 GCC。
tachibana21 天前
开发语言·数据结构·后端·golang·go·语言
Go 语言的 Map 是否是并发安全的?在 Go 语言开发中,map 是最常用的内置数据结构之一。然而在多协程(goroutine)并发读写的场景下,原生 map 极易引发运行时致命崩溃。
后除1 天前
开发语言·微信·golang
Go 实战: 使用 Wails v2.15 构建轻量级的桌面应用 - 仿微信登录界面本文探讨 Wails 框架的使用,从搭建环境到开发,再到最终的构建打包,本项目源码 GitHub 地址:https://github.com/chengchuu/go-run-wechat-demo
看浪的路人1 天前
开发语言·后端·golang
第8讲:RAG 生产化——Go 实现亿级向量召回 + 混合检索 + 重排序 Pipeline2026 年,RAG 已经是大模型落地的标配架构。但生产环境中,简单的 "Embedding → 向量检索 → LLM 生成" 链条远远不够:
tachibana21 天前
开发语言·后端·golang·go·语言
Go 语言 Map 的扩容过程是怎样的?在 Go 语言中,map 是最常用的内置数据结构之一。为了在元素不断增加或频繁增删时依然保持接近常数级别的存取性能,Go 运行时(runtime)设计了一套极其精妙的渐进式扩容机制。
念何架构之路1 天前
开发语言·后端·golang
go-grpc服务端调用链三层职责:Accept(不阻塞)→ 连接读循环(解析帧)→ 流处理(业务逻辑)。这就是经典的 goroutine-per-connection + goroutine-per-request 模型。
yuanlaile1 天前
golang·go语言·go实战·go 全栈·微服务与 k8s
Go 语言全栈实战学习路线:从零基础到云原生微服务的完整拼图接触过不少 Go 开发者,发现一个普遍现象:语法都会,项目讲不清。问 goroutine 怎么用,能答上来。问 Channel 有几种类型,也没问题。但一问到“你做过什么项目”,回答往往是“写过一些 API”或者“做过一个管理系统”。再追问架构怎么设计的、并发怎么处理的、部署怎么搞的,就开始含糊了。
microrain2 天前
物联网·golang·计算服务·sagooiot
读数是 1008,用电量是 8:SagooIoT 计算服务的增量口径与七种计算策略一块智能电表挂在配电箱里,其实只会做一件事:把"到此刻为止累计用了多少度"这个数字报上来。它不回答"今天用了多少"——那个数不在表里,它躲在两次读数之间。抄表员月末来一趟,记下月初的 1000.0 和月末的 1008.0,做个减法,得到 8.0 度。整条链路里最关键的一步不是采集,而是"拿哪个数当基准"。
看浪的路人2 天前
开发语言·后端·golang
第7讲:大模型后端服务化——Go 实现高并发 LLM Proxy / Router / Fallback2026年,大模型 API 调用已经成为基础设施级流量。直接让业务代码调用 LLM API 会遇到四个核心问题:
灯澜忆梦2 天前
开发语言·后端·golang
【Go Zap 日志库】#1 |快速上手 + 配置详解zap 是 Uber 开源的高性能结构化日志库,兼顾结构化日志与 printf 风格日志,速度快,广泛用于 Go 后端项目。 官方仓库:uber-go/zap: Blazing fast, structured, leveled logging in Go.
不是万能的豆学长2 天前
开发语言·后端·golang·go
排查Go服务40天后的内存泄漏问题AI 辅助创作声明:本文由本人确定选题与观点框架,使用 AI 工具协助资料整理与文字润色,全部内容经本人核实、编辑与校对后发布。 上周处理一个遗留的Go服务时,遇到了一个典型的资源泄漏问题。监控大屏上的内存曲线像心电图一样平滑上升,没有任何波峰波谷,直到服务在运行第40天时直接OOM(内存溢出)。排查过程比预想中漫长,根源在于Go语言中一个被广泛忽视的并发控制陷阱。这不仅仅是内存泄漏,更是对并发模型理解偏差的代价。很多开发者习惯用 context.WithCancel 来控制goroutine的生命周期,
tachibana22 天前
开发语言·后端·golang·make
Go 语言 Map 的底层实现原理在日常 Go 语言开发中,map 是使用频率最高的数据结构之一。表面上看,它只是一个支持常数级别读写复杂度的无序键值对集合,但在运行时(runtime),Go 对其内存布局、哈希冲突解决以及扩容机制做了深度设计与优化。
tachibana23 天前
后端·golang·go·切片
Go语言里slice是怎么扩容的?在 Go 语言开发中,切片(Slice)是我们日常使用频率最高的数据结构之一。表面上看,它就像一个可动态伸缩的数组,一个 append 就能自动搞定长度扩展。
西瓜很甜哟3 天前
后端·golang·html
golang实现大文件分片上传说明:前后端文件分片上传逻辑代码,文中已贴。不是整体,需根据需要自行调整。相关代码: storage.go
tachibana23 天前
开发语言·后端·golang·go·语法
使用for range 的时候,它的地址会发生变化吗?在实际工程讨论中,许多开发者常将三个完全不同的内存概念混为一谈。在深入底层之前,必须在物理内存空间上划清界限:
王中阳Go3 天前
开发语言·人工智能·后端·python·golang·大语言模型
Go 后端转 AI:非科班怎么补?一张 3 列路线表(可保存)前几天一位读者给我留言,说他不是科班出身,做 Go 后端一年多,现在想往 AI 上靠,最怕别人问的一句话是「你这些是按什么标准练的」。
for_ever_love__3 天前
人工智能·golang·langchain·rag·langgraph·agentic·自适应检索
LangChain Agentic RAG:让 Agent 自己决定要不要检索、检索几次传统 RAG 是"问一次,检索一次,答一次"的固定流程。 但很多问题根本不是一次检索能解决的: “对比一下 2023 和 2024 年的差旅制度有什么变化”—— 这需要检索两次,还得分别定位两个版本。