时间戳
时间戳
首页
站长
网站Gzip压缩检测
网站死链检测
Whois查询工具
ICP网站备案查询
Meta标签优化分析
网页关键词密度检测
HTTP状态码查询
微信域名检测工具
htaccess转nginx
生成网页Meta标签
生成桌面快捷方式
rem与px转换工具
在线制作ico图标
在线图片免费压缩
在线定时刷新网址
在线调色板
RGB颜色查询
代码对比/归并
JSON工具
Json格式化
Json格式化(上下)
Json格式化(左右)
Json在线压缩转义
Json生成C#实体类
Json生成Java实体类
Json生成Go结构体
SQL转Java实体类
XML和Json在线互转
Excel/CSV转Json格式
Json转Excel/CSV格式
JSON和GET参数互转
JSON转YAML
格式化转换
HTML格式化/压缩
CSS格式化/压缩
JS格式化/压缩
JS加密/解密
JS代码混合加密
SQL压缩/格式化
PHP代码格式化工具
XML压缩/格式化
Html/JS互转
Html转义工具
Html转C#/JSP
Html转PHP代码
Html转ASP/Perl
Excel转HTML表格
Html表格生成器
HTML/MarkDown互转
正则表达式测试工具
正则生成代码
Html过滤工具
运行Js/html/css
Xpath工具
加解密编码
MD5加密工具
URL网址16进制加密
迅雷旋风URL加解密
Base64加密/解密
Escape加密/解密
对称加密/解密
SHA/SHA256加密
散列/哈希加密大全
摩尔斯电码加解密
密码生成器
UUID在线生成
GUID在线生成
条形码生成器
IP/数字地址转换
图片转Base64
UTF-8转GBK
Unicode/ASCII转换
ASCII编码/解码
URL编码/解码
KeyCode键盘按键码
Android按键码
键盘测试工具
网络
IP地址归属地查询
Websocket测试
获取浏览器信息
公共DNS
各地区公共DNS
文本数字
Html在线编辑器
文章自动排版
文章内容采集
简繁字体转换
汉字转为拼音
火星文转换器
文本内容替换
文本内容对比
在线统计字数工具
内容去重工具
文字特效工具
字符串文本压缩工具
驼峰与下划线互转
全角半角转换
英文字母大小写转换
人民币大写转换工具
随机数生成器
Unix时间戳在线转换
常用进制转换工具
RGB颜色在线转换
计算
利率计算器在线
子网掩码计算器
在线科学计算器
对照列表
常用User-Agent
Content-Type对照表
Request请求大全
HTTP请求头大全
HTTP状态码
ASCII对照表
HTML特殊字符转义
常见端口大全
Bootstrap字体图标
Android Manifest权限大全
Linux常用命令大全
其他
在线涂鸦画板
在线时钟
世界各地时间
世界各国首都查询
世界各地货币查询
世界各国区号时差查询
世界节日查询
全国少数民族分布查询
中国历史朝代时间查询表
特殊符号大全
历史上的今天
方案
文章
首页
>
技术文章
> Tornado 目录
Tornado 目录
lifei01
2019-04-08 19:00
原文
第一章:引言
1.1 Tornado是什么?
1.1.1 Tornado入门
1.1.2 社区和支持
1.2 简单的Web服务
1.2.1 Hello Tornado
1.2.1.1 参数handlers
1.2.1.2 使用正则表达式指定路径
1.2.2 字符串服务
1.2.3 关于RequestHandler的更多知识
1.2.3.1 HTTP方法
1.2.3.2 HTTP状态码
1.2.4 下一步
第二章:表单和模板
2.1 简单示例:Poem Maker Pro
2.1.1 渲染模板
2.1.2 填充
2.2 模板语法
2.2.1 填充表达式
2.2.2 控制流语句
2.2.3 在模板中使用函数
2.3 复杂示例:The Alpha Munger
2.3.1 它如何工作
2.3.2 提供静态文件
2.3.2.1 设置静态路径
2.3.2.2 使用static_url生成静态URL
2.3.3 模板的下一步
第三章:模板扩展
3.1 块和替换
3.1.1 块基础
3.1.2 模板练习:Burt's Book
3.1.3 自动转义
3.2 UI模块
3.2.1 基础模块使用
3.2.2 模块深入
3.2.3 嵌入JavaScript和CSS
3.3 总结
第四章:数据库
4.1 使用PyMongo进行MongoDB基础操作
4.1.1 创建连接
4.1.2 处理文档
4.1.3 MongoDB文档和JSON
4.2 一个简单的持久化Web服务
4.2.1 只读字典
4.2.2 写字典
4.3 Burt's Books
4.3.1 读取书籍(从数据库)
4.3.2 编辑和添加书籍
4.3.2.1 渲染编辑表单
4.3.2.2 从数据库中取出书籍信息
4.3.2.3 保存到数据库中
4.4 MongoDB:下一步
第五章:异步Web服务
5.1 异步Web请求
5.1.1 从同步开始
5.1.2 阻塞的困扰
5.1.3 基础异步调用
5.1.4 异步装饰器和finish方法
5.1.5 异步生成器
5.1.6 异步操作总结
5.2 使用Tornado进行长轮询
5.2.1 长轮询的好处
5.2.2 示例:实时库存报告
5.2.3 长轮询的缺陷
5.3 Tornado与WebSockets
5.3.1 Tornado的WebSocket模块
5.3.2 示例:使用WebSockets的实时库存
5.3.3 WebSockets的未来
第六章:编写安全应用
6.1 Cookie漏洞
6.1.1 Cookie伪造
6.1.2 安全Cookies
6.1.2.1 使用安全Cookies
6.1.2.2 HTTP-Only和SSL Cookies
6.2 请求漏洞
6.2.1 剖析一个XSRF
6.2.2 防范请求伪造
6.2.3 使用Tornado的XSRF保护
6.2.3.1 XSRF令牌和AJAX请求
6.3 用户验证
6.3.1 示例:欢迎回来
6.3.2 authenticated装饰器
6.3.2.1 current_user属性
6.3.2.2 login_url设置
6.4 总结
第七章:外部服务认证
7.1 Tornado的auth模块
7.1.1 认证流程
7.1.2 异步请求
7.2 示例:登录Twitter
7.3 示例:Facebook认证和Graph API
第八章:部署Tornado
8.1 运行多个Tornado实例的原因
8.2 使用Nginx作为反向代理
8.2.1 Nginx基本配置
8.2.2 Nginx的SSL解密
8.3 使用Supervisor监控Tornado进程
公众号 种树飞编程 欢迎关注
1
2
推荐阅读
和我一起打造个简单搜索之SpringDataElasticSearch入门
查看linux中所有用户的三种方式
【规则引擎】Apache Camel随笔索引
【邮箱】邮箱相关随笔索引
Netty 简介
Netty核心概念(10)之内存管理
Netty中的那些坑
【Netty】Netty 4重大变动及特性(官方文档翻译)
Netty4.x 源码实战系列(一): 深入理解ServerBootstrap 与 Bootstrap (1)
Tomcat(三):tomcat处理连接的详细过程