摘要: web服务器的工作过程 案例 tornado.httpserver:这个模块就是用来解决 web 服务器的 http 协议问题,它提供了不少属性方法,实现客户端和服务器端的互通。Tornado 的非阻塞、单线程的特点在这个模块中体现。 tornado.ioloop:这个也非常重要,能够实现非阻塞 s 阅读全文
posted @ 2017-06-14 14:22 Erick-LONG 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 信号(Signal)就是两个独立的模块用来传递消息的方式,它有一个消息的发送者Sender,还有一个消息的订阅者Subscriber。信号的存在使得模块之间可以摆脱互相调用的模式,也就是解耦合。发送者无需知道谁会接收消息,接收者也可自由选择订阅何种消息 Flask的信号功能是基于Python消息分发 阅读全文
posted @ 2017-06-14 09:16 Erick-LONG 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 写个验证用户登录的装饰器:在调用函数前,先检查session里有没有用户 需将此装饰器加在每个需要验证登录的请求方法上即可 URL集中映射 Flask也支持像Django一样,把URL路由规则统一管理,而不是写在视图函数上 我们先来写个视图函数,将它放在一个”views.py”文件中: 然后在Fla 阅读全文
posted @ 2017-06-14 09:13 Erick-LONG 阅读(2365) 评论(0) 推荐(1) 编辑
摘要: 内置全局函数 dict()函数,方便生成字典型变量 joiner()函数,神奇的辅助函数。它可以初始化为一个分隔符,然后第一次调用时返回空字符串,以后再调用则返回分隔符。对分隔循环中的内容很有帮助 cycler()函数,在给定的序列中轮循,列表项<li>的”class”在”odd”和”even”两个 阅读全文
posted @ 2017-06-14 08:33 Erick-LONG 阅读(4332) 评论(0) 推荐(1) 编辑