qiuri2008

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2018年1月3日

摘要: 1.1 摘要 本报告介绍了一种将一台机器上的文件更新到和另一台机器上的文件保持一致的算法。我们假定两台机器之间通过低带宽、高延迟的双向链路进行通信。该算法计算出源文件中和目标文件中一致的部分(译者注:数据块一致的部分),然后仅发送那些无法匹配(译者注:即两端文件中不一致的部分)的部分。实际上,该算法 阅读全文
posted @ 2018-01-03 20:43 江召伟 阅读(659) 评论(0) 推荐(0)

摘要: 在开始分析算法原理之前,简单说明下rsync的增量传输功能。 假设待传输文件为A,如果目标路径下没有文件A,则rsync会直接传输文件A,如果目标路径下已存在文件A,则发送端视情况决定是否要传输文件A。rsync默认使用"quick check"算法,它会比较源文件和目标文件(如果存在)的文件大小和 阅读全文
posted @ 2018-01-03 20:42 江召伟 阅读(622) 评论(0) 推荐(0)

摘要: 以下是rsync系列篇: inotify+rsync 如果要实现定时同步数据,可以在客户端将rsync加入定时任务,但是定时任务的同步时间粒度并不能达到实时同步的要求。在Linux kernel 2.6.13后提供了inotify文件系统监控机制。通过rsync+inotify组合可以实现实时同步。 阅读全文
posted @ 2018-01-03 20:41 江召伟 阅读(794) 评论(0) 推荐(0)

摘要: 以下是rsync系列篇: 1.1 说在前面的话 rsync官方网站: https://www.samba.org/ftp/rsync/rsync.html rsync是可以实现增量备份的工具。配合任务计划,rsync能实现定时或间隔同步,配合inotify或sersync,可以实现触发式的实时同步。 阅读全文
posted @ 2018-01-03 20:38 江召伟 阅读(608) 评论(0) 推荐(0)

摘要: 由于git在每一个commit时都会变动过的文件全部保存(不像其他的系统,只做文件增量存储),外加未变动文件的引用,这样如果在文件系统中有一些大的二进制文件,比如图片,视频,那么很快你的repo就将变得很大(特别是binary文件又会有高频小部分变化commit的话),clone这个repo时也会耗 阅读全文
posted @ 2018-01-03 20:35 江召伟 阅读(616) 评论(0) 推荐(0)

摘要: rsync在同步文件夹内容这个工作上应用非常广泛,但是rsync本身命令还是比较复杂,本文总结一下: rsync = remote sync的简称 ,它 被用于在linux/unix系统中执行备份操作。rsnync用于从一个位置到另外一个位置同步文件和文件夹。备份的地址可以是本地也可以是remote 阅读全文
posted @ 2018-01-03 20:16 江召伟 阅读(585) 评论(0) 推荐(0)

摘要: 介绍 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令也有很多功能特 阅读全文
posted @ 2018-01-03 20:12 江召伟 阅读(931) 评论(0) 推荐(0)

摘要: 1 问题 (1) android sutdio第一次打开一个工程巨慢怎么办? (2) 手动配置Gradle Home为什么总是无效? (3) 明明已经下载了Gradle,配置了gradle home,为什么打开工程还是去自动下载Gradle? 2 简介 (1) Android Studio怎么知道该 阅读全文
posted @ 2018-01-03 19:39 江召伟 阅读(1926) 评论(1) 推荐(0)