校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > protobuf簡單介紹和ubuntu 16.04環境下安裝教程

protobuf簡單介紹和ubuntu 16.04環境下安裝教程

熱門標簽:貴陽語音電銷機器人 ec外呼系統怎么樣 貴港市機器人外呼系統團隊 天津外呼系統運營商 漯河電銷外呼系統價格 咸陽穩定外呼系統公司 蕪湖呼叫中心外呼系統哪家強 電銷機器人怎么錄音 征服者快捷酒店地圖標注

protobuf簡單介紹

      protobuf是谷歌的開源序列化協議框架,結構類似于XML,JSON這種,顯著的特點是二進制的,效率高,主要用于通信協議和數據存儲等方面,算是一種結構化數據的表示方法。

protobuf的優點

  • 大家都在用,起碼‘裝逼'的都在用【咱要跟上時代】
  • 別人說性能好,二進制格式【大項目不用這個,感覺丟人】
  • 跨平臺支持各種語言,前后兼容好強大【畢竟人家谷歌在用了】

protobuf的缺點

  • 二進制格式,一般人看不了
  • 缺乏自我描述

xml是自我描述的,但是protobuf格式不是的,給你一段二進制文件,你看不出來作用

protobuf使用步驟

  • 定義自己的數據結構格式(.pro)源文件
  • 利用protobuf提供的編譯器編譯源文件
  • 利用protobuf go的api讀寫信息

比如定義一個結構化數據person,包含name和email屬性

xml中這樣定義

<person>
 <name>zhangsan</name>
 <email>zhangsan@qq.com</email>
<person>

protobuf這樣定義

person{
 name:"zhangsan"
 email:"zhangsan@qq.com"
}

json中這樣定義

{
 "person":{
  "name":"zhangsan",
  "email":"zhangsan@qq.com"
 }
}

protobuf的語法

Message定義 

  一個message類型定義一個請求或相應的消息格式,可以包含多種類型

Service服務 

  如果需要將消息類型用在rpc上面,那就需要在.proto文件定義一個rpc服務接口,protocol buffer編譯器會根據所選擇的不同語言生成服務接口代碼。

protobuf在ubuntu 下安裝 【版本16.04】

  官方地址:https://github.com/google/protobuf/blob/master/src/README.md

安裝命令行如下:

$ sudo apt-get install autoconf automake libtool curl make g++ unzip
$ git clone https://github.com/google/protobuf.git
$ cd protobuf
$ git submodule update --init --recursive
$ ./autogen.sh
$ ./configure
$ make
$ make check
$ sudo make install
$ sudo ldconfig # refresh shared library cache.

make之后的截圖


中途編譯一路順風,沒有遇到什么問題,下面查看下版本吧

$ protoc --version12

總結

以上所述是小編給大家介紹的protobuf簡單介紹和ubuntu 16.04環境下安裝教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

標簽:東營 淮北 攀枝花 怒江 香港 濰坊 西藏 西寧

巨人網絡通訊聲明:本文標題《protobuf簡單介紹和ubuntu 16.04環境下安裝教程》,本文關鍵詞  protobuf,簡單,介紹,和,ubuntu,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《protobuf簡單介紹和ubuntu 16.04環境下安裝教程》相關的同類信息!
  • 本頁收集關于protobuf簡單介紹和ubuntu 16.04環境下安裝教程的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 思南县| 贡觉县| 通化县| 巴塘县| 凯里市| 辉南县| 连平县| 阜平县| 平武县| 吉安市| 万年县| 阿克苏市| 德化县| 宁津县| 罗田县| 博兴县| 姜堰市| 景德镇市| 博湖县| 浦城县| 疏附县| 长沙市| 临高县| 清徐县| 什邡市| 柳林县| 黎城县| 鹤山市| 新密市| 天水市| 潼关县| 德保县| 灵川县| 泰顺县| 黑山县| 林周县| 修武县| 扬中市| 文昌市| 浪卡子县| 涪陵区|