什么是Flask? 说白了,Flask就是一种web框架 在python中常用的框架有 什么又是web框架呢? 为什么要使用web框架呢? 既然web框架这么好,那么我们就开始学习第一个框架吧———>Flask框架 扩展列表:http://flask.pocoo.org/extensions/ 中文 ...
分类:
其他好文 时间:
2018-08-13 19:34:53
阅读次数:
146
数据库 与Django框架相比,Tornado没有自带ORM,对于数据库需要自己去适配。我们使用MySQL数据库。 在Tornado3.0版本以前提供tornado.database模块用来操作MySQL数据库,而从3.0版本开始,此模块就被独立出来,作为torndb包单独提供。torndb只是对M ...
分类:
其他好文 时间:
2018-08-11 01:13:35
阅读次数:
160
现在多进程多线程已经是老生常谈了,协程也在最近几年流行起来。python中有协程库gevent,py web框架tornado中也用了gevent封装好的协程。本文主要介绍进程、线程和协程三者之间的区别。 一、概念 1、进程 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进 ...
分类:
编程语言 时间:
2018-08-10 21:20:00
阅读次数:
162
首先想吐槽下,直接接手别人的项目,而且是经过四五个人手的项目,是怎么个痛苦。两三套代码django、flask、tornado应有尽有,代码里,掰开手指头就可数的全英文注释,几台服务器没交接清楚,所有的都是问了才说,正常应该一起工作一段时间,然并卵,交接完就不搭理。前半个月看代码,揣摩别人心思,凉凉 ...
分类:
编程语言 时间:
2018-08-10 19:58:21
阅读次数:
226
同步模式:同步模式下,只有处理完前一个任务下一个才会执行 tornado如何使用异步非阻塞: -Future对象 -IO事件循环 -生成器 异步模式 装饰器 + Future 从而实现Tornado的异步非阻塞 GET请求 >方法被@gen.coroutine装饰且yield 一个 Future对象 ...
分类:
其他好文 时间:
2018-08-09 13:51:16
阅读次数:
194
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 </head> 7 <body> 8 <div id="contents" style="height:50 ...
分类:
Web程序 时间:
2018-08-09 12:22:34
阅读次数:
526
Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其非阻塞的方式和对 epoll 的运用 基本操作 tornado_base.py 模板login.html <!DOCTYPE html> <html lan ...
分类:
其他好文 时间:
2018-08-09 01:17:58
阅读次数:
173
tornado的输出 1.write(数据) 将数据输出到缓冲区,他能将字典类型自动转换为字符串 2.set_header(键名,值) 手动设置响应头字段 3.set_default_headers() 设置默认响应头方法,可在视图类中重写,通过使用set_header()设置默认响应头。 4.se ...
分类:
其他好文 时间:
2018-08-07 17:27:26
阅读次数:
126
Application settings 在创建Application时 传入的第一个参数是路由路由映射列表,但是在此同时Application还能定义更多参数 debug 设置tornado是否开启调试模式 路由映射表的几种方式 其中传入的字典会传入对应的ResquestHandler的inita ...
分类:
其他好文 时间:
2018-08-07 16:49:40
阅读次数:
167
想法1 服务端客户端个保存相同的一串字符串,客户端发送API请求时带着这段字符串来我服务端做校验,通过则返回相应数据,否则拒绝访问 弊端 黑客截取到请求信息,可直接会获取到该字符串,想服务端发送请求并能获取到数据,安全性太低 想法2 设置动态的随机验证码,那么字符串我们不变,利用时间的动态性,我们将 ...