Browsed byMonth: March 2019

CentOS7 安装docker-ce

CentOS7 安装docker-ce

为什么叫docker-ce呢?因为ce是community edition的缩写,意为“社区版本”,一般这种软件都有社区版和商业版的(商业版叫ee:enterprise edition),比如我们最常用的centos,os是“操作系统”的意思,cent是什么?其实就是**c**ommunity **enter**prise,中文翻译成“社区企业操作系统”,这里的企业就不是指企业版,而是指适合企业生产环境提供服务用的。

Read More Read More

Mac同时安装python2.7和python3

Mac同时安装python2.7和python3

Mac本身自带python2.7,但根据实际使用,在安装时遇到过各种错误,而且也不是最新的2.7,为了能及时更新到最新版本,我们统一用brew重装python2.7和python3。

现在(2019.03.21)brew安装python,不指定版本的话,默认安装的是python3了,而python2.7要用[email protected]来安装,这个search一下就知道了。

Read More Read More

Linux统计当前文件夹下的文件数

Linux统计当前文件夹下的文件数

统计文件个数,其实是用`ls -l`命令竖向输出文件,这样每一行就是一个文件或目录,再用`grep`命令筛选出需要的行,比如我只统计普通文件,那就`grep “^-“`,意思是查找`-`开头的文件,再使用`wc -l`命令统计行数,达到“统计文件数”的目的,当然还会有其他的变化,比如子文件夹也统计。

Read More Read More

使用supervisor管理进程

使用supervisor管理进程

很多程序比较简单,它本身并没有start/stop/restart这些命令,start的话就是直接运行(比如./test),并且它也可能不会后台运行,如果要让它在后台运行,通常需要在最后加个&符或者在前面加个nohup等等,stop的话也没有stop命令,只能直接用杀死进程的方法(“kill -9”)来停止,而重启,其实就是杀死进程后再启动,而且经常有可能在运行的过程中意外退出,这时你必须手动去启动写监控脚本。很多时候,为了方便start/stop/restart这些命令,需要手写一个shell脚本用来完成start/stop/restart这些操作,但这样你就要写这个脚本,比较麻烦,而supervisor就能解决这个问题。

Read More Read More

扫码在手机查看
iPhone请用自带相机扫
安卓用UC/QQ浏览器扫

Mac怎样编译运行C语言程序