Go语言技术文章
-
- Go debug/buildinfo.ReadFile 如何核对二进制构建信息:模块版本、修订号与可复现发布
- 用 Go debug/buildinfo.ReadFile 读取已构建二进制中的主模块、依赖版本与版本控制信息,配合发布校验避免拿错构建产物。
- Golang · Go教程 | 3天前 | 438浏览 收藏
-
- Go unicode/norm 如何判断字符串规范化:NFC、组合字符与字节长度差异
- Go 的字符串按字节保存,同一个可见字符可能有预组合和组合字符两种 UTF-8 表示。本文用 golang.org/x/text/unicode/norm 判断 NFC、统一输入,并解释规范化前后的字节长度边界。
- Golang · Go教程 | 3天前 | 字符串 · unicode · Go教程 · nfc Go UTF-8 unicode/norm 263浏览 收藏
-
- Go log/slog.HandlerOptions 如何统一日志级别:LevelVar、ReplaceAttr 与运行时切换
- Go 的 log/slog 可以把日志级别集中交给 HandlerOptions 管理,再用 LevelVar 在运行时切换,而 ReplaceAttr 适合统一字段格式。本文用一条可运行的配置链说明三者的职责边界、切换时机与验收方法。
- Golang · Go教程 | 3天前 | 日志 · 标准库 · Go教程 · Go log/slog HandlerOptions LevelVar 310浏览 收藏
-
- Go testing.TB Cleanup 如何组织临时资源:注册顺序、失败场景与并行测试
- Go 测试里的临时目录、数据库连接和后台 goroutine 不该靠测试末尾的一行手工清理。用 testing.TB.Cleanup 注册逆序清理函数,再结合 t.Run 与 t.Parallel 的父子边界,可以让失败测试和并行子测试都回收自己的资源。
- Golang · Go问答 | 3天前 | 单元测试 · go · 资源清理 · 并发测试 · Go t.Run t.Parallel Cleanup testing.TB 临时资源 159浏览 收藏
-
- Go unique.Handle 如何复用相同值:句柄相等性、垃圾回收与缓存边界
- Go 1.23 引入的 unique 包适合把可比较值规范化为可比较的 Handle。本文用一个小型标签池说明 unique.Make、Handle.Value 和垃圾回收之间的边界:句柄要保留多久、为什么比较更轻,以及何时不该把它当成永久缓存。
- Golang · Go问答 | 3天前 | go标准库 · 并发编程 · 内存管理 · Go问答 · Go 垃圾回收 值规范化 unique.Make unique.Handle 322浏览 收藏
-
- Go go/types.Info.FileVersions 如何读取单文件语言版本:类型检查配置与语法兼容边界
- go/types.Info.FileVersions 可以告诉静态分析工具每个 ast.File 使用的 Go 语言版本。本文用一组可运行的类型检查代码说明文件版本、Config.GoVersion、Package.GoVersion 的关系,并处理版本缺失、类型错误和未来版本等边界。
- Golang · Go教程 | 3天前 | 静态分析 · Go教程 · 类型检查 · Go go/types Info.FileVersions 语法版本 440浏览 收藏
-
- Go container/heap.Fix 如何维护可变优先队列:索引更新、堆序恢复与删除边界
- Go 的 container/heap 允许在队列元素优先级变化后用 heap.Fix 恢复堆序。本文从 heap.Interface 的索引维护出发,拆解 Fix、Remove 与 Pop 的边界,给出可运行的可变优先队列示例。
- Golang · Go教程 | 3天前 | 数据结构 · Go教程 · 并发任务 · Go 优先队列 container/heap heap.Fix 467浏览 收藏
-
- Go math/big.Int.FillBytes 如何导出固定长度整数:补零规则、溢出判断与协议字段校验
- 用 Go 的 math/big.Int.FillBytes 把大整数写入固定长度的大端字节字段,理解绝对值、左侧补零和容量不足 panic 的边界,并给出可验证的协议字段校验写法。
- Golang · Go教程 | 3天前 | 标准库 · Go教程 · 二进制编码 · Go 二进制协议 math/big Int.FillBytes 241浏览 收藏
-
- Go parser.SkipObjectResolution 如何加速语法解析:AST 保留范围与类型检查边界
- Go 的 parser.SkipObjectResolution 会跳过已经过时的语法级对象解析,减少解析阶段的 CPU 和内存开销。本文用 ParseFile、ast.File 和 go/types 的最小示例说明它保留什么、舍弃什么,以及何时必须补上类型检查。
- Golang · Go教程 | 3天前 | 标准库 · 静态分析 · Go教程 · go/parser · go/ast · Go ast go/ast parser.SkipObjectResolution go/types 310浏览 收藏
-
- Go html/template.URLQueryEscaper 如何编码查询参数:空格、加号与多值参数边界
- Go 的 html/template.URLQueryEscaper 适合把模板参数放进 URL 查询值,但它不是多值参数构造器。本文对照空格、加号、& 和 url.Values.Encode 的输出,给出可复核的写法与边界。
- Golang · Go教程 | 3天前 | WEB开发 · 标准库 · Go教程 · Go 查询参数 html/template url.Values URLQueryEscaper 441浏览 收藏
-
- Go atomic.Uint64.And 怎么做位掩码更新:原子读改写与并发可见性
- 用 sync/atomic 的 atomic.Uint64.And 原子清除状态位,理解它返回旧值的语义、与 Load 的配合方式,以及何时应改用 CompareAndSwap。
- Golang · Go问答 | 3天前 | 428浏览 收藏
查看更多
课程推荐
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
查看更多
AI推荐
-
- SuperCLUE
- SuperCLUE是权威的中文大语言模型综合评测基准,涵盖语言理解、知识应用、AI Agent智能体及安全性等12项核心能力。通过多轮对话与客观测试,定期发布榜单与技术报告,为模型研发、优化及行业选型提供科学依据。
- 81次使用
-
- C-Eval
- 深入了解C-Eval中文评估套件,涵盖52个学科与4级难度。本文详解其功能特点、Zero-shot/Few-shot使用方法及代码示例,助您全面评测LLM中文理解与泛化能力。
- 10次使用
-
- Gradio
- Gradio是一个用于构建机器学习和数据科学Web应用的开源Python库。支持快速创建交互界面,获Google、Meta等大厂青睐,适合模型演示、部署反馈及调试。
- 79次使用
-
- AutoGPT
- AutoGPT是基于GPT-4的开源AI代理平台,拥有超10万GitHub星标。本文介绍其低代码界面、自动化工作流功能、系统配置要求及安装步骤,助您高效部署和管理AI Agent。
- 76次使用
-
- 腾讯扣叮
- 腾讯扣叮是腾讯推出的6-18岁青少年编程学习平台,依托游戏与AI技术,提供图形化编程、3D创作、虚拟实验室及丰富赛事课程,助力培养计算思维与创新能力。
- 82次使用

