微信昨日在APP Store推出6.5.2版本。在该版本的微信中,用户给好友发送图,或者在朋友圈发送时,都可以对照片进行简单的编辑,这些基本的编辑功能包括:涂鸦、 添加微信app表情、添加文字、马赛克、裁剪等功能。另外,订阅号不再提示公众号有多少条未读信息,对未读信息统一用红点表示,但仍然可以看见未读消息的数量。
本篇是 frank909 的第二篇投稿,介绍了如何在Windows下基于Java语言使用 Protocol buffer。希望大家喜欢。
frank909 的博客地址:
http://blog.csdn.net/briblue
之前一直习惯用 json 进行数据的传输,觉得很方便。来到新公司后发现同事们用的更多的的协议都不是 json,而是 Protocol buffer。
这个东西之前没有听说过,不明白同事们为什么放弃好好的 json 不用,用这个。后来了解到经常是设备与设备之间进行通信,而不是设备与服务器做通信。很多设备是 Linux 下 C语言 做核心服务,c来解析 json 比较麻烦。于是决定花些时间来学习这个陌生的协议。
Protocol Buffers(也称protobuf)是Google公司出口的一种独立于开发语言,独立于平台的可扩展的结构化数据序列机制。通俗点来讲它跟 xml 和 json 是一类。是一种数据交互格式协议。
网上有很多它的介绍,主要优点是它是基于二进制的,所以比起结构化的 xml协议 来说,它的体积很少,数据在传输过程中会更快。另外它也支持 c++、Java、Python、PHP、JavaScript 等主流开发语言。
更多信息,你可以在这个它的官方网站查阅相关的资料:
https://developers.google.com/protocol-buffers