我觉得必须有客户端 - 服务器同步模式.但我完全没有谷歌一个.
情况非常简单 - 服务器是中心节点,多个客户端连接并操作相同的数据.数据可以在原子中分割,如果发生冲突,服务器上的任何内容都具有优先级(以避免让用户解决冲突).由于可能存在大量数据,因此首选部分同步.
对于这种情况是否存在任何模式/良好实践,或者如果您不知道 - 您的方法是什么?
以下是我现在想要解决的问题:与数据并行,将保留修改日志,使所有交易都有时间戳.当客户端连接时,它会以统一的形式接收自上次检查以来的所有更改(服务器遍历列表并删除添加后跟随删除,合并每个原子的更新等).瞧,我们是最新的.
备选方案是保留每条记录的修改日期,而不是执行数据删除,只需将它们标记为已删除即可.
有什么想法吗?
有一个排序列表和一些随机值,我想找到值的范围.
列表是这样的:[0,5,10,15,20]并且值是,比方说8.
标准方法是从开始直到我们达到比我们更大的值(如下例所示),或执行二进制搜索.
grid = [0, 5, 10, 15, 20]
value = 8
result_index = 0
while result_index < len(grid) and grid[result_index] < value:
result_index += 1
print result_index
Run Code Online (Sandbox Code Playgroud)
我想知道是否有更多的pythonic方法,因为这虽然很短,看起来有点眼睛疼痛.感谢您的时间!