首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
每日一Go
Coding君
创建于2025-12-03
订阅专栏
每日更新一个Go的知识点
等 2 人订阅
共43篇文章
创建于2025-12-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
每日一Go-41、高性能网络编程模型--epoll / netpoll / I/O多路复用
一、网络编程在等什么? 所有网络程序,CPU实际只做三件事: 计算 等待数据到来 在等待的时候不要浪费CPU 高性能网络编程的本质是:用尽可能少的线程,管理尽可能多的连接,并且不空转。(让少量线程,像
这个小程序,把我的加班全“算清了”
最近我做了一件很“危险”的事。我把自己这几个月的加班,一条一条全记录下来了。结果我沉默了。 不是因为累,是因为——👉 我原来加了这么多班,却从来没算清过。 😶 你可能也在“无感加班” 我们每天都在加班
每日一Go-40、深入-无锁编程-- atomic 和内存屏障的真实场景应用
一、为什么要无锁 1.1 Mutex的真实成本 系统调用/竞争,高并发下可能进入内核态 调度干扰,阻塞会触发G/M/P迁移 可伸缩性差,核数越多,锁竞争越严重 1.2 无锁适合的典型场景 高频读、极低
每日一Go-39、Go 内存分配器深度拆解--Arena /Span / MSpan / 大对象 / 小对象
本文从最高层的Arena到中层的Span/MSpan,再到线程级别的mcache逐层拆解Go的内存分配器。这是Go Runtime最核心的组件之一,与GC、goroutine调度器一同构成三大根基。
每日一Go-38、深入Goroutine--调度器G/M/P机制与调度策略
Go 的并发优势很大程度上来自 用户态调度器(Goroutine Scheduler)。它不依赖 OS 线程创建大量轻量级任务,通过 G/M/P模型 和智能调度策略保证高吞吐、低延迟。 一、为什么需要
每日一Go-37、Go 内存模型--Happens-Before / 数据竞争原理 / 屏障指令
一、Happens-Before 原则 1.1 什么是 Happens-Before Happens-Before 是 Go 内存模型的核心概念,定义了操作之间的可见性顺序。如果操作 A "happe
每日一Go-36、深入Go-CGO 深度使用--调 C 代码、跨语言交互、性能陷阱
CGO 是 Go 和 C 世界之间的桥梁,它让你可以用 Go 写业务逻辑、用 C 写高性能或底层部分。但它同时也引入了边界成本、内存模型差异和构建复杂度,是一把真正的“双刃剑”。 一、CGO 是什么?
养龙虾之本地部署大模型 + Discord 机器人:用 Ollama + OpenClaw 打造一个 24 小时在线的 AI 员工
这篇文章会带你从零开始,一步一步在 Mac 本地部署大模型(Ollama + Qwen3),并通过 OpenClaw 接入 Discord,最终做出一个能私聊、能对话、还能干活的 AI 机器人。全程不
每日一Go-35、深入Go-unsafe 包 —— 指针操作、内存布局、slice/string hack、注意事项
unsafe是Go官方提供的“逃生舱”,只要用它,你就不再受Go类型系统保护,也不再享受内存安全。但unsafe在性能敏感、系统编程、零拷贝场景中至关重要。 一、unsafe.Pointer: uns
每日一Go-34、Go深入-泛型高阶实战--泛型工具库、泛型容器、泛型算法
***文末有源码下载链接*** 一、为什么需要泛型高阶实战? 写泛型不难,难的是写”好“泛型。 你会遇到如下情况: 如何设计一个真正可复用的约束? 一个泛型容器应该如何实现并发安全、零拷贝、友好API
每日一Go-33、Go深入-泛型深度解析--类型推断、约束、any vs T、性能对比、实战模型
***文末有源码下载链接*** 一、为什么需要泛型? 在 Go 1.18 之前,你要么: 为每个类型重复写函数(大量重复代码) 或用 interface{} + 断言(失去类型安全) 或用反射(慢、不
每日一Go-32、Go深入-反射原理、性能成本与最佳实践
文末有源码下载链接! 如果说“Go语言类型系统”像人生的角色系统,那么反射就是你拿着一面可以“照见本质”的镜子,透过镜子,你能看到一个对象的真实身份、字段、方法,以及它隐藏的全部能力。
每日一Go-31、Go深入理解-Go类型系统-接口、方法集、动态类型与静态类型
文末有源码下载链接 本篇目标:彻底掌握Go的类型系统,包括interface底层结构、动态类型机制、方法集合、nil接口陷阱等。这些知识是所有中高级工程师的必备基础。 理解Go的类型系
每日一Go-30、Go语言进阶-现代化部署:容器化与Docker
文末有源码下载链接 在现代云原生架构中,容器化已经成为应用部署的标准方式。Docker通过“镜像+容器”的机制,让任何人可以轻松地: 打包应用及其所有依赖 所有环境保持一致:你
每日一Go-29、Go语言进阶-微服务初探:RPC与gRPC
文末有源码下载链接! 1、什么是RPC?gRPC是什么? RPC是Remote Procedure Call的缩写,中文是远程过程调用的意思。让程序像调用本地函数一样去调用远在另一台服务器上的
每日一Go-28、Go语言进阶-深入Go运行时:内存管理与GC
文末有源码下载链接! Go运行时(runtime)是Go高性能和高并发的核心支撑,其中内存管理与垃圾回收是关键。今天将深入底层机制,理解Go程序如何分配内存、如何决定数据的生命周期、以及Go垃
每日一Go-27、Go语言进阶-性能剖析与优化
当你的Go服务上线后,你肯会遇到这些问题: CPU超过90%甚至100% 内存突然飙升 某个接口偶尔变慢 某段代码特别耗时 pprof就是Go官方为你准备的扫描仪,用来帮你看清程序内部发生了什么。 1
每日一Go-26、Go语言进阶:深入并发模式2
文末有源码下载链接! Go语言里面最常用的并发模型有10种,今天我们继续讲剩下的5种常用并发模式。 1、预先占位结果模式(Future/Promise) 常用于在未来获取某一个结果的场景。例
每日一Go-25、Go语言进阶:深入并发模式1
文末有源码下载链接 Go语言里面最常用的并发模型有10种,今天我们举例5种,明天再举例剩余的5种。它们比基础的goroutine+channel更高级,更适合工程化,更适合使用在业务里面。 1、工作
下一页