source page: https://mp.weixin.qq.com/s/EvkMQCPwg-B0fZonpwXodg
摘要 : 错误处理一直以一是编程必需要面对的问题,错误处理如果做的好的话,代码的稳定性会很好。不同的语言有不同的出现处理的方式。Go 语言也一样,在本篇文章中,我们来讨论一下 Go 语言的错误处理方式。
Continue reading
source page: https://mp.weixin.qq.com/s/EvkMQCPwg-B0fZonpwXodg
摘要 : 错误处理一直以一是编程必需要面对的问题,错误处理如果做的好的话,代码的稳定性会很好。不同的语言有不同的出现处理的方式。Go 语言也一样,在本篇文章中,我们来讨论一下 Go 语言的错误处理方式。
Continue reading
学习下别人如何写的golang的concurrent map实现并于官方版本的进行对比。接下来的内容来自于作者的readme—-在Go 1.9之前,go语言标准库中并没有实现并发map。在Go 1.9中,引入了sync.Map。新的sync.Map与此concurrent-map有几个关键区别。标准库中的sync.Map是专为append-only场景设计的。因此,如果您想将Map用于一个类似内存数据库,那么使用我们的版本可能会受益。你可以在golang repo上读到更多,这里 and 这里
译注:sync.Map在读多写少性能比较好,否则并发性能很差
golang用起来很舒服,但前期的学习也很让人突兀,因为它的写法和api使用习惯跟java不太一样
Continue readingauthor.bio
author.job