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