摘要:1、了解grpc 基本概念和protocol buffer,教程使用的proto3版本的protocol buffer, 在Protobuf语言指南与Protobuf生成Go代码指南中可学习基础知识 2、安装gRPC golang版本的软件包 $ go get google.golang.org/g
阅读全文
摘要:计算机的基本的存储单元有: 位(bit):二进制数中的一个数位,可以是0或者1,是计算机中数据的最小单位。二进制的一个“0”或一个“1”叫一位。 字节(Byte,B):计算机中数据的基本单位,每8位组成一个字节。各种信息在计算机中存储、处理至少需要一个字节 ASCIIS码: 1个英文字母(不分大小写
阅读全文
摘要:背景是群里小伙伴写go项目代码,用orm 插入sql,第一步分三条sql、三个slice 插入,建议他一条sql 插入,他找到了批量插入。 但是批量插入需要组成一个切片slice,然后对于这个slice,一个元素不同,其他元素相同,他在想最优雅的解决办法。别人指导了一下 使用指针new 时, 偶尔间
阅读全文
摘要:go 性能测试 转载https://my.oschina.net/solate/blog/3034188 基准测试 基准测试主要是通过测试CPU和内存的效率问题,来评估被测试代码的性能,进而找到更好的解决方案。 编写基准测试 func BenchmarkSprintf(b *testing.B){
阅读全文
摘要:http://www.topgoer.com/
阅读全文
摘要:背景 开发过程中,常常会用到字符串拼接完成某种需求,我们能马上想到的解决办法有+,fmt.Sprintf,高级一点可能还会想到strings包的Join 方法,甚至想到bytes.buffer,再用writeString 方法完成,再而想到strings.builder。但究竟哪种效率高呢?我们在使
阅读全文
摘要:网上流传较广的文章,某些还是很有警醒作用 译文:https://segmentfault.com/a/1190000013739000 原文:http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/
阅读全文