golang

资深web全栈开发5 小时前
leetcode·golang·并查集·unionfind
并查集(Union-Find)套路详解并查集是一种用于处理不相交集合的数据结构,主要支持两种操作:并查集特别适合解决连通性问题,例如判断两个元素是否在同一个集合中。
moxiaoran57536 小时前
开发语言·后端·golang
Go语言的递归函数递归函数: 函数在自己的函数体中 调用自己递归 =当前问题 拆成更小规模的同类问题直到一个 终止条件(base case)
朝花不迟暮7 小时前
android·开发语言·golang
Go基础-闭包闭包的应该都听过,但到底什么是闭包呢?闭包是由函数及其相关引用环境组合而成的实体(即:闭包=函数+引用环境)。
西京刀客8 小时前
后端·golang·sort·数据库分页·内存分页
go语言-切片排序之sort.Slice 和 sort.SliceStable 的区别(数据库分页、内存分页场景注意点)这两个函数都用于对切片进行排序,但它们的核心区别在于稳定性:使用 sort.Slice 当:使用 sort.SliceStable 当:
黄昏单车9 小时前
笔记·golang·go
golang语言基础到进阶学习笔记
moxiaoran575319 小时前
开发语言·后端·golang
Go语言结构体结构体是 Go 里用来组织一组不同类型字段的复合数据类型,有点像 Java 里的 class,但:没有继承
Tony Bai1 天前
开发语言·人工智能·后端·golang
Cloudflare 2025 年度报告发布——Go 语言再次“屠榜”API 领域,AI 流量激增!大家好,我是Tony Bai。近日,互联网基础设施巨头 Cloudflare 发布了其备受瞩目的《2025 年度互联网回顾报告》。这份基于其全球庞大网络数据的报告,如同一面镜子,映照出全球互联网在流量、技术、安全和 AI 等领域的最新脉搏。
小徐Chao努力1 天前
开发语言·后端·golang
Go语言核心知识点底层原理教程【变量、类型与常量】Go是一门静态类型语言,所有变量在编译时都有确定的类型。Go的类型系统设计简洁而强大。每个变量在内存中占据一定的空间,其大小由类型决定:
锥锋骚年1 天前
开发语言·后端·golang
go语言异常处理方案一个基于 Go 语言 panic/recover 机制实现的增强型异常处理库,提供类 try-catch-finally 语法和丰富的异常管理功能。
moxiaoran57531 天前
开发语言·后端·golang
Go语言的mapmap 是 Go 里 键值对(key-value) 的集合,类似:Java 的 HashMapPython 的 dict
小信啊啊1 天前
开发语言·后端·golang
Go语言数组数组可以存放多个同一类型的数据。数组也是一种数据类型,在 Go 中,数组是值类型。想象一下,数组就像一个固定大小的储物柜,有着明确数量的格子,每个格子只能存放相同类型的物品。一旦这个储物柜建好了,格子的数量就不能改变了。
IT艺术家-rookie1 天前
开发语言·后端·golang
golang-- sync.WaitGroup 和 errgroup.Group 详解sync.WaitGroup 是 Go 标准库中用于等待一组 goroutine 完成执行的同步原语。
树下水月1 天前
开发语言·后端·golang
Go语言编码规范一、 版本记录 二、 编码风格规范 2.1、 格式化 2.1.1、 缩进 2.1.2、 行长度 2.1.3、 括号 2.2、 命名规则 2.2.1、 包名 2.2.2、 函数名、方法名 2.2.3、 结构体名 2.2.4、 接口名 2.2.5、 变量名 2.2.6、 常量名 2.3、 变量、常量定义 2.4、 变量类型定义 2.4.1、 String 类型定义 2.4.2、 Slice、Map 类型定义 2.4.3、 结构体定义 2.5、 接口定义 2.6、 函数、方法定义 2.7、 错误处理 2.8、
laozhoy11 天前
开发语言·后端·golang
深入理解Golang中的锁机制Go 语言(Golang)提供了丰富的同步原语来管理并发,其中包括 互斥锁(Mutex)、读写锁(RWMutex)和条件变量(Cond) 等。本文将深入探讨它们的底层实现、适用场景,并通过示例代码分析如何高效使用 Go 的锁机制。
moxiaoran57532 天前
golang
Go语言的范围rangerange 是 Go 里 用于遍历数据结构的语法糖,常见用法:它能遍历的对象包括:数组 / 切片字符串
zfj3212 天前
开发语言·后端·golang
go为什么设计成源码依赖,而不是二进制依赖Go 选择源码依赖(Source-based Dependency) 而非二进制依赖(Binary Dependency)(如 Java 的 JAR 包或 C++ 的 .a/.so/.dll 文件),是经过深思熟虑的,主要基于以下几个核心原则:
weixin_462446232 天前
开发语言·后端·golang
使用 Go 实现 SSE 流式推送 + 打字机效果(模拟 Coze Chat)在开发实时聊天、AI 助手或者协作应用时,我们经常需要 SSE(Server-Sent Events) 实现服务端向前端持续推送数据。本文将分享一个 Go SSE 打字机式输出实现,并附上上游模拟示例、curl 测试和前端实时渲染示例。
小信啊啊2 天前
开发语言·后端·golang
Go语言切片slice如果说数组是固定大小的储物柜,那么切片就像是一个可以随时扩展的"魔法储物柜"。它的大小是可以动态调整的,这让我们在处理不确定数量的数据时更加灵活。
Kiri霧2 天前
前端·后端·学习·golang
Range循环和切片今天我们继续讨论 切片(slice)。在本节中,我们将掌握:如何复制切片如何向切片追加元素如何使用 range 关键字遍历切片或数组
bing.shao2 天前
开发语言·后端·golang
Golang 高并发秒杀系统踩坑秒杀场景的核心痛点是瞬时高并发(QPS 数万/数十万)、库存超卖、接口防刷、性能瓶颈等,Go 虽天生适合高并发,但落地秒杀系统时仍易踩诸多坑。本文梳理高频踩坑点、根因及解决方案,覆盖业务、架构、代码层面。