posted @ 2017-12-31 11:49
12 2017 档案
摘要:编码问题可以两部分:什么是编码,哪些地方会用到编码 编码就是一张字节码与字符的对照关系表,不同的编码就是不同的对照关系,但是计算机在显示字符时用的是unicode,即计算机只保存了一张对照关系表 所以当计算机在任何情况下显示字符时,都会在内部将编码转换为unicode,然后再查找对应的字符。 涉及编
阅读全文
摘要:github远程仓库拉取到eclipse工程目录:
阅读全文
posted @ 2017-12-27 23:32
摘要:一个使用gen.coroutine的实例: 去掉错误处理、对以前版本的兼容(yield_point)、修改了一些变量的名字后的coroutine源码: coroutine的作用: 1、tornado中每个异步过程由一个Future来表示,coroutine会改变这种特性,让异步函数直接返回结果。这一
阅读全文
posted @ 2017-12-24 11:08
摘要:模块名接口类模块功能生成的数据结构数据结构作用处理数据的类处理过程 webApplication1、构造request 2、调用对应函数生成responsetornado风格的requestrequest:包含了请求行、请求头部、请求数据的类 response:包含了状态行、响应头部、响应数据的类_
阅读全文
posted @ 2017-12-21 23:43
摘要:目标: 从创建HTTPServer,从TCP连接中读取http请求消息,解析请求消息,并打印 server端 客户端: 输出: tornado关键源码: tornado.httpserver.HTTPServer.handle_stream() 与TCPServer的接口 tornado.https
阅读全文
posted @ 2017-12-21 00:17
摘要:TCPServer模块建立、监听、接受socket。每创建一个连接,都将对应的socket加入到ioloop的监听队列中,并且将socket包装成一个IOStream对象,该对象提供了异步读写socket的功能。 处理完成后一个IOStream对象就是一个来自客户端的连接,TCPServer会调用h
阅读全文
posted @ 2017-12-11 23:42
摘要:python web后端处理流程如下: 1、HTTP服务器中:http服务器端创建socket,监听socket,接受客户端的TCP连接,从socket中读取http请求消息,按照http协议格式解析请求消息生成wsgi函数参数,调用wsgi函数 2、web框架中:wsgi函数中各级中间件处理req
阅读全文
posted @ 2017-12-10 23:10
浙公网安备 33010602011771号