python中使用subprocess批量执行linux下命令

2018-04-26
阅读 4 分钟
8k
os.system os.spawn os.popen --废弃 popen --废弃 commands --废弃,3.x中被移除 以上执行shell命令的相关的模块和函数的功能均在 subprocess 模块中实现,并提供了更丰富的功能。

python中sys,os,time模块的使用(包括时间格式的各种转换)

2018-04-26
阅读 4 分钟
4.4k
执行dir(sys)时不会看到这个方法,在解释器中执行不通过,可以先执行reload(sys),在执行 setdefaultencoding('utf8'),此时将系统默认编码设置为utf8。(python2.7中可能需要这么做)

python中yaml配置文件模块的使用

2018-04-26
阅读 2 分钟
9.5k
和GNU一样,YAML是一个递归着说“不”的名字。不同的是,GNU对UNIX说不,YAML说不的对象是XML。YAML不是XML。为什么不是XML呢?因为:

QQBot:基于SmartQQ协议的QQ机器人的简单使用

2018-04-26
阅读 3 分钟
18k
QQBot 是一个用 python 实现的、基于腾讯 SmartQQ 协议的简单 QQ 机器人,可运行在 Linux 和 Windows 平台下,所有代码集成在一个 qqbot.py 文件中。

SQLAlchemy的简单使用

2018-04-26
阅读 8 分钟
6.9k
本文学习使用 SQLAlchemy 连接 MySQL 数据库,创建一个博客应用所需要的数据表,并介绍了使用 SQLAlchemy 进行简单了 CURD 操作及使用 Faker 生成测试数据。

Virtualenv加Django加UWSGI加Nginx多站点部署

2018-04-26
阅读 2 分钟
4.7k
安装 Virtualenv {代码...} 搭建并进入 Virtualenv 环境 {代码...} 查看虚拟环境 {代码...} 安装 Django 等需要的类库 pip install django 下面就可以进行Django项目、应用的部署了 安装 uwsgi {代码...} 配置多站点 假设我们的两个站点分别叫cmdb和bbs 在env目录下(类似/Django/cmdb/env)新建文件夹 uwsgi_conf {代码...

python中paramiko模块的使用

2018-04-26
阅读 2 分钟
9.1k
paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实。

python中logging生成日志模块的使用

2018-04-26
阅读 3 分钟
7.7k
日志一共分成5个等级,从低到高分别是:DEBUG INFO WARNING ERROR CRITICAL。DEBUG:详细的信息,通常只出现在诊断问题上 INFO:确认一切按预期运行 WARNING:一个迹象表明,一些意想不到的事情发生了,或表明一些问题在不久的将来(例如。磁盘空间低”)。这个软件还能按预期工作。 ERROR:更严重的问题,软件没能执行一些功能...

python中操作mysql的pymysql模块详解

2018-04-26
阅读 7 分钟
12.3k
pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前pymysql支持python3.x而后者不支持3.x版本。本文测试python版本:3.5.2。mysql版本:5.7.18

python多线程、锁、event事件机制的简单使用

2018-04-26
阅读 4 分钟
8.3k
1、线程共享创建它的进程的地址空间,进程有自己的地址空间2、线程可以访问进程所有的数据,线程可以相互访问 3、线程之间的数据是独立的 4、子进程复制线程的数据 5、子进程启动后是独立的 ,父进程只能杀掉子进程,而不能进行数据交换 6、修改线程中的数据,都是会影响其他的线程,而对于进程的更改,不会影响子进程

python-tab补全模块

2018-04-26
阅读 3 分钟
3.8k
python tab补全模块 安装readline模块 {代码...} 编写补全模块内容 查看模块内容:版本一[root@zabbix-server ~]# cat tab.py {代码...} 版本二[root@zabbix-server ~]# cat tab.py {代码...} 查看python默认可以查找到的包目录(就是默认可以import 模块的路径) {代码...} 把tab.py移动到sys.path查看的目录中的一个即...

Python中的单例模式

2018-04-26
阅读 2 分钟
2.7k
单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。

python写一个简单的图形化记事本

2018-04-26
阅读 4 分钟
4.3k
Tkinter 桌面编程 此程序使用 IDE 工具 pycharm 完成,首先创建一个项目 project_practice,然后创建一个 python 文件 note.py {代码...} {代码...} {代码...} {代码...} ​ {代码...} {代码...} 查看效果

Python解析配置模块之ConfigParser详解

2018-04-26
阅读 3 分钟
5.1k
Python 解析配置模块之ConfigParser详解 1.基本的读取配置文件 -read(filename) 直接读取ini文件内容 -sections() 得到所有的section,并以列表的形式返回 -options(section) 得到该section的所有option -items(section) 得到该section的所有键值对 -get(section,option) 得到section中option的值,返回为string类型 -ge...

python更换pip和easy_install源

2018-04-26
阅读 1 分钟
4.1k
更换pip源 创建一个.pip目录 {代码...} 编辑pip配置文件 vi /root/.pip/pip.conf 内容如下: {代码...} ok 更换easy_install源 进入到root目录下 {代码...} 编辑easy_install配置文件 vi .pydistutils.cfg内容如下: {代码...} ok

sanic异步框架之中文文档

2018-04-26
阅读 34 分钟
11.2k
首先是Python3.4版本引入了asyncio,这让Python有了支持异步IO的标准库,而后3.5版本又提供了两个新的关键字async/await,目的是为了更好地标识异步IO,让异步编程看起来更加友好,最后3.6版本更进一步,推出了稳定版的asyncio,从这一系列的更新可以看出,Python社区正迈着坚定且稳重的步伐向异步编程靠近。

python-八大算法

2018-04-25
阅读 7 分钟
3.1k
排序算法总结 排序算法 平均时间复杂度 冒泡排序O(n2) 选择排序O(n2) 插入排序O(n2) 希尔排序O(n1.5) 快速排序O(N*logN) 归并排序O(N*logN) 堆排序O(N*logN) 基数排序O(d(n+r)) 一. 冒泡排序(BubbleSort) 基本思想:两个数比较大小,较大的数下沉,较小的数冒起来。 过程:比较相邻的两个数据,如果第二个数小,就交换位...

Linux安装python-3.5.2

2018-04-25
阅读 1 分钟
3.8k
安装依赖的库 {代码...} Python ================================================= 下载python 3.5.2 www.python.org 解压文件 {代码...} 进入目录 {代码...} 编译安装 {代码...} 备份旧python相关命令 {代码...} 新版本python命令做软连接,快捷使用 {代码...} 重新加载配置 {代码...} 尽情使用吧~~!

Django增加QQ第三方登录

2018-04-25
阅读 15 分钟
5.6k
在开发的过程中,发现获取不到QQ号,只能获取一个OpenID的东西。最后采取存储这个OpenID并绑定对应账号的方式。所以需要创建对应的模型,即创建一个应用管理第三方登录。

Django-Nginx-uwsgi

2018-04-25
阅读 3 分钟
3.7k
在开发环境下调试好python项目之后,把项目迁移到nginx上面 首先把django admin的静态文件目录复制一份到你设置的static文件目录下: {代码...} 关闭settings.py中的debug,关闭debug之后staticfiles就不生效了,需要在nginx配置静态文件的访问。 安装uwsgi {代码...} 创建wsgi文件: {代码...} 创建ini配置文件: {代码...

Django 2.0 发布,都有哪些新特性要注意?

2018-04-25
阅读 4 分钟
2.8k
2017年12月2日,Django官方发布了2.0版本,成为多年来的第一次大版本提升,那么2.0对广大Django使用者有哪些变化和需要注意的地方呢?

用pyinotify监控Linux文件系统

2018-04-25
阅读 2 分钟
4.3k
wm = pyinotify.WatchManager() 创建监控实例wm.add_watch(path, pyinotify.ALL_EVENTS, res=True) # 添加监控的对象notifier = pyinotify.Notifier(wm, ev) # 绑定一个事件notifier.loop() # 运行监控

使用python--发送邮件

2018-04-25
阅读 1 分钟
3.5k
使用 python email smtplib 模块发送邮件 本例使用 QQ邮箱测试,需要打开 QQ邮箱的 smtp协议,获取授权码 代码内容如下: {代码...} 查看结果:

不可不知的python模块--collections

2018-04-25
阅读 4 分钟
2k
Python拥有一些内置的数据类型,比如str, int, list, tuple, dict等, collections模块在这些内置数据类型的基础上,提供了几个额外的数据类型:

php添加扩展库

2018-04-25
阅读 8 分钟
2.2k
首先进入解压后的php源码包目录 {代码...} 进入ext目录 {代码...} ext目录下都是php扩展库 {代码...} 例如我们需要使用sockets扩展模块 进入sockets扩展库目录下 {代码...} 使用phpize命令来扩展php扩展模块,建立php的外挂模块 {代码...} 编译和安装 {代码...} 查看扩展库模块存放目录下是否有我们新安装的扩展模块 {代...

Centos下安装Ansible

2018-04-25
阅读 2 分钟
3.3k
ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括:

Centos7下编译安装Nginx、Mysql、PHP(文章底部包含一键安装脚本)

2018-04-25
阅读 22 分钟
3.9k
Centos 7 64位 IP地址:172.16.0.20Nginx:1.12.0Mysql:5.7.18PHP:7.1.4yum源:aliyun源

Centos-7下Nagios的安装及配置(完整版)

2018-04-25
阅读 42 分钟
4.2k
nagios 监控服务应用指南本地资源:负载,CPU,磁盘,内存。IO,RAID,温度,passwd文件变化,本地所有文件指纹识别网络服务:端口,URL,丢包,进程,网络流量其他设备:交换机,打印机,windows等。业务数据:用户登录失败次数,用户登录网站次数,输入验证码失败的次数,某个API接口流量并发,电商网站订单,支付交易...

Centos-7安装zabbix

2018-04-25
阅读 15 分钟
2.9k
本例环境使用Centos7.3 64位 安装zabbix需要mysql的支持,下面是快速安装LNMP的方法(使用EZHTTP安装) 安装LNMP 首先创建一个目录存放下载文件: {代码...} 安装wget工具: {代码...} 下载EZHTTP安装脚本: {代码...} 启动脚本: {代码...} 进去选择页面 除了数字选择项需要确认输入,其他的的按回车默认就行: nginx ...

Centos-7-下安装LNMP官方最新版(yum安装nginx和mysql,php7源码安装)

2018-04-25
阅读 11 分钟
2.8k
这里将用 yum 来安装 Nginx。首先更新一下 yum repo, 以便可以安装到对应的最新版本 nginx。[链接]可以通过变换上面的地址找到和自己服务器对应版本的 repo 的 rpm。