不想每一次运行都进行一次存取,那样会浪费同步次数。
是否能做到
有什么好的方法吗?
PS:主要是针对嵌套的词典之间的快速比较。
PSS: 提这个问题的另一个背景是一些原来没有云状态的动作,由于需求和功能的完善,需要增加这个功能,但是此时用户在不同的主机已经有了不同的存储内容,如果更新功能的话会导致其中一台主机的状态被覆盖,这个结果是不应该出现的。
状态名里加上主机名
但是后来会想把两者合并起来,如果用主机名的话只能得其一,是吗?
如果采用把两个状态合并的方法,也是绕不开需要比较这两个变量的。
是的,用主机名相当于隔离开了。如果你想能读取到另一台电脑的数据,可以做json,除了原本的数据,同时把同步时间,同步的主机名,数据版本号等附加信息也放进去,读取的时候解析判断这些附加信息来实现你的需求
太难了,对我来说。我看看。
谢谢大佬了!
同步次数现在感觉很够用呀,只要合理使用字典
谢谢回复。
这个问题的另一个背景是一些原来没有云状态的动作,由于需求和功能的完善,需要增加这个功能,但是此时用户在不同的主机已经有了不同的存储内容,如果更新功能的话会导致其中一台主机的状态被覆盖,这个结果是不应该出现的。
我个人以前是把不同的电脑给一个状态输出,如果判断一致了就读取这个N,键值的内容。如果不一致就新建新的。 思路供参考。
好的,谢谢您的思路!
我回去看一下是否有办法从相关词典入手解决。