golang

进击的程序猿~2 分钟前
开发语言·后端·golang
Go Slice源码深度解析指南Slice 在 runtime 中的定义位于 src/runtime/slice.go:Backing Array
北冥you鱼17 小时前
数据库·mysql·golang
Go 语言初始化 MySQL 数据库实战指南:从零到生产环境部署在现代 Web 应用开发中,数据库是存储和管理数据的核心组件。MySQL 作为最流行的开源关系型数据库之一,以其稳定性、高性能和丰富的功能被广泛使用。Go 语言(Golang)凭借其简洁的语法、高效的并发模型和出色的性能,已成为构建后端服务的首选语言之一。
名字还没想好☜1 天前
开发语言·后端·golang·go·错误处理
Go error 处理:errors.Is/As 与错误包装Go 的错误处理一直被吐槽啰嗦,但真正让人头疼的不是 if err != nil 写得多,而是错误传到上层就"失真"了。你在最底层返回了 sql.ErrNoRows,一路 return err 传上来,到 handler 里想判断"是不是记录不存在",结果发现要么信息丢了,要么只能用 err.Error() == "..." 这种字符串比较——脆得一改文案就崩。
灯澜忆梦1 天前
golang
Go 工程管理与作用域程序接收外部传入的命令行参数,全部以字符串类型存储。gogo两条核心规则:大型项目不能全部写在main函数内,需要按功能拆分代码,依靠 GOPATH 工作区管理:
进击的程序猿~1 天前
后端·golang
Go Zero源码阅读1go-zero 是一个集成了各种工程实践的 Web 和 RPC 框架,其核心设计思想包括:go-zero 同时支持 HTTP API 和 gRPC 两种通信方式。
灯澜忆梦2 天前
数据结构·算法·golang
Go 语言圣经 5 | 函数全解:声明、签名、闭包、Defer、Panic 错误处理Go函数标准声明格式,包含四大核心组成:函数名、形参列表、返回值列表(可省略)、函数体。func name(parameter-list) (result-list) { body // 函数逻辑体 }
Generalzy2 天前
开发语言·前端·golang
从 Web 页面到桌面应用:用 Go + WebView 构建一个轻量级桌面框架桌面应用开发和 Web 开发曾经长期属于两个不同的技术领域。传统桌面应用通常依赖:而 Web 应用则依赖:
李燚2 天前
开发语言·golang·mvc·ddd·agent框架·eino
Go 项目怎么组织:DDD 4 层 vs MVC vs 脚本式系列「企业级 AI Agent 实现拆解」E32 篇,Part 9 起步篇第二章。上一篇5 分钟跑通你的第一个 AI Agent把 Agent 跑起来了,代码全在一个 main.go 里。这篇讲什么时候需要分层、怎么分。
灯澜忆梦2 天前
开发语言·golang·xcode
GO_函数_2go运行go运行go运行plaintextgo运行递归公式推导:sum(n) = n + sum(n-1),边界 sum(1)=1
进击的程序猿~2 天前
开发语言·后端·golang
Go Zero源码阅读2相关链接 Go Zero源码阅读1:https://blog.csdn.net/qq_41822345/article/details/162693543
zenithdev13 天前
开发语言·其他·缓存·golang
fastcache:为 Go 设计的低 GC 压力内存缓存fastcache 在 GitHub 上已经拿到 2,367 Star。它是 VictoriaMetrics 团队开源的 Go 内存缓存库,目标是在高并发场景下缓存大量条目,同时避开 Go GC 带来的性能抖动。
北冥you鱼3 天前
golang·centos·区块链
Go语言sync包在区块链开发中的数据同步实践在区块链开发中,数据同步是保证分布式系统正确性和一致性的核心挑战之一。当多个节点、多个goroutine并发访问和修改共享的区块链状态时,如果没有适当的同步机制,就会导致数据竞争(Data Race)、双花攻击、状态不一致等一系列严重问题。Go语言作为区块链开发的主流语言之一(如以太坊Geth客户端、Hyperledger Fabric等),其标准库中的sync包提供了一整套强大而高效的同步原语,是构建健壮区块链节点的基石。
布朗克1683 天前
开发语言·c++·golang·指针与内存
Go 入门到精通-13-指针与内存📅 更新于 2026年7月 | ✍️ 原创文章,转载请注明出处 🧑‍💻 作者:布朗克168 | 系列:Go入门到精通 2026 · 第三阶段 · 核心进阶
xurime3 天前
golang·开源·github·excel·导出·导入·excelize·基础库
Excelize 开源十周年,发布 2.11.0 版本Excelize 是一款用于操作 Office Excel 电子表格文档的开源基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Excel、WPS、OpenOffice 等办公软件创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带有样式、图片(表)、透视表、切片器等复杂组件的文档,并提供流式读写支持,用于处理包含大规模数据的工作簿。可应用于各类报表平台、云计算、边缘计算等系统。自 2016 年
北冥you鱼4 天前
开发语言·后端·golang
Go 语言常用编码规范与最佳实践Go 语言以其简洁、高效和强大的并发支持而广受开发者喜爱。良好的编码规范不仅能提高代码的可读性和可维护性,还能帮助团队协作更加顺畅。本文将介绍 Go 语言中一些常用且重要的编码规范,涵盖从基础语法到项目结构的各个方面,帮助开发者写出更符合 Go 语言哲学的高质量代码。
geovindu4 天前
开发语言·后端·设计模式·golang·反模式·级联失效反模式
go: Cascading Failures Pattern项目结构:展示了一个珠宝行业全业务流程级联失效反模式的Go语言实现。系统定义了12个强依赖的业务节点(从原料采购到IT管理),并通过CascadingFailureService模拟节点失效后的多米诺效应。当关键节点(如"加工生产")故障时,会以500ms延迟触发下游所有节点的级联崩溃。系统采用分层架构,包含配置管理、错误处理、日志记录和报告生成等功能模块,最终输出包含失效链路和系统状态的崩溃分析报告。该案例演示了紧耦合系统在缺乏熔断机制时的脆弱性风险。
名字还没想好☜4 天前
java·数据库·后端·golang·go
Go 并发实战:用 channel 实现 worker pool处理一批任务时,很多人第一反应是给每个任务开一个 goroutine:for _, job := range jobs { go handle(job) }。任务少没事,但如果 jobs 有几万个、每个任务还要连数据库或调外部接口,瞬间几万个 goroutine 一拥而上,连接池被打爆、下游被限流、内存飙升。正确的做法是固定数量的 worker 从一个队列里取任务,也就是 worker pool。这篇用一个可运行的例子把它讲透,并说清楚几个新手必踩的坑。
布朗克1684 天前
开发语言·后端·golang·map
Go 入门到精通-09-复合类型之Map📅 更新于 2026年7月 | ✍️ 原创文章,转载请注明出处 | 🧑‍💻 作者:布朗克168Map(映射/字典)是Go中存储键值对的核心数据结构。它是四大复合类型之一,与切片一样属于引用类型。
极***技4 天前
开发语言·云原生·golang
2026云原生核心!Go高并发限流实战,从原理到落地2026年云原生技术持续霸榜CSDN技术热度榜单,Go语言凭借轻量、高性能、高并发的核心优势,成为云服务、微服务、容器化项目的首选语言。在后端项目落地中,接口限流是保障服务稳定性、抵御流量洪峰、防止服务雪崩的核心手段,也是大厂面试、项目上线的必考知识点。
雨师@8 天前
开发语言·数据库·golang
go语言项目--实例化(图书管理)--001项目名称:图书管理系统当前版本:v1.0 - 图书管理系统golang业务功能:交互式命令行录入图书信息,保存到 books.txt