三分钟学 Go 语言——range深度解析 Golang

三分钟学 Go 语言——range深度解析

小熊最近两天加班比较严重,要处理的事情很多,但是学习的热情永远不会减少,前面讲述的go语言语法是非常非常简单的,所以没有做深入的剖析,后面会从各种角度解析语法,fighting!! range(范围)...
阅读全文
Go语言append缺陷引发的深度拷贝讨论 Golang

Go语言append缺陷引发的深度拷贝讨论

看完苏炳添进入总决赛,看得我热血沸腾的,上厕所都不敢耽搁超过 5 分钟。 这历史性的一刻,让本决定休息的我,垂死病中惊坐起,开始肝文章。 引子 今天的文章从我周六加班改的一个bug引入,上下文是在某个...
阅读全文
Go定时器 Golang

Go定时器

很多时候需要周期性的执行某些操作,就需要用到定时器。定时器有三种思路。 本节源码位置 https://github.com/golang-minibear2333/golang/tree/master...
阅读全文
Go并发之原子操作 Golang

Go并发之原子操作

代码中的加锁操作因为涉及内核态的上下文切换会比较耗时、代价比较高。针对基本数据类型我们还可以使用原子操作来保证并发安全,因为原子操作是Go语言提供的方法它在用户态就可以完成,因此性能比加锁操作更好。G...
阅读全文