- 博客(23)
- 资源 (10)
- 收藏
- 关注
原创 Celery与RabbitMQ、Redis
使用RabbitMQ结合CeleryRabbitMQ 是默认的中间人,首先安装RabiitMQapt-get install rabbitmq# 添加用户rabbitmqctl add_user my_user my_password# 添加虚拟主机rabbitmqctl add_vhost myvhost# 为用户赋予相应虚拟主机权限rabbitmqctl set_permission
2016-12-28 20:30:15 4201
原创 Celery与RabbitMQ、Redis
使用RabbitMQ结合CeleryRabbitMQ 是默认的中间人,首先安装RabiitMQapt-get install rabbitmq# 添加用户rabbitmqctl add_user my_user my_password# 添加虚拟主机rabbitmqctl add_vhost myvhost# 为用户赋予相应虚拟主机权限rabbitmqctl set_permission
2016-12-28 20:30:02 960
原创 python flask发送邮件
python flask发送邮件 * SMTPAuthenticationError: (535, ‘Error: authentication failed’) 解决办法:调用163邮箱服务器来发送邮件,我们需要开启POP3/SMTP服务,这时163邮件会让我们设置客户端授权码,这个授权码替代上面代码部分的passwd即可成功发送邮件 安装flask-mail pip3 install f
2016-12-28 11:45:19 2718
原创 flask SQLAlchemy 数据库操作
数据库URL必须保存到Flask配置对象的SQLALCHEMY_DATABASE_URI键中。将SQLALCHEMY_COMMIT_ON_TEARDOWN键,将其设为True时,每次请求结束后都会自动提交数据库中的变动。 简单的配置SQLite数据库from flask_sqlalchemy import SQLAlchemybasedir = os.path.abspath(os.path.di
2016-12-28 11:27:01 8162
原创 curl 的使用
curl 的使用方法curl 测试Restful APIcurl -H "Content-Type:application/json" --user account:password http://127.0.0.1:5000/api/v1.0/posts/获取某一页curl -H "Content-Type:application/json" --user account:password -G
2016-12-28 10:13:09 425
原创 ubuntu使用virtualenv切换python环境
ubuntu使用virtualenv切换python环境apt-get install python-virtualenv新建目录并进入之mkdir proj_python2新建虚拟python环境virtualenv -p /usr/bin/python2 venv激活当前python环境source venv/bin/activate这时候查看python版本,可以显示当前环境是python2.
2016-12-28 10:05:27 5077
原创 ubuntu安装jdk8
ubuntu安装jdk8 首先新建目录并将下载的jdk-8u111-linux-x64.tar.gz解压到该目录下sudo mkdir /usr/lib/jvmsudo tar zxvf jdk-8u111-linux-x64.tar.gz -C /usr/lib/jvm 为了方面,将jdk名为为jdk8修改环境变量sudo vim /etc/profileexport JAVA_HOME=/u
2016-12-27 22:17:53 403
原创 ubuntu部署flask项目
ubuntu部署flask项目 1. 首先在部署机器上安装项目用到的第三方包pip3 install -r requirements/product.txt安装gunicorn可以用来提供wsgi服务apt-get install gunicorn 启动gunicorn gunicorn -w 4 -b 10.13.32.159:5000 manage:app -w 代表启动多少个进程进行
2016-12-27 13:28:50 968
原创 python清屏插件
python实现清屏 今天在使用PythonGUI时,被清屏所困扰,查阅网上资源发现一个比较简单的方式。 在python34/Lib/idellib中加入ClearWindow.py。可以到http://bugs.python.org/file14303/ClearWindow.py下载,或者复制以下代码另存为 ClearWindows.py# IDLEX EXTENSION## """
2016-12-22 10:50:12 929
原创 python Flask-SQLAlchemy操作数据库
数据库URL必须保存到Flask配置对象的SQLALCHEMY_DATABASE_URI键中。将SQLALCHEMY_COMMIT_ON_TEARDOWN键,将其设为True时,每次请求结束后都会自动提交数据库中的变动。 简单的配置SQLite数据库from flask_sqlalchemy import SQLAlchemybasedir = os.path.abspath(os.path.di
2016-12-20 17:12:06 1748 1
原创 python Flask发送邮件
python flask发送邮件 * SMTPAuthenticationError: (535, ‘Error: authentication failed’) 解决办法:调用163邮箱服务器来发送邮件,我们需要开启POP3/SMTP服务,这时163邮件会让我们设置客户端授权码,这个授权码替代上面代码部分的passwd即可成功发送邮件 安装flask-mail pip3 install f
2016-12-20 15:08:36 1183
原创 Beautifulsoup4学习笔记
beautifulsoup4学习小记 pip安装pip install beautifulsoup4或easy_installeasy_install beautifulsoup4或源码安装python setup.py installBeautifulSoup除了内置HTML解析器,还支持一些第三方解析去,比如html5lib,lxml等,可以安装之后,在初始化BeautifulSoup对象的时
2016-12-20 11:54:52 4524
原创 python学习笔记(三)-表单处理
表单类 默认情况下,Flask-WTF能保护所有表单免受跨站请求伪造攻击(CSRF)app = Flask(__name__)# 强制性必须填写secret_keyapp.config['SECRET_KEY'] = 'hard to guess string'定义表单from flask_wtf import Formfrom wtforms import StringField, Sub
2016-12-19 22:10:21 3209 1
原创 python Flask学习笔记(二)-集成bootstrap
Flask Bootstrap起步pip3 install flask-scriptpip3 install flask-bootstrapflask bootstrap使用hello.pyfrom flask import Flask, render_templatefrom flask_script import Managerfrom flask_bootstrap import Boo
2016-12-19 20:52:26 5669
原创 python Flask学习笔记(一)
app = Flask(__name__) Flask的构造函数只有一个必须制定的参数,即程序主模块或包的名字。 Flask 用这个参数决定程序的根目录,以便能够找到相对于程序根目录的资源文件位置render_templaterender_template函数第一个参数是模板文件名,随后的都是关键字参数@app.route('/user/<name>')def user(name):
2016-12-19 20:09:31 691
原创 python测试unittest/doctest/nose
使用pylint/pyflakes/pep8检查代码风格使用unittest测试pythoncap.pydef just_do_it(text): return text.capitalize()test_cap.py import unittestfrom python_test import capclass Test(unittest.TestCase): def setUp
2016-12-18 17:49:34 554
原创 python使用pip安装包
python包安装安装一个包的最新版pip install flask安装指定版本pip install flask==0.9.0指定最小版本 适合于必须使用的一些特性在某个版本之后才开始出现pip install 'flask>=0.9.0'安装多个python包pip -r requirements.txt其中requirements.txt内容为flask=0.9.0dja
2016-12-18 17:12:21 384
原创 python操作redis学习笔记
python操作redis学习笔记import redisimport timeconn = redis.Redis('10.13.32.159', 6379)Redis字符串使用conn.set('secret', 'test_1')print(conn.get('secret'))# conn.keys(self, pattern) 可以列出所有的键print(conn.keys('*
2016-12-15 22:14:15 975
原创 python读写csv_xml_json配置文件
python中csv,xml,json读写python csv读写没有标题行的csv读写import csvfieldlist=[ ['one', '1'], ['two', '2'], ['three', '3']]# 写入with open("te_write.csv", 'w', newline='') as ff: writer = csv.writ
2016-12-15 19:15:36 1455
原创 Ubuntu安装redis的两种方法
Ubuntu安装redis的两种方法 本人安装的是3.0.6版本,可以到https://redis.io/download下载最新稳定版方法一$ wget http://download.redis.io/releases/redis-3.0.6.tar.gz$ tar xzf redis-3.0.6.tar.gz$ cd redis-3.0.6$ make$ cd srcmake之后,在
2016-12-15 18:22:59 1253
原创 python3 csv 空行解决
python3.4遇到csv读写空行问题,在网上搜索大多数给的方案是按照二进制进行读取,python2和python3在byte和str处理不太一样,没有达到效果。查询官方文档 csv.writer,需要加入一个newline参数读取,文档截取如下If csvfile is a file object, it should be opened with newline=''If newline=''
2016-12-15 15:59:19 6125 1
原创 python正则学习
python re模块学习 若re模式与转义符号冲突,则在模式串前面加r。source = "I wsiswwwwh I may, I wish I might Have a dish of fish tonight."m = re.findall(r'(?<=I )wish', source)print(m)m = re.findall(r'(?<!I )wish', source)pr
2016-12-13 22:19:08 415
mobax 11 mobaxterm
2018-11-22
crypto 库__crypto 库
2018-05-16
shell技巧mobaxterm
2018-05-09
Linux常见问题
2016-06-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人