代码改变世界

随笔档案-2014年07月

Python之配置文件模块 ConfigParser

2014-07-30 12:56 by cmsd, 437 阅读, 收藏, 编辑
摘要: read(filename) #读取配置文件 sections() #返回所有section options(section) #返回section中的option items(section) #返回sectiond的键值对 get(section, option) #返回某个section,某个option的值,类型是string getint, getfloat, getboolean 等等返回的只是类型不同 修改配置 add_section(section) #添加section set(section,option,value) #添加或者修改值 write(open(filename,'w')) #保存到配置文件 阅读全文

ftp主动模式 被动模式 和iptables 设置

2014-07-24 16:05 by cmsd, 2612 阅读, 收藏, 编辑
摘要: Port模式:ftp server:tcp 21 client:dynamic Pasv模式:ftp server:tcp 21 ----client:dynamic ftp server:tcp dynamic ----client:dynamic 阅读全文

django关闭DEBUG后 static静态文件都访问不了

2014-07-20 00:01 by cmsd, 845 阅读, 收藏, 编辑
摘要: Django框架仅在开发模式下提供静态文件服务。当我开启DEBUG模式时,Django内置的服务器是提供静态文件的服务的,所以css等文件访问都没有问题,但是关闭DEBUG模式后,Django便不提供静态文件服务了。想一想这是符合Django的哲学的:这部分事情标准服务器都很擅长,就让服务器去做吧! 阅读全文

Gunicorn + Django 部署

2014-07-19 23:54 by cmsd, 825 阅读, 收藏, 编辑
摘要: 1. 下载gunicorn pip install gunicorn 2. 运行 gunicorn AutoSa.wsgi:application ## AutoSa为我project的名字,后面的不变即可 -b 监听ip和端口,默认是 127.0.0.1:8000 如:0.0.0.0:80 -w 开启多个进程 如 -w 8 阅读全文

python安装MySQLdb驱动

2014-07-19 18:08 by cmsd, 252 阅读, 收藏, 编辑
摘要: 安装了好几次了,索性几个笔记吧,经常因为返回gcc报错安装 python-devel包即可 阅读全文

django apache 通过wsgi部署

2014-07-19 11:47 by cmsd, 306 阅读, 收藏, 编辑
摘要: 生产上部署django 1. 修改settings关闭debug DEBUG = False ALLOWED_HOSTS = ['*'] 2. 安装wsgi yum -y install mod_wsgi # yum安装因为我的apche是yum安装的 官方下载地址:http://code.google.com/p/modwsgi/ 阅读全文

python MySQLdb中文乱码

2014-07-18 17:20 by cmsd, 1088 阅读, 收藏, 编辑
摘要: 我用了下面几个措施,保证MySQL的输出没有乱麻: 1 Python文件设置编码 utf-8 (文件前面加上 #encoding=utf-8) 2 MySQL数据库charset=utf-8 3 Python连接MySQL是加上参数 charset=utf8 4 设置Python的默认编码为 utf-8 (sys.setdefaultencoding(utf-8) 阅读全文

Python生成8位随机密码

2014-07-15 14:49 by cmsd, 1656 阅读, 收藏, 编辑
摘要: #!/usr/bin/env python# -*- coding: utf-8 -*- import randomimport string #第一种方法 seed = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!... 阅读全文

python AES 双向对称加密解密

2014-07-11 17:36 by cmsd, 34633 阅读, 收藏, 编辑
摘要: 高级加密标准(Advanced Encryption Standard,AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一。 AES只是个基本算法,实现AES有若干模式。其中的CBC模式因为其安全性而被TLS(就 是https的加密标准)和IPSec(win采用的)作为技术标准。简单地说,CBC使用密码和salt 阅读全文
点击右上角即可分享
微信分享提示