我应该如何处理
的事件答案 0 :(得分:1)
在大多数应用程序中,它实际上 足以告诉用户由于其他用户更新相同数据而导致保存失败。这称为optimistic concurrency:基本上,您假设不会发生冲突,并且您只需拒绝对同一数据执行第二次写操作即可处理发生冲突的情况。
除此之外的任何事情都是自定义编程。您提供差异的建议特定于您的域名。如果是关于编辑文本文档,您可以使用标准差异文档。然而,在走这条路之前,问问自己是否真的值得花费很多时间......
答案 1 :(得分:0)
请注意您希望使用哪种语言,但在Java中我使用xstream将对象序列化为xml,然后使用http://www.crosswire.org/jsword/java2html/org.crosswire.common.diff.index.html对XML进行区分以查看更改的内容。
如果您只有几个实体和用例,那么您可以通过手动实现所有这些行为来逃避,并且只使用diff引擎来比较大块文本。