摘要:
听说ujson比json模块快了很多,特来一试: 果然快了一倍多
阅读全文
posted @ 2017-11-01 12:59
MnCu
阅读(7391)
推荐(0)
摘要:
首先发表一下感慨,Python的requests模块确实太简便,省却了很多的转码等等等等的问题,但这也是缺点,对于我这种基础不好的同学来说让我少知道了许多本来应该知道的东西。 url encode: 对于get方法来说,都是把数据串联在请求的url后面作为参数,如:http://localhost:
阅读全文
posted @ 2017-09-10 14:58
MnCu
阅读(1542)
推荐(0)
摘要:
主要是说requests.post()方法, 参数: url : 这就不解释了 data: 如果传入的是字典类型,则字典在发出请求时会自动编码为表单形式,表单形式会将字典中的键和值进行一些操作: key1=value1&key2=value2 如果传入的是字符串类型,则数据会被直接发送出去。 2.4
阅读全文
posted @ 2017-09-08 19:01
MnCu
阅读(399)
推荐(0)
摘要:
在网上找到了pyodbc这个模块,本人操作系统是 Ubuntu 16.04 , Python 2.7 已经安装了pip 按照 官方文档 的步骤成功安装。 但是需要跨平台。 使用pyodbc在windows中连接sql server是很简单的. pyodbc.connect('DRIVER={SQL
阅读全文
posted @ 2017-09-08 18:27
MnCu
阅读(705)
推荐(0)
摘要:
首先按照:http://blog.csdn.net/ipsecvpn/article/details/52175279 这个网址上的教程安装, 安装完成后报错:大体意思就是vboxdrv没有被内核装载,modprobe vboxdrv也报错。 于是找到解决方案:https://askubuntu.c
阅读全文
posted @ 2017-08-06 21:49
MnCu
阅读(919)
推荐(0)
摘要:
某天不小心(手贱)卸载了libc-bin 包,再次安装时 却发现apt-get install 命令都会报错: 想要安装libc-bin 就必须安装ldconfig命令 而ldconfig命令却在libc-bin中,这该如何是好? 解决办法: apt-get download libc-bin dp
阅读全文
posted @ 2017-07-23 15:07
MnCu
阅读(340)
推荐(0)
摘要:
前言 tornado中http1connection文件的作用极其重要,他实现了http1.x协议。 本模块基于gen模块和iostream模块实现异步的处理请求或者响应。 阅读本文需要一些基础的http知识。 正文: http协议是建立在tcp基础上的应用层协议,tcp层由TCPServer,IO
阅读全文
posted @ 2017-05-30 10:53
MnCu
阅读(2370)
推荐(0)
摘要:
1 梳理: 应用层的下一层是传输层,而http协议一般是使用tcp的,所以实现tcp的重要性就不言而喻。 由于tornado中实现了ioloop这个反应器以及iostream这个对连接的异步读写,所以tcp就很容易实现异步。 在tornado的tcpserver文件中,实现了TCPServer这个类
阅读全文
posted @ 2017-05-20 21:10
MnCu
阅读(8174)
推荐(1)
摘要:
本文所剖析的tornado源码版本为4.4.2 ioloop是tornado的关键,是他的最底层。 ioloop就是对I/O多路复用的封装,它实现了一个单例,将这个单例保存在IOLoop._instance中 ioloop实现了Reactor模型,将所有要处理的I/O事件注册到一个中心I/O多路复用
阅读全文
posted @ 2017-04-27 16:01
MnCu
阅读(3108)
推荐(2)
摘要:
Configurable十分重要! 位于tornado.util文件中,它是一个工厂类。 我们暂且称这个类为 配置类 。 我们暂且约定:该类的子类称之为 直属配置子类 , 该类的孙类、重孙类……称之为 从属配置子类。就像这样: 这个配置类类似于java中的接口,他要求 直属配置子类必须有三个方法,分
阅读全文
posted @ 2017-04-27 14:25
MnCu
阅读(1240)
推荐(0)