04 2018 档案
摘要:Python利用第三方库chardet可以判断字符集。 https://chardet.readthedocs.io 判断文件的字符集 显示结果:
阅读全文
摘要:为了把业务逻辑和表现逻辑分开,Flask把表现逻辑移到JinJa2模板,模板是一个包含响应文本的文件。它用占位变量表示动态部分,其具体要从请求上下文才知道。 把真实值替换掉占位变量成为渲染,JinJa2模板的创造者也是Flask的创造者,所以不需要额外安装包。 在程序的同一级目录下建立templat
阅读全文
摘要:1.1 安装虚拟环境 1.2 激活虚拟环境 1.3 安装Flask 初始化:app = Flask(__name__) Flask类只需要有个构造参数即主模块或包的名字,这个参数决定程序的根目录,以便找到相对于根目录的资源文件,这个大部分情况__name__就是所需要的值。 路由:@app.rout
阅读全文
摘要:1.同步网络时间 先关闭掉ntp服务,使用ntpd同步网络时间。 /etc/init.d/ntpd stop ntpdate 2.hk.pool.ntp.org 网络时间可以从http://www.pool.ntp.org中获取离自己最近的区域,我这里选的香港 2. 配置/etc/ntp.conf
阅读全文
摘要:在Ansible中,将各个模块组合起来成为一个YAML格式的配置文件,这个配置文件叫做Playbook, Playbook和模块的关系类似于shell脚本和Linux命令之间的关系。 Playbook的定义 一个Playbook可以包含多个Play,一个Play必须包含: hosts 定义在哪些服务
阅读全文
摘要:Ansible官方提供了非常多的模块,还有若干第三方模块,我们也可以自己编写模块。 Ansible对远程服务器的操作实际是通过模块完成的,先将模块拷贝到远程服务器,完成操作后,然后在远程服务器上删除该模块。 查看模块帮助信息: 查看模块列表: ansible-doc -l 查看具体模块帮助信息,以f
阅读全文
摘要:pyinotify依赖Linux内核inotify功能,它需要在2.6.13版本的内核的Linux系统上运行。 1. 安装pyinotify pip install pyinotify 安装完后可以直接在命令行上运行 python -m pyinotify /tmp 2. 使用Notifier No
阅读全文
摘要:psutil是Python中广泛使用的开源项目,其提供了非常多的便利函数来获取操作系统的信息。 此外,还提供了许多命令行工具提供的功能,如ps,top,kill.free,iostat,iotop,pidof,pmap等等。 1. CPU 1.1 获取逻辑CPU和物理CPU个数。 1.2 查看CPU
阅读全文
摘要:proc被称为虚拟文件系统,它是一个控制中心,可以通过更改其中某些文件改变内核运行状态, 它也是内核提空给我们的查询中心,用户可以通过它查看系统硬件及当前运行的进程信息。 Linux中许多工具的数据来源正是proc目录中的内容,比如lsmod的命令是cat /proc/modules的别名。 /pr
阅读全文
摘要:1. 利用字符串的前缀和后缀匹配查找文件 str.startswith() star.endswith() 2.使用fnmatch fnmatch 判断文件名是否符合特定模式 fnmatchchcase 判断文件名是否符合特定模式,不区分大小写 filter 返回输入列表中,符合特定模式的文件名列表
阅读全文
