中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

如何編寫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

青川县| 石景山区| 舟曲县| 珲春市| 淮南市| 乐昌市| 绥中县| 新乐市| 嘉祥县| 阿鲁科尔沁旗| 临澧县| 屏东市| 陇川县| 田阳县| 天津市| 惠州市| 大理市| 苍溪县| 南雄市| 方正县| 湖北省| 东海县| 花垣县| 元氏县| 城口县| 禹城市| 二连浩特市| 台前县| 墨江| 莆田市| 深泽县| 巨野县| 澳门| 外汇| 沂水县| 武宣县| 台中县| 孙吴县| 临颍县| 璧山县| 札达县|