×

golang

Protobuf 介绍与实战51:在proto文件中,数据类型为int32,int64,uint32,uint64,sint32,sint64,bool,enum时,对变量值采用何种方式编码?

HT。 HT。 发表于2024-05-17 浏览7472 评论0
1  go grpc-go 相关技术专栏 总入口 2  Protobuf介绍与实战 图文专栏 文章目录 本次测试环境是64位Mac系统 1、数据类型为int32,int64,uint32,uint64,bool,enum时,Varint是如何编码的? 1.1、测试用例1:先看一下十进制1的二进制形式;以及在64位操作系统下,1占用多少字节? 可以使用Varint编码进行改进。 1.2、测试用例2:使用Varint编码,传输十进制1的情况 如果不考虑是32位

Golang教程

google protobuf 在线工具(google protobuf官网)

dede58织梦模板 dede58织梦模板 发表于2024-05-13 浏览6473 评论0
google protobuf 在线工具 认识google protobuf 前言 gproto.cn是一个为了帮助测试人员模拟protobuf测试报文的在线工具类网站,网站后端基于Java语言开发,前端基于Vue+ElementUI。 一、gproto是什么? 简单来说,提供proto文件的json示例;提供json数据转为base64编码的proto数据;提供base64编码的proto数据转为json数据; 二、使用步骤 1.导入proto文件 2

golang

【Golang | gRPC】使用protoc编译.proto文件

test123 test123 发表于2024-04-28 浏览6756 评论0
环境: Golang: go1.18.2 windows/amd64 protoc:libprotoc 3.21.1 1. 安装protoc 使用protoc编译.proto文件,首先需要正确安装protoc编译器。如果使用预编译的二进制文件方式安装,注意添加环境变量,具体可以参考【Golang | gRPC】protocol buffer compiler\protoc的安装 2. 安装针对go的protoc插件 protoc本身并不支持Golang,需要额外安装对应的插件 方法1

golang

Golang 编译约束/条件编译 ( // +build <tags> )(golang需要编译吗)

lcd25 lcd25 发表于2024-04-23 浏览4060 评论0
已发表专栏的入口0  grpc-go、protobuf、multus-cni 技术专栏 总入口 1  grpc-go 源码剖析与实战  文章目录 2  Protobuf介绍与实战 图文专栏  文章目录 3  multus-cni   文章目录(k8s多网络实现方案) 4  grpc、oauth2、openssl、双向认证、单向认证等专栏文章目录 通常对程序进行编译的时候,可能带一些条件(如不同平台、架构有不同的代码实现), 让编译器只对满足条件的代码进行编译,将不满足条件的代码舍弃
protobuf简单介绍和ubuntu 16.04环境下安装教程(linux安装protobuf)

服务器教程

protobuf简单介绍和ubuntu 16.04环境下安装教程(linux安装protobuf)

星花园站长资源网 星花园站长资源网 发表于2024-04-22 浏览3413 评论0
protobuf是谷歌的开源序列化协议框架,结构类似于XML,JSON这种,显著的特点是二进制的,效率高,主要用于通信协议和数据存储等方面,算是一种结构化数据的表示方法。这篇文章主要介绍了protobuf简单介绍和ubuntu 16.04环境下安装教程,需要的朋友可以参考下

golang

golang中int int8 int16 int32 int64 uint8 uint16 uint32 uint64 占用字节和取值范围

源码代售 源码代售 发表于2024-04-22 浏览11690 评论0
================================go grpc-go 相关技术专栏 总入口  go语言基础知识总结、整理、收藏 ================================   本次测试的环境是Mac系统下,CPU 64位。 注意: go语言中的int的大小是和操作系统位数相关的; 如果是32位操作系统,int类型的大小就是4字节; 如果是64位操作系统,int类型的大小就是8个字节 1、测试不同int类型占用字节数大小 1.1、测

Golang教程

Protobuf 介绍与实战27:rpc里如何定义无返回值 无参数方法?(grpc-go protobuf Empty 无返回值 无参数)

孔维宇 孔维宇 发表于2024-04-22 浏览7637 评论0
1  go grpc-go 相关技术专栏 总入口 2  Protobuf介绍与实战 图文专栏 文章目录 1、在proto文件里定义rpc方法时,如何实现无参数设置、无返回值设置呢? 1.1、第1步:导入指定文件 1.2、第2步:设置方法为无参数设置、无返回值设置 2、测试用例 2.1、proto样例文件 syntax = "proto3"; import "google/protobuf/empty.proto"; package prot

Ruby教程

Protobuf 介绍与实战1:Mac环境下安装Protobuf(两种方式安装)

乄 发表于2024-04-21 浏览7864 评论0
已发表的技术专栏(订阅即可观看所有专栏)0  grpc-go、protobuf、multus-cni 技术专栏 总入口 1  grpc-go 源码剖析与实战  文章目录 2  Protobuf介绍与实战 图文专栏  文章目录 3  multus-cni   文章目录(k8s多网络实现方案) 4  grpc、oauth2、openssl、双向认证、单向认证等专栏文章目录 本篇文章主要介绍两种方式安装protobuf: brew(Mac系统) 源码编译 1、方式一:通过bre