安装ocaml
wget http://caml.inria.fr/pub/distrib/ocaml-4.03/ocaml-4.03.0.tar
tar -zvxf ocaml-4.03.0.tar.gz
cd ocaml-4.03.0
./configure
make world opt
make install
安装unison
tar -zxvf unison-2.48.4.tar.gz
cd src
make UISTYLE=text
make install
在执行make install的过程中,可能会出现以下错误提示:
mv: cannot stat '/root/bin//unison': No such file or directory
make: [doinstall] Error 1 (ignored)
cp unison /root/bin/
cp: cannot create regular file '/root/bin/': Is a directory
make: *** [doinstall] Error 1
出现错误的原因在与Unison默认是将文件Copy到/root/bin目录,但Linux默认是没有该目录的,因此我们需要将生成的可执行文件unison复制到系统的PATH目录。
[root@vm1 unison-2.40.63]# cp unison /usr/local/bin
配置unsion
vi /root/.unison/rsync.prf
写入一下内容
root = /home/test1 root = /home/test2 force= /home/test1 #ignore = #batch = true repeat = 1 #retry = 3 owner = true group = true perms = -1 fastcheck = false rsync = false sshargs = -C xferbycopying = true log = true logfile = /root/.unison/unison.log confirmbigdel=false
说明如下:
两个root表示需要同步的文件夹
force表示以本地的/var/www/bbsnew文件夹为标准,将该目录同步到远端。注意,如果指定了force参数,那么unison就变成了单项同步了,也就是说会以force指定的文件夹为准进行同步.
Unison本身是可以双向同步的,但是要做到双向同步,就不要设置force参数,如果设置了force参数,就成了单项同步了,此时unison类似与sync.
Unison双向同步基本原理是:假如有A B两个文件夹,A文件夹把自己的改动同步到B,B文件夹也把自己的改动同步到A,最后A B两文件夹的内容相同,是 A B文件夹的合集.
Unison双向同步的一个缺点是,对于一个文件在两个同步文件夹中都被修改时,unison是不会去同步的,因为unison无法判断以那个为准.
ignore = Path表示忽略/sina/webdata下面的WEB-INF/tmp目录,即同步时不同步它。
batch = true,表示全自动模式,接受缺省动作,并执行
-fastcheck true表示同步时使用文件的创建时间来比较两地文件,如果这个选项为false,unison则将比较两地文件的内容.建议设置为true
log = true表示在终端输出运行信息。
logfile则指定了同时将输出写入log文件。
命令行执行
unison rsync
查看同步情况
后台运行
nohup unison rsync &
删掉后台
ps -ef|grep unison
相关推荐
此为keil4软件,支持c,汇编等在线编程
在首次使用Unison时,需要配置两台机器上的配置文件(通常是`.unison`目录下的`profile.prf`),指定要同步的文件夹路径。然后,运行Unison并按照提示进行操作。对于高级用户,可以通过命令行选项进一步定制同步行为...
例如,在`搭建linux虚拟环境.docx`中可能详细介绍了如何使用`sudo apt-get update`和`sudo apt-get upgrade`命令来更新Ubuntu或Debian系统的软件库。 网络配置是Linux系统中不可或缺的部分,这包括IP地址、子网掩码...
此为Linux一些重要的重要配置,为小白提供一些简单的指导。
# 基于VS Code的程序员鼓励师插件 ## 项目简介 本项目是一个基于VS Code的插件,名为“程序员鼓励师(Encourager)”。该插件旨在为程序员提供温馨的鼓励和可爱的图片,帮助他们在编写代码时缓解压力,提升工作积极性。通过简单的操作,用户可以召唤鼓励师,享受短暂的放松时刻。 ## 项目的主要特性和功能 1. 多种性格类型的鼓励师插件内置了软萌型、友善型、领导型三种性格的鼓励师,用户可以根据自己的需求选择合适的鼓励师。 2. 自定义鼓励师用户可以通过简单的配置,添加或修改鼓励师,打造属于自己的贴心鼓励师。 3. 人性化的鼓励语鼓励师会说出让人心情愉快、鼓舞人心的话语,帮助程序员保持积极的心态。 4. 图片缓解压力配合鼓励的话语,插件会展示可爱的图片,帮助程序员缓解压力。 5. 不会主动打扰插件不会在编程过程中主动弹出窗口,只有在用户需要时才会响应,确保不会打断工作流程。 ## 安装使用步骤
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。
Maven实战_Maven的安装、配置及使用入门
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。
内容概要:文章详细介绍了一个人工智能实战项目——基于MNIST数据集的手写数字识别任务。通过对经典的MNIST数据集进行详细的描述和使用,展示了从数据加载和预处理、模型构建与训练、性能评估到最后的部署应用全流程的操作方法。借助流行的深度学习框架TensorFlow,文中构建了一个包含输入层、隐藏层和输出层在内的简单前馈神经网络,通过训练使得该模型能够在MNIST测试集上达到超过97%的准确率。同时,在部署环节探讨了该模型的应用方向,指出其不仅适用于学术研究也能在实际生活中的数字识别场合发挥作用。 适合人群:初学者或者有一定编程基础并对深度学习感兴趣的开发者,尤其对于那些希望快速入门深度学习和神经网络概念的人来说非常有用。 使用场景及目标:适用于希望了解完整的深度学习项目实施过程的学习者。通过这个具体的实例掌握如何搭建深度学习环境、操作相关API进行数据读取处理和创建并调整合适的网络架构最终实现预期目标(即高精度的手写数字辨识)。 其他说明:为了便于理解和复现实验效果,所有提到的具体操作均有对应详尽的Python代码段落。而且文章还提供了有关后续探索和发展可能性的内容,鼓励有兴趣的个人在
Heartrate-仿真设计资源
AUTOSAR_EEPROM_Driver规范PDF及无损逻辑图一键下载
504电影订票系统,系统包含两种角色:管理员、用户主要功能如下。 【用户功能】 首页:浏览系统电影动态。 资讯信息:获取有关电影行业的新闻和资讯。 电影信息:查看电影的详细信息和排片情况。 公告信息:获取系统发布的重要公告。 在线咨询:与客服进行在线咨询和解答。 个人中心:管理个人信息和查看订单记录。 【管理员功能】 系统首页:系统首页。 个人中心:管理管理员的个人信息。 用户管理:维护系统用户的账户信息。 资讯类型管理:管理电影资讯的分类。 资讯信息管理:发布、编辑和管理系统的资讯信息。 电影类型管理:管理电影的分类。 电影信息管理:发布、编辑和管理系统的电影信息。 系统管理:管理系统的基本设置。 订单管理:查看和管理用户的电影订票订单记录。 二、项目技术 编程语言:Java 数据库:MySQL 项目管理工具:Maven 前端技术:Vue 后端技术:SpringBoot 三、运行环境 操作系统:Windows、macOS都可以 JDK版本:JDK1.8以上都可以 开发工具:IDEA、Ecplise、Myecplise都可以 数据库: MySQL5.7以上都可以 Maven:
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。
内容概要:本文通过具体的实战项目——奶茶店销量预测,系统地介绍了建模大赛的完整流程,包括数据加载、数据预处理、模型选择与训练、评估调优及未来预测。具体而言,文章详细讲解了如何使用 Python 编程语言对销量数据进行数据探索、清洗以及特征工程。随后介绍并实现了三种模型:线性回归作为基线模型,用于对比其他复杂模型的效果;随机森林模型适用于处理非线性的销量波动;LSTM 深度学习模型擅长捕捉时间序列中的复杂趋势。在完成预测的基础上,作者对每个阶段都做了充分的评价,并提出了后续改进建议。 适用人群:数据科学爱好者、初入数据分析领域的从业人员、希望深入了解机器学习算法应用的具体方式的学生。 使用场景及目标:通过对真实场景的深入剖析帮助学习者掌握从收集数据到最后实施预测的所有步骤。最终目的是让读者能依据文中提供的指导,在类似的预测性项目中独立进行完整的模型建设,从而提高其理论水平和实际操作能力。 其他说明:本文强调特征工程的重要性和模型优化技巧。同时提倡跨学科思维的应用,即从商业运营视角去思考和技术手段相结合。另外提醒开发者们要注意预测成果的实际应用场景和服务对象特性。最后还指出了几种潜在的研究
c语言自己给自己的总结
Web ( JS )
YAMAHA RCX240_使用说明
Python基础入门资料PDF档
# 基于HTML和JavaScript的合成大西瓜游戏 ## 项目简介 本项目是一个基于HTML和JavaScript的合成大西瓜游戏,旨在为用户提供一个简单有趣的休闲游戏体验。通过修改配置文件,用户可以轻松自定义游戏内容,如分数、图片、音乐等。项目还提供了多种部署方式,方便用户快速上线发布。 ## 项目的主要特性和功能 1. 简单易玩的合成大西瓜游戏用户可以通过点击屏幕合成水果,最终合成大西瓜。 2. 高度可定制通过修改extraSettings.js文件,用户可以自定义分数、图片、音乐、背景等游戏内容。 3. 多种部署方式支持本地启动、Docker部署、Vercel、腾讯云静态网站托管等多种部署方式,适合不同需求的用户。 4. 改图工具提供了改图工具,帮助用户快速替换游戏中的图片素材。 5. 无敌模式通过修改配置文件,用户可以开启无敌模式,轻松合成大西瓜。 ## 安装使用步骤 ### 本地启动 #### 小白适用
项目简介: 推荐 JDK21 Mysql8.0+,Maven、Springboot3 项目核心依赖极致简化: Mysql-驱动 ->mysql-connector-java 接口API文档->knife4j-openapi3-jakarta-spring-boot-starter 项目脚手架->pring-boot-starter-web|使用spring-boot-starter-undertow ORM映射框架-> mybatis-plus-boot-starter 全能工具包-> hutool-all 用户认证和权限框架->sa-token-spring-boot3-starter