日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python使用protobuf序列化和反序列化的實(shí)現(xiàn)

瀏覽:29日期:2022-06-19 10:53:12
protobuf介紹

protobuf是一種二進(jìn)制的序列化格式,相對(duì)于json來(lái)說(shuō)體積更小,傳輸更快。

安裝protobuf

安裝protobuf的目的主要用來(lái)將proto文件編譯成python、c、Java可調(diào)用的接口。

# 如果gcc版本較低,需要升級(jí)gccwget https://main.qcloudimg.com/raw/d7810aaf8b3073fbbc9d4049c21532aa/protobuf-2.6.1.tar.gztar -zxvf protobuf-2.6.1.tar.gz -C /usr/local/ && cd /usr/local/protobuf-2.6.1./configure make && make install# 可以在/etc/profile或者~/.bash_profile末尾設(shè)置永久有效export PATH=$PATH:/usr/local/protobuf-2.6.1/bin

使用下面命令查看是否安裝成功。

[root@CodeOnTheRoad ~]# protoc --versionlibprotoc 2.6.1構(gòu)建python接口

創(chuàng)建cls.proto文件,定義序列化結(jié)構(gòu):

package cls;message Log{ message Content {required string key = 1; // 每組字段的 keyrequired string value = 2; // 每組字段的 value } required int64 time = 1; // 時(shí)間戳,UNIX時(shí)間格式 repeated Content contents = 2; // 一條日志里的多個(gè)kv組合}message LogTag{ required string key = 1; required string value = 2;}message LogGroup{ repeated Log logs= 1; // 多條日志合成的日志數(shù)組 optional string contextFlow = 2; // 目前暫無(wú)效用 optional string filename = 3; // 日志文件名 optional string source = 4; // 日志來(lái)源,一般使用機(jī)器IP repeated LogTag logTags = 5;}message LogGroupList{ repeated LogGroup logGroupList = 1; // 日志組列表}

只用下面命令將proto文件轉(zhuǎn)換為python可調(diào)用的接口。

protoc cls.proto --python_out=./

執(zhí)行完后,在此目錄下生成cls_pb2.py。

序列化

import cls_pb2 as clsimport time# 構(gòu)建protoBuf日志內(nèi)容LogLogGroupList = cls.LogGroupList()LogGroup = LogLogGroupList.logGroupList.add()LogGroup.contextFlow = '1'LogGroup.filename = 'python.log'LogGroup.source = 'localhost'LogTag = LogGroup.logTags.add()LogTag.key = 'key'LogTag.value = 'value'Log = LogGroup.logs.add()Log.time = int(round(time.time() * 1000000))Content = Log.contents.add()Content.key = 'Hello'Content.value = 'World'print(LogLogGroupList)# 序列化data = LogLogGroupList.SerializeToString()print(data)

其實(shí)就是講一個(gè)protobuf的結(jié)構(gòu)文本序列化成了二進(jìn)制的形式。

反序列化

反序列化就是將二進(jìn)制轉(zhuǎn)換成protobuf結(jié)構(gòu)。

# 反序列化LogLogGroupList = cls.LogGroupList()LogLogGroupList.ParseFromString(data)print(LogLogGroupList)

運(yùn)行結(jié)果

上面序列化和反序列化代碼結(jié)果運(yùn)行如下:

Python使用protobuf序列化和反序列化的實(shí)現(xiàn)

到此這篇關(guān)于Python使用protobuf序列化和反序列化的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Python 序列化和反序列化內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品xxxav免费视频| 久久婷婷亚洲| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧产日产国产精品视频| 国产成人a视频高清在线观看| 欧美国产日韩电影| 亚洲69av| 欧美日韩调教| 国产精品黄网站| 精品久久亚洲| 肉色欧美久久久久久久免费看| 日韩欧美一区二区三区在线视频 | 红桃视频亚洲| 福利在线免费视频| 日韩黄色大片| 美女少妇全过程你懂的久久| 国产色综合网| 久久亚洲不卡| 欧美日韩1区2区3区| 国产精品1luya在线播放| 精品国内亚洲2022精品成人| 吉吉日韩欧美| 在线亚洲自拍| 日韩和欧美一区二区三区| 国产亚洲一区二区三区啪| 麻豆精品少妇| 91精品国产成人观看| 五月婷婷六月综合| 日韩欧美三区| 精品视频网站| 婷婷综合五月| 国产亚洲久久| 亚洲天堂资源| 久久av在线| 国产精品一区二区精品| 日韩一区二区三区免费播放| 午夜在线一区| 国产精品夜夜夜| 啪啪国产精品| 亚洲精一区二区三区| 麻豆91小视频| 国内精品福利| 日本午夜精品一区二区三区电影| 成人亚洲精品| 亚洲一区成人| 免费在线亚洲欧美| 欧美日韩国产精品一区二区亚洲| 亚洲欧美一级| 欧美男人天堂| 在线看片日韩| 欧美xxxx中国| 中文一区一区三区免费在线观 | 精品日韩一区| 久久在线电影| 国产精品一区二区三区四区在线观看| 亚洲精品一级二级| 日韩视频1区| 欧美日韩免费看片| 日韩精品免费视频人成| 久久婷婷激情| 国产日韩欧美| 99视频在线精品国自产拍免费观看| 欧美欧美黄在线二区| 久久久久久久久久久9不雅视频| 日韩综合一区二区| 日韩精品一区二区三区免费观看| 日本中文字幕视频一区| 久久久水蜜桃av免费网站| 亚洲天堂日韩在线| 日韩在线中文| 国产欧美一区二区三区精品观看| 精品一区在线| 国内自拍视频一区二区三区| 亚洲tv在线| 亚洲精品电影| 蜜桃视频在线网站| 国产欧美精品| 丝袜美腿成人在线| 日韩天堂在线| 国产精品网站在线看| 一本色道精品久久一区二区三区| 国产精品毛片久久| 国产亚洲欧美日韩在线观看一区二区 | 日本一区福利在线| 亚洲福利免费| 给我免费播放日韩视频| 日韩精品国产精品| 野花国产精品入口| 久久久天天操| 91综合网人人| 麻豆精品蜜桃视频网站| 亚洲精品自拍| 国产亚洲精品v| 99久久婷婷| 国产一区二区三区四区| 日韩三级久久| 羞羞答答国产精品www一本| 精品91福利视频| 国产精品片aa在线观看| 天堂va欧美ⅴa亚洲va一国产| 亚洲一区欧美激情| 婷婷成人基地| 欧美一级精品| 亚洲va中文在线播放免费| 久久久国产精品网站| 日韩av不卡一区二区| 视频在线观看91| 伊人精品在线| 亚洲国产成人精品女人| 欧美少妇精品| 成人av三级| 精品视频国产| 欧美国产先锋| 麻豆久久久久久| 久久亚洲精精品中文字幕| 国产精品一区二区三区www| 日本成人手机在线| 日韩视频1区| 欧美综合精品| 国产欧美日韩精品一区二区三区| 日本亚洲欧美天堂免费| 亚洲精品中文字幕99999| 在线精品观看| 日本不卡视频一二三区| 日韩中文字幕| 久久精品xxxxx| 亚洲精品黄色| 日精品一区二区三区| 亚洲精品福利| 欧美一区激情| 国产精品资源| 国产精品99视频| 日韩国产在线| 欧美精品一区二区三区精品| 日韩视频一区| 蜜桃传媒麻豆第一区在线观看| 亚洲另类黄色| 日本a级不卡| 国产精品久久久网站| 精品午夜视频| 午夜精品久久久久久久久久蜜桃| 日韩国产激情| 五月天激情综合网| 亚洲美女91| 国产精品午夜一区二区三区| 国产成人调教视频在线观看| 成人福利视频| 亚洲精品1区| 亚洲ab电影| 美女视频黄久久| 群体交乱之放荡娇妻一区二区| 欧美女激情福利| 日本天堂一区| 高清一区二区三区av| 久久亚洲国产| 亚洲免费毛片| 国产精品欧美大片| 精品国产亚洲日本| 久久久久国产精品一区二区| 国产精品呻吟| 国产精品激情电影| 成人羞羞视频播放网站| 丝袜美腿亚洲色图| 国产精品nxnn| 久久久精品网| 亚洲精品麻豆| 国产一区调教| 日韩视频在线一区二区三区 | 日韩中文字幕一区二区三区| 亚洲精品福利| 精品理论电影在线| 久久国产中文字幕| 日韩中文字幕视频网| 精品午夜视频| 亚洲国产一区二区在线观看| 四虎成人精品一区二区免费网站| 国产欧美日韩在线一区二区 | 国产精品传媒麻豆hd| 午夜精品久久久久久久久久蜜桃| 免费精品视频| 国产精品调教视频| 蜜臀91精品国产高清在线观看| 日韩av在线免费观看不卡| 国产成人久久精品一区二区三区| 欧美成人高清| 日本午夜精品视频在线观看| 久久精品在线| 欧美日本久久| 午夜日韩av| 成人日韩av| 日本亚洲最大的色成网站www | 欧美黑人巨大videos精品| 99久久久久| 国产欧美精品久久| 亚洲激情精品| 国产成人77亚洲精品www| 亚洲精品护士| 欧美亚洲国产精品久久| 国产伦理一区| 尤物在线精品|