Python

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

python学习手册

这是我目前为止看过内容最丰富的python书。以python2.6和python3.0为基础讲解的,并且对比了两个差别。适合大概浏览后放在桌上的参考书。本书定位为基础书籍。讲得比较细,但是对有经验的程序员来说,会感觉很啰嗦,该略过就略过吧,没啥损失。看过这本书之后,之前写代码和看代码时的疑惑都得到了解答。_^ 学语法,这本书就够了。 要写出程序,还要看《标准库》。特定领域的功能得熟悉特定领域的模块。 要写网站,可能还得看django或flask等框架。 程序结构要好,易于扩展,要看设计模式。 值得买一本放到桌上:https://s.click.taobao.com/Nq5KsAx

python标准库

书有点老,10年的,不过不长,只有329页。到处找了下,貌似都是10/06/07的那本。 书上的例子只有2.0下运行通过。我用的2.7,除了极个别的,都运行通过了。 讲的并不深入,就是对python的标准模块有个了解,有个大概的印象。基本上每个模块都给了个简单的例子。 还是推荐阅读下,全面了解下python标准模块对于阅读理解各种第三方模块的源码很有帮助。我个人感觉到的就是python还真是强大,各种功能都有,确实是unix管理者和黑客爱的玩意儿。我估计也会在这条路上走的越来越远。(虽然以前也写了好几年的php,objective-c,java,但从来没有这么认真过。_) 可以搭配着《unix环境高级编程》一起阅读,要不然有些概念是看了完全没有印象的。 代码已经入github

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,负责管理应用:应用的开启,关闭,以及多应用的管理等

Flask Web开发 基于Python的Web应用开发实战

Flask Web开发。一步一步教你用flask框架写web网站。 亮点:浅显易懂,介绍了将近20个开发工具包,最大的特色是单元测试这块。以前看过的书基本就是一两个demo,不像这里有完整的代码,包括了model测试,模拟客户端请求测试,api测试,还有模拟浏览器点击的自动化测试。这大大补齐了我对单元测试的用法的理解。 要求:已经学过python,对python语法熟悉。

关于 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(其实没有必要)