最近做了个关于redis的项目,那么就整理下遇到和未遇到的问题 1、redis的简介安装 2、redis的数据结构 3、Redis基本使用 4、Redis的并发 5、Redis的落地 ...
go中的error error和panic error接口 go中err的困局 推荐方法 总结 参考 go中的error go中的错误处理,是通过返回值的形式来出来,要么你忽略,要么你处理 处理也可以是继续返回给调用者 ,对于golang这种设计方式,我们会在代码中写大量的if判断,以便做出决定。 对于err如果是nil就代表没有错误,如果不是nil就代表程序出问题了,需要对错误进行处理了。 e ...
2020-04-12 00:50 0 978 推荐指数:
最近做了个关于redis的项目,那么就整理下遇到和未遇到的问题 1、redis的简介安装 2、redis的数据结构 3、Redis基本使用 4、Redis的并发 5、Redis的落地 ...
bufio 前言 例子 bufio 源码解析 Reader对象 实例化 Rea ...
sync.map 前言 Go中的map不是并发安全的,在Go1.9之后,引入了sync.Map,并发安全的m ...
buffer 前言 例子 了解下bytes.buffer 如何创建bytes.buffer bytes.buffer的数据写入 ...
go中的godep 本文参考:http://www.cnblogs.com/me115/p/5528463.html#h20 http://studygolang.com/articles/4385 关于Godep 发现好多golang项目都使 ...
1 内存优化 1.1 小对象合并成结构体一次分配,减少内存分配次数 做过C/C++的同学可能知道,小对象在堆上频繁地申请释放,会造成内存碎片(有的叫空洞),导致分配大的对象时无法申请到连续的内存空间,一般建议是采用内存池。Go runtime底层也采用内存池,但每个span大小为4k,同时维护 ...
对于Random的使用,在业务中使用频率是非常高的,本文就小结下常用的方法: 在Golang中,有两个包提供了rand,分别为 "math/rand" 和 "crypto/rand", 对应两种应用场景。 一、"math/rand" 包实现了伪随机数生成器。也就是生成 整形和浮点型 ...
转载自:https://www.cnblogs.com/craneboos/p/9039131.html (略有修改) 1.func Fields(s string) []string,这个函数的作 ...