grpc拦截器+metadata进行接口统一校验 import ("context""fmt"/*自定义拦截器,搭配metadata元数据,进行登录验证*///fmt.Println("客户端封装metadata,封装auth")// 手动创建元数据})// 创建出站请求的上下文if err!= nil {fmt.Println("客户端接口调用错误-->" + err.Error())return err// 放入拦截器if err!= nil {panic("客户端拨号失败-->" + err.Error())})
go使用grpc进行import内置proto文件时遇到的坑:Import “google/protobuf/empty.proto“ was not found or had errors. 因此需要在proto的安装目录的bin目录下找到这两个.exe文件,然后复制粘贴到go安装目录下的bin目录中,这样输入生成go代码命令时,就会通过proto插件进行自动检索。之后在cmd中输入protoc相关命令,就能够自动检索到导入的内置类型。注意不是在PowerShell,或者Goland的终端中输入命令。命令,检测protoc是否安装成功,然后输入。命令,检测protoc的这个插件是否安装成功。首先,需要win+R,输入cmd,输入。
go的grpc的三种流模式通信 grpc的数据传输可以分为4种模式:简单模式 (一元调用)服务端流模式 (服务端返回实时股票数据给前台)客户端流模式 (物联网硬件设备向后端发送数据)双向流模式 (聊天场景)
【Leetcode】106. 从中序与后序遍历序列构造二叉树 此类题型,由先序序列跟中序序列,或者由后序序列跟中序序列,共同点都是需要中序序列,结合先序序列或者后序序列中,递归遍历二叉树的顺序性,找到每一次递归时的根节点在中序序列中的位置,结合边界,当前根节点对应的中序序列,跟后序序列,计算出当前递归时,以及左右子树的中序序列跟后续序列,不断递归构造出跟节点,以及对应的左右子树的关系。