首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Stefno
掘友等级
后端
|
公众号「码农桃花源」
Go语言爱好者。中科院计算所硕士,滴滴高级后端工程师。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
61
文章 54
沸点 7
赞
61
返回
|
搜索文章
赞
文章( 54 )
沸点( 7 )
深度解密Go语言之关于 interface 的 10 个问题
曹大谈内存重排
写这篇文章的原因很简单,公司内部的 Golang 社区组织了第一期分享,主讲嘉宾就是我们敬爱的曹大。这个必定是要去听的,只是曹大的讲题非常硬核,所以提前找他要了参考资料,花了 1 个小时提前预习,才不至于在正式分享的时候什么也不懂。当然了,这也是对自己和主讲者的尊重。所有的参考…
[译] 什么是缓存 false sharing 以及如何解决(Golang 示例)
在解释缓存 false sharing 之前,有必要简要介绍一下缓存在 CPU 架构中的工作原理。 CPU 中缓存的最小化单位是缓存行(现在来说,CPU 中常见的缓存行大小为 64 字节)。因此,当 CPU 从内存中读取变量时,它将读取该变量附近的所有变量。图 1 是一个简单的…
深度解密Go语言之context
Go 语言的 context 包短小精悍,非常适合新手学习。不论是它的源码还是实际使用,都值得投入时间去学习。 这篇文章依然想尝试全面、深入地去研究。文章相比往期而言,整体不长,希望你看完可以有所收获! Go 1.7 标准库引入 context,中文译作“上下文”,准确说它是 …
go context剖析之源码分析
源码面前,了无秘密。本文作为context分析系列的第二篇,会从源码的角度来分析context如何实现所承诺的功能及内在特性。本篇主要从以下四个角度阐述: context中的接口、context有哪些类型、context的传递实现、context的层级取消触发实现。 上一篇go…
深度解密GO语言之反射
反射和 Interface 息息相关,而 Interface 是我们上一篇文章的内容。在开始正文前,和大家说点题外话。 上一篇关于 Interface 的文章发出后,获得了很多的关注和阅读。比如,登上了 GoCN 的每日新闻第一条: 在开发者头条 APP (类似于今日头条,不过…
深度解密Go语言之unsafe
上一篇文章我们详细分析了 map 的底层实现,如果你也跟着阅读了源码,那一定对 unsafe.Pointer 不陌生,map 对 key 进行定位的时候,大量使用。 unsafe.Pointer 位于 unsafe 包,这篇文章,我们来深入研究 unsafe 包。先说明一下,本…
Go Code Review Comments 译文
对于刚开始学习和使用 Go 的新手来说,有这么几个资源值得关注。 A Tour of Go How to Write Go Code Frequently Asked Questions (FAQ) The Go Blog Index The Go Wiki Effective…
GitBook - 快速打造可留言的博客
本文将介绍如何安装 GitBook、如何起 GitBook 服务、如何配置 GitBook,以及到最后的部署到 GitHub Pages 或者部署到个人云服务器。 【2019-08-16】Hello 小伙伴们,由于 jsliang 对文档库进行了重构,这篇文章中的一些链接可能失…
深度解密Go语言之 map
这篇文章主要讲 map 的赋值、删除、查询、扩容的具体执行过程,仍然是从底层的角度展开。结合源码,看完本文一定会彻底明白 map 底层原理。 我要说明的是,这里对 map 的基本用法涉及比较少,我相信可以通过阅读其他入门书籍了解。本文的内容比较深入,但是由于我画了各种图,我相信…
下一页
个人成就
文章被点赞
862
文章被阅读
117,602
掘力值
3,697
关注了
14
关注者
1,861
收藏集
2
关注标签
18
加入于
2018-08-01