Python
tiwoo
这个作者很懒,什么都没留下…
展开
-
【搬家】【Python】【Windows】Windows Console 中 Python 输出中文字符乱码的问题
本文最早于 2014年3月14日于本人个人博客(http://mooowooo.tk)发表,现博客搬家至此,转载请注明出处。最近常在 Windows 环境下使用 Python,但遇到一个很多时候的很常见的问题,字符集编码输出显示为乱码的问题。问题非常奇怪,具体复现如下:原创 2014-06-18 15:24:41 · 3411 阅读 · 0 评论 -
用Python做一个模板引擎玩具
如果你曾经好奇模板引擎是怎样工作的,那么现在我们一起来构建一个简单的模板引擎,探索它的工作流程吧。翻译 2015-07-17 00:24:35 · 889 阅读 · 0 评论 -
Python 里不能直接赋值方式修改 sys.argv
RT,详细分析后头补上(雾原创 2015-08-31 16:29:12 · 1934 阅读 · 0 评论 -
Flask 即插视图中使用 url_for 获取重定向的目标路径
Flask 框架在 0.7 版本后引入了即插视图的概念,概念在此不详细阐述,可以查看官方文档。然而因为写法的变化,对于不熟练的开发者带来了一些问题,比如我自己今天就遇到一个问题,在服务器指定重定向 redirect 时,如何用 url_for 指定到正确的视图函数上?其实,只要把即插视图理解清楚,这个问题很好解决。即插视图本质上是用类的方式管理了原本的视图函数和URL路由,在即插视图中,as_vie原创 2015-11-05 12:31:07 · 5482 阅读 · 0 评论 -
使用 pip 安装 MySQLdb 模块
最近因为项目,需要在 Ubuntu 下进行 flask 开发,其中又必不可少要连接数据库,而本次项目选用的是 MySQL,之前自己做项目时一直用的 SQLite,就是因为曾经尝试配置 flask 连接 MySQL 一直不成功,这次只能硬着头皮上了。原创 2015-10-24 14:11:09 · 5506 阅读 · 0 评论 -
Python 中使用 string-escape 将带转义的字节码字符串转换为 utf-8 字符串
不懂不可怕,可怕的是压根不知道原创 2015-12-16 23:24:34 · 23047 阅读 · 2 评论 -
不显示 Flask Server 的输出信息
from flask import Flaskapp = Flask(__name__)import logginglog = logging.getLogger('werkzeug')log.setLevel(logging.ERROR)@app.route("/")def hello(): return "Hello World!"if __name__ == "__main__原创 2016-01-07 17:56:09 · 10489 阅读 · 0 评论 -
解决 Linux 下 virtualenv 中 pip 安装 Mysql-python 报错的问题
RT原创 2016-01-08 14:53:02 · 801 阅读 · 0 评论 -
Python 中实现装饰器时使用 @functools.wraps 的理由
Python 中使用装饰器对在运行期对函数进行一些外部功能的扩展。但是在使用过程中,由于装饰器的加入导致解释器认为函数本身发生了改变,在某些情况下——比如测试时——会导致一些问题。Python 通过 functool.wraps 为我们解决了这个问题:在编写装饰器时,在实现前加入 @functools.wraps(func) 可以保证装饰器不会对被装饰函数造成影响。比如,在 Flask 中,我们要自原创 2016-03-09 14:50:14 · 15138 阅读 · 0 评论 -
Python生成QRcode
暂时没有时间写详细内容,先给代码:原创 2015-08-24 11:50:42 · 903 阅读 · 0 评论 -
Flask RESTful Web服务的开发套路总结
这两天看了《Flask Web开发》一书的第14章,关于 Flask RESTful Web服务的相关内容,有些地方还不太完全理解,这里只记录自己总结出来的一点感想,很有局限性,仅作记录和参考。REST架构 的本质是将一切内容都当作资源对待,所以,针对不同的资源,后台应该用不同的路由进行管理,而其中的简单套路总结于此原创 2015-07-14 16:25:01 · 1399 阅读 · 0 评论 -
【搬家】【Python】Python 实现自动 Ping 目标地址
本文最早于 2013年8月29日于本人个人博客(http://mooowooo.tk)发表,现博客搬家至此,转载请注明出处。原创 2014-06-18 15:45:25 · 2461 阅读 · 0 评论 -
【搬家】【Python】一瞥 Python 定制类的强大功能
本文最早于 2014年8月29日于本人个人博客(http://mooowooo.tk)发表,现博客搬家至此,转载请注明出处。原创 2014-06-18 15:48:09 · 542 阅读 · 0 评论 -
【搬家】【Python】Python 中类的绑定方法与非绑定方法释疑
a原创 2014-06-18 16:02:21 · 1685 阅读 · 0 评论 -
Ubuntu14.04下解决No module named MySQLdb错误
今天学习 Flask 过程中,在使用数据库部分,出现了 ImportError: No module named MySQLdb 错误,经搜索,导致该问题的原因是 python-MySQLdb 模块未安装或者版本不正确。原创 2015-05-10 11:13:35 · 4121 阅读 · 0 评论 -
自行编写代码解决 WTForm 无纯 Button 按钮的问题——button篇
在上一篇,我们已经了解到 WTForm 自带的元素的局限性,所以通过自定义的方式实现了一个 <input type='button' /> 形式的按钮元素。在本篇中,我们就试着实现 <button type='button'>BUTTON</button> 形式的按钮。原创 2015-05-26 22:44:14 · 1850 阅读 · 2 评论 -
《Flask Web开发》书中一处错误
今天看《Flask Web开发》一书,在看到第8章,P91页时,方法 generate_confirmation_token(self, expiration=3600) 报错,错误内容为 unsupported operand type(s) for +: 'int' and 'str'。经调试,发现问题出在 itsdangerous 库中的方法 def want_bytes原创 2015-05-28 21:46:55 · 1310 阅读 · 2 评论 -
Flask 中使用 JSON 响应页面的 Ajax 请求报错 TypeError: 'dict' object is not callable
在使用 Flask 的过程中,页面向后台发起 Ajax 请求,后台处理完成后向页面返回 JSON 数据时,会报出一个 TypeError: 'dict' object is not callable 的错误。该错误是因为直接将 {key:value} 形式的字典数据向页面传输导致的,在这里我们必须将这样的字典数据转换为 JSON字符串,才能正常向页面返回。使用 json.dumps({key:val原创 2015-05-29 17:39:17 · 5742 阅读 · 0 评论 -
自行编写代码解决 WTForm 无纯 Button 按钮的问题——input篇
在使用 Flask 框架的过程中,会时常使用到 WTForm 这个库。然而在使用中却发现,该库提供的 HTML 元素并不完整,在我们需要使用单纯的 HTML 按钮时,却发现库并不提供,那么我们只能自己想办法解决问题原创 2015-05-25 03:41:46 · 1663 阅读 · 0 评论 -
Ubuntu 14.04 配置 Nginx + uWSGI 托管 virtualenv 下 Flask 应用的一点注意事项
标题很长,本文内容却很简单。在现在的 Python 开发中,虚拟环境是必不可少的,但是有时候,虚拟环境又会给我们带来一些不必要的麻烦或者说坑,比如今天要谈到的 Flask 应用托管的问题...原创 2016-04-24 10:23:00 · 1130 阅读 · 0 评论