
自动化运维--编程--python
沙漠蚂蚁--顽石
视频教程:网易云课堂搜索"顽石"
展开
-
linux下安装python工具pip
1. pip简介 pip是python的一个软件安装工具,方便python 模块的安装。 以模块docker-registry为例。安装模块: pip install docker-registry查看安装包时安装的文件: pip show --files docker-registry查看哪些包的更新:原创 2016-04-18 17:05:10 · 625 阅读 · 0 评论 -
python 最佳实践--编辑器
本文讲解 python 常用编辑器vim在开发中的常用配置。1. 一键执行 将如下数据加入到vim配置文件vimrc最后,python文件保存后按F5即可执行程序,无需保存退出文件:"""""""""""""""""""""""Quickly Run""&原创 2017-11-23 21:10:22 · 2208 阅读 · 0 评论 -
Python数据库连接池DBUtils.PooledDB
1. 未使用连接池连接mysqlimport MySQLdbconn = MySQLdb.connect(host = '127.0.0.1', user ='user1', passwd = 'your-password', db ='db1', port = 3306) cur = conn.cursor()SQL ="select * from t1"r = cur.execute(原创 2017-10-09 15:19:16 · 4563 阅读 · 1 评论 -
信号捕捉
1. 信号捕捉# -*- coding: utf-8 -*-import os import signal from time import sleep def onsignal_term(a,b): print '收到SIGTERM信号' #这里是绑定信号处理函数,将SIGTERM绑定在函数onsignal_term上面 signal.signa原创 2017-08-10 20:28:17 · 244 阅读 · 0 评论 -
各种语言HMAC SHA256实现
语言包含: Javascript ,PHP,Java,Groovy,C#,Objective C,Go,Ruby,Python,Perl,Dart,Swift,Rust,Powershell。1. Javascript HMAC SHA256Run the code online with this jsfiddle. Dependent upon an open source js libr转载 2017-08-23 15:42:06 · 5862 阅读 · 0 评论 -
yield
1. 返回iterable对象def h(): for i in range(0, 10): yield ifor i in h(): print iyield会返回一个iterable对象,因此直接调用h()不会执行。原创 2017-07-26 20:08:41 · 213 阅读 · 0 评论 -
python-memcached
1.memcached的安装启动一个memcached实例:memcached -m 10 -p 120002.Python-memcached安装到ftp://ftp.tummy.com/pub/python-memcached/下载最新版本的API,并解压tar包输入python setup.py install命令进行安装3.小例子演示将memcached.pyc拷贝到工作目录!/usr/bi转载 2017-06-14 14:19:23 · 281 阅读 · 0 评论 -
利用python测试mongodb副本集数据同步延迟
标签:利用python测试mongodb副本集数据同步延迟本文主要介绍python如何连接mongodb副本集及读写分离配置,mongodb副本集数据同步延迟测试。一、python连接mongodb副本集1.连接副本集在新版的驱动中直接使用MongoClient连接如下:12from转载 2017-06-20 14:47:02 · 2899 阅读 · 0 评论 -
python使用问题积累
1. pip 默认安装python2模块系统中同时存在python2和python3时使用pip默认安装的模块是python2的模块且会安装到python2的模块存放路径下。 其实只要修改pip中第一行为python3即可,如下: (1) 找到pip位置,并打开:which pip (2) 修改第一行中python为python3#!/usr/bin/pytho...原创 2017-02-23 19:55:54 · 1614 阅读 · 0 评论 -
python装饰器执行顺序
探究多个装饰器执行顺序 疑问 大部分涉及多个装饰器装饰的函数调用顺序时都会说明它们是自上而下的,比如下面这个例子:def decorator_a(func): print 'Get in decorator_a' def inner_a(*args, **kwargs): print 'Get in inner_a' return func(*ar转载 2017-05-16 00:47:48 · 1629 阅读 · 0 评论 -
安装pip2、pip3
1. pip简介pip是python的一个软件安装工具,方便python 模块的安装。 以模块docker-registry为例。安装模块: pip install docker-registry查看安装包时安装的文件: pip show --files docker-registry查看哪些包的更新: pip show --files docker-regist原创 2017-05-06 14:22:35 · 14705 阅读 · 0 评论 -
Django程序部署-uwsgi
1. 安装pipyum install -y python-pip2. 安装uwsgiexport LDFLAGS="-Xlinker --no-as-needed"pip install uwsgi测试uwsgi新建文件test.py,加入以下测试代码:def application(env, start_response): start_response('200 OK', [('Co原创 2017-05-25 11:05:59 · 474 阅读 · 0 评论 -
python CGI环境搭建
本文web服务器使用的为apache。 1. 安装apacheyum install -y httpd2. 配置apache 修改apache配置文件/etc/httpd/conf/httpd.conf将下面一行的注释去掉,如果没有则添加:LoadModule cgid_module modules/mod_cgid.socgi脚本文件的默认路径为/var/www/cgi-bin/修改如原创 2017-03-04 15:16:58 · 2823 阅读 · 0 评论 -
Centos7安装Python3.5
本文使用源码编译安装的形式进行安装。1. 编译环境准备 yum groupinstall 'Development Tools' -y yum install zlib-devel bzip2-devel openssl-devel ncurese-devel -y 2. 下载python3.5源码包 wget https://www.python.org/ftp/python/3.5.1原创 2016-11-30 19:34:04 · 3208 阅读 · 0 评论 -
python 最佳实践--常用小工具
1. 简单下载服务器 在需要下载的路径中执行如下命令:python -m SimpleHTTPServer此进程会在端口8000监听,访问IP:8000即可浏览到当前目录的文件: 点击文件即可进行下载。 也可直接对文件进行wget:wget 192.168.93.156:/8000/1.log2. JSON解析小工具# echo '{"age":10, "name":"name1"}' |原创 2017-11-23 20:52:34 · 3757 阅读 · 0 评论