Protocol Buffer

1. 簡介

Protocol BufferTensorflow主要工具包的其中一個。python

2. 歸屬

Google工具

3. 做用

處理結構化數據ui

4. 注意

  • Protocal Buffer序列化後獲得的數據是二進制流,不可讀
  • 使用Protocal Buffer時須要先定義數據的格式
  • 還原序列化後的數據須要使用定義號的數據格式

5. 特色

Protocal Buffer序列化的數據比XML格式數據小3倍以上,解析事件快20倍以上code

6. 保存格式

.proto事件

7. 舉個栗子

name : 丁一
id : 000000
email : dingyi@email.comstring

message user{
    optional string name = 1,
    required int32 id = 2,
    repeated string email = 3,
}

每一個message表明一類結構化數據,這裏message裏面定義了每一個屬性的類型和名稱,屬性的類型能夠是基本類型或是另外一個message
required:定義一個屬性是必須的,那麼全部message的實例都要有這個屬性,
optional:定義一個屬性是可選的,那麼這個屬性能夠取空,
repeated:定義一個屬性是可重複的,那麼這個屬性的取值能夠是一個列表io

相關文章
相關標籤/搜索