Python

以后就玩Python了。交流QQ群:250329766

运维管理工具fabric详解

运维管理工具有fabric,ansible等等。 本节讲下fabric,最开始接触是在廖雪峰的文章里。他用fabric做的运程部署。

高并发处理框架-Tornado入门

Tornado是高性能并发框架。适合做api服务。并且他内置的http服务器足够强大,可直接用于生产环境中。

blog_mini bug修复记录1

发现有篇文章只显示了一半。编辑之后再发布,还是只有一半。另外发布的时候感觉比较慢。

python自动化工具从0到invork&ansible

显然的,我的可重复、有用的项目自动化之旅还有很长的路要走,但是我已经在invoke和ansible的交界处明确地发现了一些非常有用工具。 我们获得了Python所有的可组合性,Ansible所有的实用性,以及一个task runner所有的便利性。

application not registered on db

我在用Flask开发的时候,打算写个脚本用作cron定时执行。打算直接用flask中的model和sqlalchemy,并且有些代码可能会在应用中用到。代码终于写完了。。然后得到了错误"RuntimeError('application not registered on db '" and RuntimeError: application not registered on db instance and no application bound to current context。找到下面的文章 原文链接:http://piotr.banaszkiewicz.org/blog/2012/06/29/flask-sqlalchemy-init_app/ 下面是翻译。

Flask部署方案(ubuntu):Virtualenv+Supervisor+Nginx

首先是概念解释 WSGI服务器,负责我们的app与服务器的交互,常用的有Gunicorn。flask自带的不够健壮,不能用在生产服务器上。 Web服务器,是个HTTP服务器,就相当于tomacat于Java,常用的有Nginx,用作反向代理,负载均衡什么的。 Web服务器中,Nginx是一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具有占有内存少,稳定性高等优势。 部署工具: Virtualenv,用户创建独立的虚拟的Python运行环境,可以解决版本,依赖等问题。 Supervisor,负责管理应用:应用的开启,关闭,以及多应用的管理等

关于 ImportError: No module named _sqlite3 报错解决方法

百度下发现sqlite3在python2.7时自带的。 python3需要自己安装。 但是在venv环境下居然还是报错。。再百度,又发现原来是我的python3安装了两个版本。

安装python+flask的博客系统blog_mini

根据指引安装出了点问题。我的环境是mac+python3.5。[参考博客](http://blog.csdn.net/xpleaf/article/details/50876767) 1. 报错,name reload not defined。 > 这个好解决。增加from importlib import reload(其实没有必要)