1、protobuf是什么?

protobuf(protocol buffers)是一种语言中立,平台无关,可扩展的序列化数据的格式,可以用于通信协议,数据存储等。

protobuf 相比于xml,json更加小巧,灵活,简单。

protobuf很适合做数据存储或RPC数据交换格式。

2、protobuf3和protobuf2

proto2:

message helloworld
{
required int32 id = 1; // ID
required string str = 2; // str
optional int32 opt = 3; //optional field
}

  

proto 3 :

syntax = "proto3";

message SearchRequest {
string query = 1;
int32 page_number = 2;
int32 result_per_page = 3;
}

  

3、命名规范

驼峰命名法

引用:https://halfrost.com/protobuf_encode/#protocolbuffer

最新文章

  1. 基于python的七种经典排序算法
  2. POJ2635The Embarrassed Cryptographer(大数取余+素数筛选+好题)
  3. [游戏模版14] Win32 键盘控制
  4. Syslog
  5. Hadoop blocks
  6. Java Web动态配置log4j
  7. TCL语言笔记:TCL中的控制结构命令
  8. (原创)初识cordova(一)
  9. NSDictionary初始化,使用@{}方法,插入nil时会报空指针异常
  10. Linux的selinux
  11. 1.3 ODPS
  12. Ajax+Spring MVC实现跨域请求(JSONP)JSONP 跨域
  13. Android源码编译jar包BUILD_JAVA_LIBRARY 与BUILD_STATIC_JAVA_LIBRARY的区别(三)
  14. js 如何判断鼠标点击事件还是js代码调用
  15. Ubuntu 制作U盘启动盘
  16. HTTP入门
  17. [AH/HNOI2017]抛硬币
  18. vector的内存分配问题
  19. httpclient绕过证书验证进行HTTPS请求
  20. python 中几种基本的矩阵操作应用

热门文章

  1. Jenkins下构建UI自动化之初体验
  2. 量化学习 | Tushare 基本面选股 (二)
  3. 【Weiss】【第03章】增补附注
  4. .Net Core 实现图片验证码
  5. SSM整合搭建(二)
  6. vue-element框架通过blob进行后端token权限验证下载
  7. iOS/macOS推荐个高效苹果开发工具, JSON 转模型代码工具,不再为复杂JSON数据写模型而烦恼,支持Swift/Objective-C,极速转换
  8. canvas绘制流星雨特效
  9. Angularjs优点
  10. 题解 P4344 【[SHOI2015]脑洞治疗仪】