ProtocolBuffer是用于结构化数据串行化的灵活、高效、自动的方法,有如XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署...
分类:
编程语言 时间:
2015-09-12 12:21:41
阅读次数:
161
//数据集串行化function RecordsetToXML(const Recordset: _Recordset): string;var RS: Variant; Stream: TStringStream;begin Result := ''; if Recordset = nil...
分类:
其他好文 时间:
2015-09-02 09:24:19
阅读次数:
152
Google Protocol Buffer 的使用和原理 Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、...
分类:
其他好文 时间:
2015-08-27 18:25:34
阅读次数:
213
transient有“临时的”,"短暂的"含义,我们了解过Serializable,Java序列化,当对某些变量我们不想对它进行序列化的时候就可以将此变量设置为transient,transient是Java语言的关键字,用来表示一个域不是该对象串行化的一部分。transient说明一个属性是临时的,不会被序列化。
public class TransientDemo implements...
分类:
编程语言 时间:
2015-08-27 09:37:20
阅读次数:
162
有时候需要把一个对象在网络上传输,为了方便传输,可以把整个对象转化为二进制串,等到达另一端时,再还原为原来的对象,这个过程称之为串行化(也叫序列化), 就像我们现在想把一辆汽车通过轮船运到美国去,因为汽车的体积比较大,我们可以把汽车拆开成小的部件,然后我们把这些部件通过轮般运到美国去,到了美国再把这...
分类:
Web程序 时间:
2015-08-11 11:37:11
阅读次数:
183
把对象写到流里的过程是串行化(Serilization)过程,但是在Java程序圈里又非常形象地称为“冷冻”或者“腌咸菜”过程;而把对象从流中读出来的并行化(Deserialization)过程则叫做“解冻”或者“回鲜”过程。应当指出的是,写到流里的是对象的一个拷贝,而原来对象仍然存在于JVM里面,...
分类:
编程语言 时间:
2015-08-11 07:04:13
阅读次数:
132
1.对象序列化将一个对象转换为字节形式的过程就是对象序列化。序列化还有个名称为串行化,序列化后的对象再被反序列化后得到的对象,与之前的对象不再是同一个对象。1)对象序列化必须实现Serializable接口,但该接口无任何抽象方法,不需要重写方法,只为了标注该类可序列化。..
分类:
编程语言 时间:
2015-08-08 18:27:35
阅读次数:
206
一个、Gson基本介绍Gson(又称GoogleGson)是Google公司公布的一个开放源码的Java库。主要用途为串行化Java对象为JSON字符串,或反串行化JSON字符串成Java对象。也就是Java对象与json字符串间的互相转换。解析。二、用法Gson的应用主要为toJson与fromJ...
分类:
移动开发 时间:
2015-08-06 14:56:09
阅读次数:
152
对象的串行化(Serialization)一、串行化的概念和目的 1.什么是串行化对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态以便将来再生的能力。叫作对象的持续性(persistence)。对象通过写出描...
分类:
其他好文 时间:
2015-08-05 12:06:46
阅读次数:
122
1. 概述 protobuf(Protocol Buffers )是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。 特点:
结构数据串行化,灵活、高效、自动。
相对XML,更...
分类:
其他好文 时间:
2015-08-05 10:34:46
阅读次数:
139