摘要: Go 天生支持高并发的背后,scheduler 功不可没。 阅读全文
posted @ 2019-09-02 19:16 Stefno 阅读(5085) 评论(6) 推荐(12) 编辑
摘要: Goroutine 和 Channel 是 Go 语言并发编程的两大基石,本文深度解密 channel 的底层原理。 阅读全文
posted @ 2019-07-21 22:06 Stefno 阅读(4265) 评论(0) 推荐(1) 编辑
摘要: 写简历是一个持续的过程,好的简历是个人最好的代言,你值得拥有最好的! 阅读全文
posted @ 2019-07-08 12:19 Stefno 阅读(3983) 评论(7) 推荐(8) 编辑
摘要: Go程序是怎样跑起来的?本文从编码、编译、汇编、链接、运行、退出这些环节一一探索。 阅读全文
posted @ 2019-07-03 09:04 Stefno 阅读(13070) 评论(9) 推荐(19) 编辑
摘要: 内存重排是指:软件或硬件系统可以根据其对代码的分析结果,一定程度上打乱代码的执行顺序,以达到其不可告人的目的。 阅读全文
posted @ 2019-06-17 08:22 Stefno 阅读(1836) 评论(2) 推荐(3) 编辑
摘要: 我见过的关于 context 的全网最全面、最有深度的文章! 阅读全文
posted @ 2019-06-12 08:46 Stefno 阅读(13321) 评论(5) 推荐(9) 编辑
摘要: unsafe 打破了 Go 的类型安全,却在某些场景下极大提升代码的效率,是高阶程序员的瑞士军刀。 阅读全文
posted @ 2019-06-03 09:07 Stefno 阅读(9400) 评论(0) 推荐(2) 编辑
摘要: 图解 Go 语言 map 的底层原理 阅读全文
posted @ 2019-05-22 09:02 Stefno 阅读(15613) 评论(3) 推荐(10) 编辑
摘要: Go 作为一门静态语言,相比 Python 等动态语言,在编写过程中灵活性会受到一定的限制。但是通过接口加反射实现了类似于动态语言的能力:可以在程序运行时动态地捕获甚至改变类型的信息和值。 阅读全文
posted @ 2019-05-06 22:36 Stefno 阅读(14077) 评论(6) 推荐(6) 编辑
摘要: 基本涉及到了 interface 的方方面面,有例子、有源码分析、有汇编分析。直接从 10 个问题出发,深度解答。 阅读全文
posted @ 2019-04-25 06:23 Stefno 阅读(11338) 评论(5) 推荐(8) 编辑