Serialization 序列化图形意味着什么?

Serialization 序列化图形意味着什么?,serialization,Serialization,我在很多地方都见过“图形序列化”这个表达式。这是什么意思?一般来说,序列化意味着什么,何时使用,在哪些域中提到它?序列化用于将复杂的结构扁平化,使其易于传输或存储。每个应用程序都使用可以表示功能结构(列表、树、图形)的对象 但当您必须在应用程序之外使用它们时,问题就会出现。例如,一旦您编辑了精彩的客户列表,您将如何保存它?如何通过web服务提供温度图。考虑将它们放在线性结构中,比如字节数组、字符串或数据库字段 例如,xml文件是序列化树的结果 图形序列化是关于序列化的。这类内容的大问题是,它们更

我在很多地方都见过“图形序列化”这个表达式。这是什么意思?一般来说,序列化意味着什么,何时使用,在哪些域中提到它?

序列化用于将复杂的结构扁平化,使其易于传输或存储。每个应用程序都使用可以表示功能结构(列表、树、图形)的对象

但当您必须在应用程序之外使用它们时,问题就会出现。例如,一旦您编辑了精彩的客户列表,您将如何保存它?如何通过web服务提供温度图。考虑将它们放在线性结构中,比如字节数组、字符串或数据库字段

例如,xml文件是序列化树的结果


图形序列化是关于序列化的。这类内容的大问题是,它们更难抓取。与树不同,您可以在节点之间循环;它们很难用线性方式表示。

序列化是将数据集转换为二进制数据以进行传输或存储的过程。例如,在iPhone上,我们执行以下操作:

NSString *myStringToSerialize = @"I'm going to be bits!";

NSData *data = [myStringToSerialize dataUsingEncoding: NSUnicodeStringEncoding];
数据对象现在是
myStringToSerialize
的二进制表示形式,我们可以使用它(将其发布到web服务器、保存到文件、发送电子邮件等)

图形序列化是指将图形结构写入位,以便将其发送到某个位置并再次读取

我们通常序列化有两个原因:

1) 序列化提供了:

  • 一种持久化对象的方法,它比将对象的属性写入磁盘上的文本文件,然后通过读回来重新组装对象更方便

  • 发出远程过程调用的一种方法,如在SOAP中

  • 一种分布对象的方法,特别是在COM、CORBA等软件组件中

  • 一种检测时变数据变化的方法


2) 序列化允许我们在编程语言和各种系统之间传输对象,如果没有序列化,这些对象将无法互操作

很好的尝试,但XML文件的事情是错误的。哦,如果你想计算温度,你可能想发送值并在客户端组装图形。你能解释一下你的想法吗?xml文档不是树吗?您希望在不序列化请求中的列表的情况下逐个发送值?XML并不是纯粹的序列化。这是后来的一次尝试,目的是使序列化具有可读性。不,我不喜欢一个接一个地发送它们——我会使用JSON或XML。我发布的时候有点晚了,所以我可能误读了。