git 换行符处理 windows (CRLF) / unix (LF)
Linux Windows
什么是CRLF/LFCR: Carriage-Return 回车符 \r LF: Line-Feed 换行符 \nWindows环境中,换行符是 CRLF,也就是 \r\n,unix/Linux环境中,换行符是LF,也就是\n。MacOS 环境中,换行符是 CR,也就是 \r (现在应该和 unix 保持一致了)git如何处理换行符?git在维护版本库的时候统一使用的是 LF,这样就可以保证文件跨平台的时候保持一致。 在Linux下默认的换行符也是LF,在Windows下默认的换行符是CRLF,即当 git clone / git pull ... ...
阅读全文
Linux shell脚本中调用外部另一个shell脚本(exec、source、fork)方法讲解
Linux
在运行shell脚本时候,有三种方式来调用外部的脚本,exec(exec script.sh)、source(source script.sh)、fork(./script.sh)1、exec(exec /home/script.sh):使用exec来调用脚本,被执行的脚本会继承当前shell的环境变量。不继承用户声明变量(用户定义的变量)exec产生了新的进程,他会把主shell的进程资源占用并替换脚本内容,继承了原主shell的PID号,被调脚本执行完就over了,原主shell剩下的内容不会执行2、source(source /home/script.sh)使用source或者“.”来调... ...
阅读全文
centos7 开启 rc.local 开机启动执行脚本功能
Linux
centos7 下,建议使用 systemd 来管理自启动服务,而不是脚本。参考文章:Centos 7 systemctl(systemd)服务日志管理 新增 service 服务 开机启动在Centos7下,rc.local文件,开机默认是不执行的。rc.local 文件里面的说明内容翻译过来是这样的:这个文件是为兼容性而添加的在开机过程中强烈建议创建自己的systemd服务或udev规则来运行脚本,而不是使用此文件 使用前必须运行chmod +x /etc/rc.d/rc.local命令来确保启动过程中执行此脚本 . chmod +x /etc/rc... ...
阅读全文
自建anki sync server同步服务器(centos7+python3)
Python 工具软件 Linux
自建AnkiServer原因默认的Anki服务器由于在国外,同步很慢,甚至偶尔还连不上,并且据说这是一个个人项目,数据在别人手里也不可靠,说不定哪天丢了也有可能,所以我们自己搭建自己的服务器,牢靠一些。但有个缺点就是iOS版的Anki不支持自定义服务器,因为iOS版是官方出品,本文环境centos7python3.6.6anki 2.1anki的版本说明Anki 有 2.0 和 2.1 两个主要版本,它们的区别类似于 Python 2 和 Python 3,有较大的不同,部分插件也不兼容,所以建议使用较新的 Anki 2.1 版本,本教程介绍 2.1 版本下的同步服务器的搭建。anki syn... ...
阅读全文