上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 40 下一页
摘要: protobuf的基本类型和默认值,python中的小坑 标量数值类型 标量消息字段可以具有以下类型之一——该表显示了。原型文件,以及自动生成类中的对应类型: 默认值 python操作的坑 目录结构 helloworld.proto syntax = "proto3"; option go_pack 阅读全文
posted @ 2022-01-08 18:46 专职 阅读(405) 评论(0) 推荐(0) 编辑
摘要: grpc无缝接入的数据序列化反序列化协议就是protobuf,所以先讲解一下protobuf protobuf(protocol buffer)的优点和缺点 python下体验protobuf 安装 python -m pip install grpcio # 安装grpc python -m pi 阅读全文
posted @ 2021-12-26 16:00 专职 阅读(146) 评论(0) 推荐(0) 编辑
摘要: ## grpc简介 * gRPC由google开发,是一款语言中立、平台中立、开源的远程过程调用系统 * gRPC客户端和服务端可以在多种环境中运行和交互,例如用java写一个服务端,可以用go语言写客户端调用 ## grpc和protobuf介绍 * 微服务架构中,由于每个服务对应的代码库是独立运 阅读全文
posted @ 2021-12-22 17:47 专职 阅读(699) 评论(0) 推荐(0) 编辑
摘要: RPC简介 远程过程调用(Remote Procedure Call,RPC)是一个计算机通信协议 该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程 如果涉及的软件采用面向对象编程,那么远程过程调用亦可称作远程调用或远程方法调用 golang中如何实现R 阅读全文
posted @ 2021-12-21 17:27 专职 阅读(112) 评论(0) 推荐(0) 编辑
摘要: func main() { // 字符串转bytes类型 name := "马亚南" fmt.Println(name) // 马亚南 bName := []byte(name) fmt.Println(bName) // [233 169 172 228 186 154 229 141 151] 阅读全文
posted @ 2021-12-21 11:42 专职 阅读(948) 评论(0) 推荐(0) 编辑
摘要: gin的路由算法 gin的是路由算法其实就是一个Trie树(也就是前缀树). 有关数据结构的可以自己去网上找相关资料查看. 注册路由预处理 我们在使用gin时通过下面的代码注册路由 普通注册 router.GET("/ping", func(context *gin.Context) { conte 阅读全文
posted @ 2021-12-20 16:59 专职 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Gin封装的最好的地方就是context和对response的处理. github的README的介绍,基本就是对这两个东西的解释. 本篇文章主要解释context的使用方法, 以及其设计原理 为什么要将Request的处理封装到Context中 在阅读gin的源码时, 请求的处理是使用type H 阅读全文
posted @ 2021-12-20 16:10 专职 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 数据如何在gin中流转 func main() { gin.SetMode(gin.DebugMode) // 设置为开发模式 router := gin.Default() _ = router.SetTrustedProxies([]string{"172.19.10.13"}) // 设置信任 阅读全文
posted @ 2021-12-20 15:09 专职 阅读(364) 评论(0) 推荐(1) 编辑
摘要: gin框架预览 router.Run()的源码: func (engine *Engine) Run(addr ...string) (err error) { defer func() { debugPrintError(err) }() if engine.isUnsafeTrustedProx 阅读全文
posted @ 2021-12-20 14:20 专职 阅读(262) 评论(0) 推荐(0) 编辑
摘要: golang中实现RPC非常简单,官方提供了封装好的库,还有一些第三方的库 golang官方的net/rpc库使用encoding/gob进行编解码,支持tcp和http数据传输方式,由于其他语言不支持gob编解码方式,所以golang的RPC只支持golang开发的服务器与客户端之间的交互 官方还 阅读全文
posted @ 2021-12-19 19:09 专职 阅读(203) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 40 下一页