91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何編寫optional .proto文件

發布時間:2021-12-18 17:21:04 來源:億速云 閱讀:358 作者:iii 欄目:大數據

這篇文章主要講解了“如何編寫optional .proto文件”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何編寫optional .proto文件”吧!

protobuf

1. 為什么使用protobuf

Protobuf 是結構化數據 序列化框架。

如何編寫optional .proto文件

2. 什么是序列化

將對象或者結構化數據 轉換成可以便于存儲和傳輸的數據格式。要保證序列化之后的結果 能被重新建立回原來的對象或數據。

3. Protobuf 為什么更快 更小

轉成二進制 有壓縮

如何編寫optional .proto文件

4 如何編寫.proto 文件

關鍵字

如何編寫optional .proto文件

Proto3 刪除了optional 與 required

syntax = "proto2";

 

package tutorial;

 

option java_package = "com.example.tutorial";

option java_outer_classname = "AddressBookProtos";

 

message Person {

  required string name = 1;

  required int32 id = 2;

  optional string email = 3;

 

  enum PhoneType {

    MOBILE = 0;

    HOME = 1;

    WORK = 2;

  }

 

  message PhoneNumber {

    required string number = 1;

    optional PhoneType type = 2 [default = HOME];

  }

  repeated PhoneNumber phones = 4;

}

 

message AddressBook {

  repeated Person people = 1;

}

 

5 常用數據類型與java 對照

proto

java

Int32

int

 

string

String

double

double

enum

enum

Int 64

Long

感謝各位的閱讀,以上就是“如何編寫optional .proto文件”的內容了,經過本文的學習后,相信大家對如何編寫optional .proto文件這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

厦门市| 新宾| 抚远县| 军事| 阿拉善盟| 衡南县| 白河县| 临武县| 大冶市| 舟山市| 山丹县| 克东县| 桃源县| 小金县| 巍山| 长岭县| 南江县| 南投县| 通化县| 宜州市| 汉沽区| 探索| 新竹市| 辛集市| 沾益县| 青铜峡市| 晋江市| 铜鼓县| 扶沟县| 泰州市| 乌拉特中旗| 建德市| 溧水县| 八宿县| 新化县| 女性| 遂川县| 南投县| 清水河县| 凯里市| 紫云|