什么"序列化提供了一种检测时变数据变化的方法。"意思?

时间:2013-11-23 18:05:09

标签: serialization bigtable

我已经阅读了许多关于序列化及其在时变中更新提取/存储数据的能力的文章!

实际上,我不明白这是怎么发生的?

有人可以给我一个关于这句话的简短解释

serialization provides a method for detecting changes in time varying data

1 个答案:

答案 0 :(得分:0)

您好像是在引用Wikipedia page on Serialization

  

用途

     
      
  • [...]
  •   
  • 用于检测时变数据的变化的方法。
  •   

答案在该部分末尾的段落中:

  

由于序列化和反序列化都可以从公共代码(例如,Microsoft基础类中的Serialize函数)驱动,因此公共代码可以同时执行这两个操作,因此,1)检测之间的差异被序列化的对象及其先前的副本,以及2)为下一次这样的检测提供输入。没有必要实际构建先前的副本,因为可以动态检测差异。该技术称为差分执行。它对于内容随时间变化的用户界面的编程非常有用 - 可以创建,删除,修改或处理图形对象来处理输入事件,而无需编写单独的代码来执行这些操作。

换句话说,如果您在时间T0序列化对象O并保留它的副本,那么在将来的T1时刻,您可以在T0从备份副本反序列化该对象并将其与实时比较 - 在T1运行对象,或者在新的时间T1序列化同一个对象O,并比较两个序列化版本的差异。