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