2016年10月20日

SQLAlchemy_定义(一对一/一对多/多对多)关系

摘要: 目录 Basic Relationship Patterns One To Many One To One Many To Many Basic Relationship Patterns 基本关系模式 The imports used for each of the following secti 阅读全文

posted @ 2016-10-20 11:36 Jason_wang_2016 阅读(4439) 评论(1) 推荐(0) 编辑

2016年10月13日

常用算法

摘要: 概述: 算法定义 时间复杂度 空间复杂度 常用算法实例 1.算法定义 算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问 阅读全文

posted @ 2016-10-13 10:12 Jason_wang_2016 阅读(264) 评论(0) 推荐(0) 编辑

2016年10月12日

Python框架之Tornado (源码之褪去模板外衣)

摘要: 上一篇介绍了客户端请求在tornado框架中的生命周期,其本质就是利用epoll和socket来获取并处理请求。在上一篇的内容中,我们只是给客户端返回了简单的字符串,如:“Hello World”,而在实际开发中,需要使用html文件的内容作为模板,然后将被处理后的数据(计算或数据库中的数据)嵌套在 阅读全文

posted @ 2016-10-12 16:03 Jason_wang_2016 阅读(343) 评论(0) 推荐(0) 编辑

Python框架之Tornado(源码之褪去模板外衣的前戏)

摘要: 执行字符串表示的函数,并为该函数提供全局变量 本篇的内容从题目中就可以看出来,就是为之后剖析tornado模板做准备,也是由于该知识点使用的巧妙,所有就单独用一篇来介绍了。废话不多说,直接上代码: 此段代码的执行结果是:name xs,age 18 上述代码解析: 第6行,code是一个字符串,该字 阅读全文

posted @ 2016-10-12 15:22 Jason_wang_2016 阅读(357) 评论(0) 推荐(0) 编辑

Python框架之Tornado(请求)

摘要: 概述 本篇就来详细介绍tornado服务器(socket服务端)是如何接收用户请求数据以及如果根据用户请求的URL处理并返回数据,也就是上图的3系列所有步骤,如上图【start】是一个死循环,其中利用epoll监听服务端socket句柄,一旦客户端发送请求,则立即调用HttpServer对象的_ha 阅读全文

posted @ 2016-10-12 12:07 Jason_wang_2016 阅读(6224) 评论(0) 推荐(0) 编辑

Python框架之Tornado(请求阶段)

摘要: 上图是tornado程序启动以及接收到客户端请求后的整个过程,对于整个过程可以分为两大部分: 启动程序阶段,又称为待请求阶段(上图1、2所有系列和3.0) 接收并处理客户端请求阶段(上图3系列) 简而言之: 本篇的内容主要剖析【启动程序阶段】,下面我们就来一步一步的剖析整个过程,在此阶段主要是有下面 阅读全文

posted @ 2016-10-12 10:13 Jason_wang_2016 阅读(611) 评论(0) 推荐(0) 编辑

2016年10月11日

Python Tornado框架(ioloop对象分析)

摘要: 网上都说nginx和lighthttpd是高性能web服务器,而tornado也是著名的高抗负载应用,它们间有什么相似处呢?上节提到的ioloop对象是如何循环的呢?往下看。 首先关于TCP服务器的开发上节已经提过,很明显那个三段式的示例是个效率很低的(因为只有一个连接被端开新连接才能被接受)。要想 阅读全文

posted @ 2016-10-11 19:51 Jason_wang_2016 阅读(7023) 评论(0) 推荐(0) 编辑

Python Tornado框架(TCP层)

摘要: Tornado在TCP层里的工作机制 上一节是关于应用层的协议 HTTP,它依赖于传输层协议 TCP,例如服务器是如何绑定端口的?HTTP 服务器的 handle_stream 是在什么时候被调用的呢?本节聚焦在 TCP 层次的实现,以便和上节的程序流程衔接起来。 首先是关于 TCP 协议。这是一个 阅读全文

posted @ 2016-10-11 17:27 Jason_wang_2016 阅读(6313) 评论(0) 推荐(0) 编辑

Python Tornado之四(Http层)

摘要: HTTPRequest,HTTPServer与HTTPConnection 前面小节在分析 handler 时提到,handler 的读写实际是依靠 httprequest 来完成的。今天就分析 tornado 在 HTTP 这一层上的实现,类包括 HTTPRequest, HTTPServer 和 阅读全文

posted @ 2016-10-11 17:20 Jason_wang_2016 阅读(1712) 评论(0) 推荐(0) 编辑

Python Tornado框架三(源码结构)

摘要: Tornado 是由 Facebook 开源的一个服务器“套装”,适合于做 python 的 web 或者使用其本身提供的可扩展的功能,完成了不完整的 wsgi 协议,可用于做快速的 web 开发,封装了 epoll 性能较好。文章主要以分析 tornado 的网络部分即异步事件处理与上层的 IOs 阅读全文

posted @ 2016-10-11 17:09 Jason_wang_2016 阅读(3565) 评论(1) 推荐(0) 编辑

导航