golang
已收录文章:13810篇
-
背景 测试的出现是为了避免项目中出现重大事故 测试是避免事故的最后一道屏障 测试 单元测试的覆盖率在一定程度上而言,决定了代码的质量 单元测试 通过测试单元的输出与期望值进行校257 收藏
-
下面会挑选几个经典的案例,一块来探讨下,看看如何避免掉坑,多积累积累采坑经验。 案例一:for+传值 先来到开胃菜,热热身~ type student struct { name string age int } func main() { m := make(map[s264 收藏
-
在上一节《创建 .zip 归档文件》中我们介绍了 zip 归档文件的创建和读取,那么接下来介绍一下 tar 归档文件的创建及读取。创建可压缩的 tar 包创建 tar 归档文件与创建 .zip 归档文件非常类似,383 收藏
-
1. viper的介绍 viper是go一个强大的流行的配置解决方案的库。viper是spf13的另外一个重量级库。有大量项目都使用该库,比如hugo, docker等。 它基本上可以处理所有类型的配置需求和格式, viper支持303 收藏
-
学 Go 的时候知道 Go 语言支持并发,最简单的方法是通过 go 关键字开启 goroutine 即可。可在工作中,用的是 sync 包的 WaitGroup,然而这样还不够,当多个 goroutine 同时访问一个变量时,还要考虑如316 收藏
-
在net/http包中,有一个接口型函数的实现: type Handler interface { ServeHTTP(ResponseWriter, *Request) } // The HandlerFunc type is an adapter to allow the use of // ordinary functions as HTTP handlers. If f is a function // with th271 收藏