![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
修炼
Jorgain
这个作者很懒,什么都没留下…
展开
-
【技术类】PB二进制序列化
自从使用protobuf作序列化工具之后,每次面试都问我,为什么用?很迅速的回答了体积小,解析快。为什么小,采用了varint的压缩方式,那你讲一下这个压缩方式,然后emmm…那为什么解析快,有没有跟其他做过对比,又是emmm…test.protosyntax = "proto2";message Test{ required int32 first = 1; optional...原创 2019-03-23 21:40:56 · 2384 阅读 · 0 评论 -
【技术类】PB兼容问题
如果一端更新了协议,那么另一端接收到消息还能解析吗?emmm…,那么动手试试喽。旧协议syntax = "proto2";message Test{ required int32 first = 1; optional int32 second = 2; optional string third = 3;}新协议,注意这里的新协议不是顺序增加,还更改了字段序号,先来试试这个...原创 2019-03-24 14:59:40 · 403 阅读 · 0 评论