学python那些事儿
werewolf_st
新生程序猿,在慢慢成长中~~
展开
-
解决 Python安装包的时候遇到 “Unable to find vcvarsall.bat”错误的问题
首先,是从这里http://outofmemory.cn/code-snippet/2917/python-easy-install-occurrence-Unable-to-find-vcvarsall-bat-error-process-method学到的,现在记录过来便于后边儿查看。 直接上解决步骤: 1、下载MinGW,下载完成后双击安装即可。2、找到你Mi转载 2015-05-20 17:33:48 · 830 阅读 · 0 评论 -
实现动态修改flask的邮件配置
因项目需要,需要实现的功能是能够让用户动态的配置自己的电子邮件相关信息,如发送邮箱/发送邮箱服务器这些。 折腾很久,总算是搞出来了,现在记录下来以供和我一样的初学者参考参考主要思路如下:准备一个ini文件,用于存放mail的配置相关使用app.config.update动态的更新config文件重新实例化一个Mail(这是大坑,爬了好久…)步骤:第一个步骤准备ini文件用于存放ma原创 2015-10-14 23:29:43 · 2293 阅读 · 0 评论 -
PIL的正确安装(“_imagingft.c:73:31: fatal error: freetype/fterrors.h: No such file or directory”)
这东西折腾我好多天,起初看着像是安装好了,可是在运行的时候就会提示缺少这样那样的东西。现在进入正题了: 一、开发环境及其安装依赖包的安装: 1、sudo apt-get install python-dev 2、sudo apt-get install libjpeg8-dev zlib1g-dev libfreetype6-dev二、创建连接(这是很重要的事,不然后边儿用起原创 2015-08-01 15:34:16 · 3491 阅读 · 0 评论 -
ubuntu下Python虚拟环境的安装、激活、退出
虚拟环境是Python解释器的一个私有副本,在这个环境中你可以安装私有包,而且不会影响系统中安装的全局Python解释器。这虚拟环境是很有用的,可以在系统的Python解释器中避免包的混乱和版本的冲突。一、查看你的系统是否安装virtualenv:virtualenv --version(若结果显示错误,那就跟着看下去吧)二、虚拟环境的安装:sudo apt-get install python-原创 2015-08-08 15:29:36 · 28205 阅读 · 0 评论 -
2015年5月份知道的东东
以下的都是作为一个菜鸟遇到的种种问题的记录一、Bootstrap模板到底是什么东东? 想明白了,其实Bootstrap这东东就相当于python或者什么的里边儿提供的各种模块,想要实现什么功能就直接调用相应的模块来实现即可。在Bootstrap里边儿提供了各种样式和操作,当你需要改变某一小块样式的时候就调用bootstrap里边儿提供的样式来改变即可,而不用自己去想具体的这个样式表改如何原创 2015-06-13 17:53:29 · 493 阅读 · 0 评论 -
Flask-Mail邮件的配置以及发送附件的方法
在学习flask-mail来发送电子邮件的时候遇到了一些问题,其实都是些小问题,现在记录下来以便于以后查看。 一、首先flask-mail的安装:pip install flask-mail二、flask-mail,载入和初始化:from flask.ext.mail import Mailmail = Mail(app)三、flask-mail SMTP邮箱服务器配置1、配置hotmail邮箱原创 2015-07-08 16:47:05 · 13717 阅读 · 0 评论 -
Python glob模块查找文件
利用python glob模块来查找文件,最后以列表的形式返回查找到的每个文件的路径、文件名、创建时间以及文件的大小。# !/usr/bin/env python# coding: utf-8import osimport globclass FindFile(): def __init__(self): # final_file_list 用于存放所有查找文件及其相关原创 2015-05-23 15:04:55 · 1060 阅读 · 0 评论 -
对称加密、非对称加密和散列计算的简单总结
今天看到了对称加密、非对称加密和散列计算,现在写写简单的理解。对称加密(DES、3DES、AES),(可逆)在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道加密密钥,而这样在分布式网络系统中,每对用户使用对称加密算法时,都需要使用其他人不知道且惟一的密钥,这就会使得发收信双方所拥有的密钥数量成几何级数增长,密钥的管理便成为用户的负担。原创 2015-05-23 10:45:17 · 2072 阅读 · 0 评论 -
使用python的Crypto模块的AES加密文件
学了使用Crypto模块的AES来加密文件,现在记录下来便于后边儿查看。 在刚开始知道这个模块的时候,连基本的Crypto模块的安装都花了很多很多时间来搞,也不知道什么情况反正是折腾很久了才安装起的,记得是包安装起来了,但使用的时候始终提示找不到Crypto.Cipher模块。然后怎么解决的呢?一、把我的python换成了64位的,本来电脑就是64位的也不知道之前是啥情况安装成32位的了。原创 2015-05-23 17:28:26 · 19330 阅读 · 2 评论 -
ValueError: IV must be 16 bytes long问题的解决
今天在学习用python Crypto.Cipher 的AES加密的时候,遇到了这个问题ValueError: IV must be 16 bytes long,折腾很久都没有搞出来,总算看到了一个大神的解答,结果很简单很简单的就可以解决了,解决方法如下: 在这个里边儿 AES.new(self.key, self.mode)加上这样一串字符就可以了,就想这样: cryptor = AES.原创 2015-05-23 10:04:27 · 42895 阅读 · 2 评论 -
Flask-SQLAlchemy配置MySQL及其相关操作
学习了Flask-SQLAlchemy下MySQL的配置和一些简单的使用,现在记录下来,供自己以及和我一样的初学者一个参考。一、当然是把必备的包给安装上才行:Flask-SQLAlchemypip install flask-sqlalchemyMySQL windows下64位压缩包的安装方式可以参考: http://blog.csdn.net/werewolf_st/a原创 2015-05-23 13:32:44 · 37162 阅读 · 4 评论 -
Windwos下MySQL 64位压缩包的安装方法学习记录
要用到MYSQL,到网站上没能找到64的位安装包,索性就学学直接用压缩包来安装一下了,下边儿是安装步骤:1、下载mysql的64位包(http://dev.mysql.com/downloads/mysql/) 2、将下载的mysql-5.6.21-winx64.zip,解压到任意位置。我解压到D:\mysql-5.6.24-winx64 3、添加环境变量,变量名为:MYSQL_HOME,原创 2015-05-23 10:36:10 · 3624 阅读 · 0 评论