|
|
1
10
它可能来自网络和通信,在网络和通信中,有必要将数据转换成一个由1和0组成的串行流。 Wikipedia 说:
我还记得昨晚我参与的第一个网络项目(1983年)使用术语“序列化器”作为代码的一部分,该代码将消息从C结构转换为一系列字节,然后写入网络传输。它必须获取在逻辑上表示消息的结构并输出它 在电线上。
|
|
|
2
4
序列化将具有数据结构和指针的内存中的数据转换为一系列字节,这些字节设计用于保存在顺序媒体(如硬盘)上或通过串行连接等方式传输。 |
|
|
3
4
我认为约翰·桑德斯的观点是正确的,数据以“流”的形式发送到磁盘或通过网络,这一事实几乎可以肯定是这个术语的起源。
当您想要保存某些状态时,您不能使用程序中的大部分信息。例如,任何指针值或堆栈偏移量(无论是直接使用还是由语言运行时内部使用等)在下次程序运行时都可能无效,因为堆将用于分配稍有不同的内存块序列。保存这些指针值将是无用的。 为了保存某些状态,您必须“整理您的事务”,以便保存的信息只是稍后相关的部分。 |
|
|
4
3
连续的意思是一个接一个。因此,它成为一个长字节流。 |
|
|
5
1
它基本上只意味着一系列的物品按顺序排列。“序列化”这个词在文学作品中有时也会用到。 |
|
|
6
0
早在早期,我们将数据保存到磁带和软盘等介质中,这些介质一次只能读/写一位,而这种存储的本质是一种相对于读/写磁头以一定速率移动的磁性介质。因此,数据的物理布局是1和0,从媒体上的某个点开始,到另一个点结束。因此,数据实际上是以串行方式传输到存储器的。 |
|
|
r.avv85 · git日志只列出来自gerrit的合并更改 8 年前 |
|
|
Jens Törnell · Vue路由器,删除某些页面上的哈希 8 年前 |
|
|
FabianS · 如何从Redmine插件添加历史项目(通过按钮/链接) 12 年前 |