posted @ 2018-11-28 20:42 彲 阅读(2100) 评论(0) 推荐(0)
摘要:
使用StaticFileHandler进行首页默认访问页面,最好将StaticFileHandler放在最后面,这样不会覆盖要匹配自定义的路径 static_path/template_path static_path:设置静态文件的访问目录 template_path:设置静态页面路径 stati 阅读全文
摘要:
set_header()/set_default_headers() set_header():设置请求头数据 set_default_headers():设置默认请求头数据 set_status(status_code, reason=None) # 当set_status()中的参数status 阅读全文
posted @ 2018-11-28 00:30 彲 阅读(1960) 评论(0) 推荐(0)
摘要:
import tornado.web import tornado.ioloop import tornado.options import tornado.httpserver from tornado.options import options from tornado.web import RequestHandler, url tornado.options.define('port... 阅读全文
posted @ 2018-11-27 13:10 彲 阅读(509) 评论(0) 推荐(0)
摘要:
最外面的代码结构 值得注意的是: debug包含四个内容,分别是:原文件是否被改变/缓存模板是否要消除/静态文件的hash是否消除/和异常捕获,对应:autoreload/compiled_template_cache/static_hash_cache/serve_traceback get_qu 阅读全文
posted @ 2018-11-27 00:31 彲 阅读(2136) 评论(0) 推荐(0)
摘要:
简单比较Django和Tornado Django是走大而全的方向,注重的是高效开发,最出名的是全自动化管理后台 Tornado走的是少而精的方向,注重的是性能的优化,最出名的是异步非堵塞 安装方式: 通用:pip3 install tornado 还以可以下载wheel安装包进行安装,window 阅读全文
posted @ 2018-11-26 00:30 彲 阅读(155) 评论(0) 推荐(0)
摘要:
import re import collections # 写将要匹配的正则 NUM = r'(?P\d+)' PLUS = r'(?P\+)' MINUS = r'(?P-)' TIMES = r'(?P\*)' DIVIDE = r'(?P/)' LPAREN = r'(?P\()' RPAREN = r'(?P\))' WS = r'(?P\s+)' # 构建compile()对象 ma... 阅读全文
posted @ 2018-11-22 23:20 彲 阅读(333) 评论(0) 推荐(0)
摘要:
# 关于html.parse.HTMLParser的使用 from html.parser import HTMLParser class MyHtmlParser(HTMLParser): # 使用“”将会被调出来 def handle_decl(self, decl): # 实现基类的方法 HTMLParser.handle_decl(self... 阅读全文
posted @ 2018-11-22 00:25 彲 阅读(348) 评论(0) 推荐(0)
摘要:
使用textwrap.wrap() 使用textwrap.fill 使用textwrap.shorten() 对文本内容进行缩进操作 使用dedent() 使用indent() 阅读全文
posted @ 2018-11-21 23:42 彲 阅读(253) 评论(0) 推荐(0)
摘要:
# 关于format和format_map的使用# 如果要使用输出的字符串对其不仅仅是可以使用format,还可以使用ljust/rjust/center来处理,输出当然也可以是使用%来进行操作,但是format()属于Python3的特性,所以在这里专门介绍format,其他的暂不打算做笔记 # 阅读全文
posted @ 2018-11-20 17:54 彲 阅读(514) 评论(0) 推荐(0)
浙公网安备 33010602011771号