Go 文件操作大全 Golang

Go 文件操作大全

Go 官方库的文件操作分散在多个包中,比如os、ioutil包,我本来想写一篇总结性的 Go 文件操作的文章,却发现已经有人 2015 年已经写了一篇这样的文章,写的非常好,所以我翻译成了中文,强烈推...
阅读全文
Go并发之原子操作 Golang

Go并发之原子操作

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

go 结构体的思考

小熊工作做不完了,周末又要加班了, c++ 项目好不容易在不同的指令集编译出来,结果一跑就挂,连日志都没有,难受! go 语言中的结构体 和 c++ 的结构体类似,如下定义一个结构体类型。 type ...
阅读全文
三分钟学 Go 语言——range深度解析 Golang

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

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

go中的接口与多态

小熊不小心把自己的电脑刷成砖了。哭了。。 本来想格式化下盘,谁知道格式化完以后啥都没有,连系统都没了,几乎和 rm -rf / 有得一拼! 按官网给的方法试了,启动 u 盘制作不成功,制作成功了识别不...
阅读全文