首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
语言
订阅
zhuxinzzz
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
在 Go 中为什么推荐使用空结构体作为 Context 的 key
我曾在《Go 中空结构体惯用法,我帮你总结全了!》一文中介绍过空结构体的多种用法,本文再来补充一种惯用法:将空结构体作为 Context 的 key 来进行安全传值。 使用 Context 进行传值
Go 源码是如何解决测试代码循环依赖问题的?
公众号首发地址:https://mp.weixin.qq.com/s/j5vKNxl2keMF7oPT5M0XnA 最近我写了一篇讲解 context 包源码的文章《Go 并发控制:context 源
在 Go 中如果获取 goroutine 的 id?
如果你使用过如 Python、Java 等主流支持并发的编程语言,那么通常都能够比较容易的获得进程和线程的 id。但是在 Go 语言,没有直接提供对多进程和多线程的支持,而是提供了 goroutine
golang 项目中的全链路追踪(tracing)
链路追踪(Tracing)是一种技术,用于监视和记录计算机程序或系统的运行情况。在分布式系统中,追踪可以帮助开发者和运维人员理解多个组件是如何协同工作的,以及在处理请求时它们之间的交互情况。
一个全新的 Go pprof 视角 - 对象引用分析
CloudWeGo 团队开发了一款新的工具——Goref。Goref 基于 Delve,能够深入分析Go程序的堆对象引用,显示内存引用的分布,帮助开发者快速定位内存泄漏或优化GC开销。
深入理解go语言中的string
string的基本组成 在go语言中,string的组成其实和slice非常相似,只不过string是不可变的。 所以它的内部结构相比slice少了个cap。我们可以观察下面的小例子: 运行代码会发现
Rust太难?那是你没看到这套Rust语言学习万字指南!
根据编译原理知识,编译器不是直接将源语言翻译为目标语言,而是翻译为一种“中间语言”,编译器从业人员称之为“IR”--指令集,之后再由中间语言,利用后端程序和设备翻译为目标平台的汇编语言。 Rust代码经过分词和解析,生成AST(抽象语法树)。 然后把AST进一步简化处理为HIR…