Tornado
yypsober
这个作者很懒,什么都没留下…
展开
-
Python中的装饰器
想理解Python的decorator首先要知道在Python中函数也是一个对象,所以你可以 将函数复制给变量 将函数当做参数 返回一个函数函数在Python中给变量的用法一样也是一等公民,也就是高阶函数(High Order Function)。所有的魔法都是由此而来。1,起源我们想在函数login中输出调试信息,我们可以这样做转载 2016-03-01 11:43:54 · 360 阅读 · 0 评论 -
在ubuntu下安装pycharm后启动是遇到的错误No JDK found.
在ubuntu下安装pycharm后启动是遇到的错误No JDK found.在ubuntu下安装pycharm后启动是遇到的错误No JDK found. 的错误:No JDK found. Please validate either PYCHARM_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK insta原创 2016-03-14 18:11:25 · 13539 阅读 · 0 评论 -
Linux下pip install 出现ascii编码问题的解决方法
Linux下pip install 出现ascii编码问题:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 49: ordinal not in range(128)解决方法:原因是pip安装python包会加载我的用户目录,我的用户目录恰好是中文的,ascii不能编码。解决办法是:原创 2016-02-27 22:47:51 · 1459 阅读 · 0 评论 -
Tornado设置数据库的Timezone
重写数据库连接中的Timezone选项,如下:原创 2016-02-27 14:54:11 · 1032 阅读 · 0 评论 -
Tornado开发技巧
Tornado开发技巧Tornado框架算是很轻量级的 单线程 异步 编程框架,只是额外加了很基础的模板、HEADER、COOKIE、路由等的WEB相关的支持(都定义在web.py里),它的大部分代码是在封装nonblocking socket、epoll、event loop等基础的异步编程模块。所以,在使用tornado之前一定要先了解这个框架的定位,它不单能够用于WEB服务编程,转载 2016-02-26 21:08:44 · 1368 阅读 · 0 评论 -
Tornado路由
url路由tornado代码文档中提到,“A collection of request handlers that make up a web application“。其实更加detail一点的说法应该是,”A collection of request handlers and a url route talbe that make up a web application”。一个w转载 2016-02-26 21:04:53 · 926 阅读 · 0 评论 -
Python字符串的encode与decode研究心得乱码问题解决方法
为什么会报错“UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)”?本文就来研究一下这个问题。字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(转载 2016-02-26 01:12:30 · 441 阅读 · 0 评论 -
Tornado使用
一、建立一个简单的 hello world 网页?123456789101112131415161718192021import tornado.ioloopimport tornado.web class MainHandler( tornado转载 2016-02-24 16:26:21 · 785 阅读 · 0 评论 -
Tornaodo 设置cookie超时(Expires)
具体的tornado设置过期时间的东西, 我也是查资料才发现的, 现在就贴代码吧用户登录之后, 设置cookie, 我使用set_secure_cookie的, 它默认是有个30天的过期时间, 导致你关闭浏览器, 下次打开网站, 你还是登录状态.然后过期时间想修改为, 关闭就失效, 答案很简单, 设置 expires_days=None, 就行了, 代码如下:转载 2016-02-24 13:59:00 · 1052 阅读 · 0 评论 -
使用装饰器实现一个简单的Tornado用户认证Demo(Basic authentication on Tornado with a decorator)
Tornado is an open source web server developed by Facebook. It implement various third-party authentication schemes to connect to services like Facebook, Google OAuth, Twitter, etc. But Tornado does转载 2016-02-22 19:36:32 · 2972 阅读 · 0 评论 -
Python SQLalchemy ORM的使用(一)
一,首先是安装(pip安装):sudo pip install SQLAlchemy(easyInstall):sudoeasy_install SQLAlchemy二,创建链接SQLAlchemy 的连接创建是 Lazy 的方式, 即在需要使用时才会去真正创建. 之前做的工作, 全是"定义".连接的定义是在 engine 中做的.engine 的定义包含了三部原创 2016-03-07 16:03:35 · 2702 阅读 · 0 评论 -
Python ROM SQLAlchemy Document
Overview(概览)The SQLAlchemy SQL Toolkit and Object Relational Mapper is a comprehensive set of tools for working with databases and Python. It has several distinct areas of functionality which can be转载 2016-03-07 10:58:15 · 595 阅读 · 0 评论 -
Tornado中的Demo Blog
浅析tornado 中demo的 blog模块#!/usr/bin/env python## Copyright 2009 Facebook## Licensed under the Apache License, Version 2.0 (the "License"); you may# not use this file except in complia转载 2016-02-21 11:01:48 · 393 阅读 · 0 评论 -
使用Restful api库之后,异常日志不能打印的问题(实习日志)
主要是因为Restful API在http方法之上封装了一层_exe()方法,异常信息在这个方法中已经被捕获了,导致web 的requesthandler的_handle_request_exception(e)不能执行,异常的traceback都是在这个方法中打印的,此方法不能执行当然traceback就不能显示了啊!原创 2016-06-27 16:29:27 · 883 阅读 · 0 评论