protobuf是google的一个开源项目,可用于以下两种用途: (1)数据的存储(序列化和反序列化),类似于xml、json等; (2)制作网络通信协议。 源代码下载地址:https://github.com/mgravell/protobuf-net 开源项目地址如下:https://code ...
分类:
Web程序 时间:
2017-02-21 17:48:45
阅读次数:
189
1.安装pip 2.安装 TensorFlow for Python 2.7 3. 安装 TensorFlow for Python 3.4 备注:如果之前安装过 TensorFlow < 0.7.1 的版本,应该先使用 pip uninstall 卸载 TensorFlow 和 protobuf ...
分类:
系统相关 时间:
2017-02-17 23:34:19
阅读次数:
330
工作中要把原来Java服务端基于SpringMVC的服务改为使用gRPC直接调用。由于原Service的返回值为动态的Map类型,key值不确定,且value的类型不唯一,因此使用了protobuf 3中的map和Any类型。在这个过程中遇到了一些困难,查阅资料时发现这一块的资料不是很多,尤其是在N ...
分类:
编程语言 时间:
2017-02-13 08:30:05
阅读次数:
941
本文主要详细介绍了netty 对 protobuf 协议的解码与包装。重点在消息头 varint32的 算法表示上进行了说明。了解了varint32在协议中的实现,方便应用在其语言对接。 ...
分类:
Web程序 时间:
2017-02-04 18:10:39
阅读次数:
334
[z]http://blog.csdn.net/xhyzdai/article/details/46684335 定义proto文件 [plain] view plain copy option java_package = "com.wy.web"; message my_message{ req ...
分类:
编程语言 时间:
2017-02-02 22:49:16
阅读次数:
521
[z]http://andinker.iteye.com/blog/1979428 java端的具体步骤如下: 1、首先下载 下载protobuf 编译工具 http://code.google.com/p/protobuf/downloads/detail?name=protobuf-2.4.1. ...
分类:
编程语言 时间:
2017-02-01 11:45:54
阅读次数:
295
简介 最近几年,各种新的高效序列化方式层出不穷,不断刷新序列化性能的上限,最典型的包括: 专门针对Java语言的:Kryo,FST等等 跨语言的:Protostuff,ProtoBuf,Thrift,Avro,MsgPack等等 这些序列化方式的性能多数都显著优于hessian2(甚至包括尚未成熟的 ...
分类:
编程语言 时间:
2017-01-22 22:33:15
阅读次数:
1056
在最近的计划中,打算看看在不使用google protobuf的情况下,在原有的采用jackson作为json序列化工具的基础上,是否可以实现进一步的性能优化。主要是针对list的情况。 测试的时候选择了一个50个字段的对象,采用50条记录的list作为例子。因为大部分还都是可控的系统rpc交互,所 ...
分类:
编程语言 时间:
2017-01-19 13:59:02
阅读次数:
283
以前使用 protobuf或protostuff的时候觉得很麻烦,每个类都要单独定制,于是封装了一个类。 同事测试过,性能和压缩率都很好,尤其是相比json的序列化。 需注意:只支持Pojo类(即需要有get/set方法)、对一个新的class第一次调用初始化会有一两百毫秒的register时间,之 ...
分类:
编程语言 时间:
2017-01-18 15:05:24
阅读次数:
956
1、本次Hadoop源码阅读环境使用的阅读工具是idea,Hadoop版本是2.7.3。需要安装的工具包括idea、jdk、maven、protobuf等 2、jdk,使用的版本是1.8版,在jdk官网下载jdk-8u111-macosx-x64.dmg,点击安装,一路next。 3、idea安装, ...
分类:
系统相关 时间:
2017-01-15 16:02:26
阅读次数:
305