![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go语言&protobuf3
Paul_0920
这个作者很懒,什么都没留下…
展开
-
go语言语法学习中需要记忆的点
golang中文文档https://studygolang.com/pkgdoc1、我们知道可以在变量的初始化时省略变量的类型而由系统自动推断,声明语句写上 var 关键字其实是显得有些多余了,因此我们可以将它们简写为 a := 50 或 b := false。a 和 b 的类型(int 和 bool)将由编译器自动推断。这是使用变量的首选形式,但是它只能被用在函数体内,而不可以用...原创 2018-09-16 20:46:25 · 264 阅读 · 0 评论 -
go语言的多重赋值
go语言可以通过多重赋值实现两值的交换,详细如下例:package mainimport ( "fmt")func gcd(x,y int)int{ for y!=0 { x_tmp := x x = y y = x_tmp%y //x,y = y,x%y 两者等价...原创 2019-02-10 10:01:16 · 1101 阅读 · 0 评论 -
HTTP/2 协议规范
https://blog.csdn.net/u010129119/article/details/79361949转载 2018-10-20 15:09:04 · 332 阅读 · 0 评论 -
RPC和WebService的区别
最近分析的这个系统,逻辑架构中有一层是RPC interface。之前对RPC不熟悉,就上网搜索了一下资料,在此总结一下:RPC是Remote Procedure Calling,远程过程调用的缩写。并不是“远程进程调用”——Remote Process Calling。RPC总的来说是一个Client/Server的结构,提供服务的一方称为Server,消费服务的一方称为Client。 下...转载 2018-10-20 14:25:53 · 465 阅读 · 0 评论 -
区块链专家技能图谱
一、掌握hyperledger fabric机制和原理二、理解和掌握各种主流共识算法,六大类,如PBFT,PoW,POS,RAFT,Dpos,Paxos三、熟练掌握GO区块链开发语言四、了解KV型数据库,包括LevelDB,RocksDB五、熟悉linux操作系统,熟练掌握Docker容器技术原理,部署和使用优化六、了解HTTP/2协议,理解gRPC框架,具备使用protobu...转载 2018-10-17 20:20:02 · 388 阅读 · 0 评论 -
gRPC 官方文档中文版
http://doc.oschina.net/grpc?t=58008转载 2018-10-19 13:34:32 · 1198 阅读 · 0 评论 -
Golang 教程
特点Go语言是一门强类型的通用编程语言。它的基础语法与C语言很类似,但对于变量的声明有所不同,也对其他的一些优秀编程语言有所借鉴。另外,Go语言支持垃圾回收。与C++相比,Go语言并不包括如异常处理、继承、泛型、断言、虚函数等功能,但增加了 Slice 型、并发、管道、垃圾回收、接口(Interface)等特性的语言级支持。Go语言对并发编程的支持是天生的、自然的和高效的。G...转载 2018-10-12 17:21:07 · 1404 阅读 · 0 评论 -
Golang select的使用及典型用法
1、select是Go中的一个控制结构,类似于switch语句,用于处理异步IO操作。select会监听case语句中channel的读写操作,当case中channel读写操作为非阻塞状态(即能读写)时,将会触发相应的动作。select中的case语句必须是一个channel操作select中的default子句总是可运行的。如果有多个case都可以运行,select会随机公平地选...转载 2018-09-26 07:09:58 · 1115 阅读 · 0 评论 -
protobuf 3 的简介
声明:本文大部分内容翻译自官方英文文档,其中可能穿插着加入自己的语言用以辅助理解,本文禁止转载。一、什么是protocol buffers有句话这么说:一条消息数据,用protobuf序列化后的大小是json的10分之一,xml格式的20分之一,是二进制序列化的10分之一,总体看来ProtoBuf的优势还是很明显的。简单说来 Protobuf 的主要优点就是:简单,快。网上很多与json,...转载 2018-09-25 20:15:42 · 1760 阅读 · 0 评论 -
成功安装vscode中go的相关插件
让你成功安装vscode中go的相关插件注意:该演示环境是windows环境,linux和mac环境操作思路一样vscode中有很多go的相关插件,非常好用如下:gocodegopkgsgo-outlinego-symbolsgurugorenamegomodifytagsgoplayimplgodefgoreturnsgolintgotestsdlv但是由...转载 2019-03-13 13:21:50 · 461 阅读 · 0 评论