上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 前面两篇文章使用了Ajax long polling和WebSocket两种常用的Web实时通信方式构建了简单的聊天程序。但是,由于浏览器的兼容问题,不是所有的环境都可以使用WebSocket这种比较好的方式。也就是说,根据浏览器或者环境的不同,客户端和服务端可能需要使用不同的通信方式。Socket... 阅读全文
posted @ 2015-09-17 13:06 田小计划 阅读(9509) 评论(3) 推荐(8) 编辑
摘要: 上一篇文章中使用了Ajax long polling实现了一个简单的聊天程序,对于web实时通信,今天就来试用一下基于WebSocket的长连接方式。WebSocket简介为了增强web通信的功能,在HTML5中,提供了WebSocket,它不仅仅是一种web通信方式,也是一种应用层协议。WebSo... 阅读全文
posted @ 2015-09-08 20:07 田小计划 阅读(4425) 评论(2) 推荐(9) 编辑
摘要: 关于web实时通信,通常使用长轮询或这长连接方式进行实现。为了能够实际体会长轮询,通过Ajax长轮询实现了一个简单的聊天程序,在此作为笔记。长轮询传统的轮询方式是,客户端定时(一般使用setInterval)向服务器发送Ajax请求,服务器接到请求后马上返回响应信息。使用这种方式,无论客户端还是服务... 阅读全文
posted @ 2015-09-05 20:20 田小计划 阅读(2938) 评论(2) 推荐(4) 编辑
摘要: Python本身有很多个版本,第三方的Python包又有很多可用的版本,所以经常会遇到下面的问题:运行不同的Python程序,需要使用不同版本的Python(2.x或3.x).在同一中Python版本中,可能需要用到不同版本的第三方包,例如:Django 1.6或者Django 1.7对于上面的问题... 阅读全文
posted @ 2015-08-31 21:59 田小计划 阅读(7597) 评论(3) 推荐(6) 编辑
摘要: 在Python环境中已经有很多成熟的包,可以通过安装这些包来扩展我们的程序。例如,很多时候Python开发人员都会去PyPI网站去查找自己想要使用的包,然后进行安装。PyPI ( Python Package Index)是获得第三方 Python 软件包以补充标准库的一个站点。在安装Python包... 阅读全文
posted @ 2015-08-29 17:48 田小计划 阅读(29109) 评论(0) 推荐(8) 编辑
摘要: 当我们实现一个Web应用(application)的时候,通常不会考虑如何接受HTTP请求、解析HTTP请求、发送HTTP响应等等,我们只关心处理逻辑,而不用去关心HTTP规范的细节。之所以有这层透明,是因为Web Server和Web Application之间有一套规范的接口,这套接口帮我们隐藏... 阅读全文
posted @ 2015-08-28 10:27 田小计划 阅读(3298) 评论(2) 推荐(8) 编辑
摘要: 从前面"Python对象"文章中了解到,在Python中一切都是对象,类可以创建实例对象,但是类本身也是对象。class C(object): pass c = C()print c.__class__print C.__class__ 代码中,通过"__class__"属性来查看... 阅读全文
posted @ 2015-08-02 15:35 田小计划 阅读(2989) 评论(3) 推荐(5) 编辑
摘要: 本文将介绍一下类的构造函数和初始化函数,以及如何通过"魔术方法"定制一个类。类构造和初始化在前面的文章中,经常使用初始化函数"__init__",下面看看"__init__"和"__new__"的联系和差别。下面先通过一段代码看看这两个方法的调用顺序:class A(object): def ... 阅读全文
posted @ 2015-07-30 21:52 田小计划 阅读(2604) 评论(3) 推荐(6) 编辑
摘要: 上一篇介绍了Python中类相关的一些基本点,本文看看Python中类的继承和__slots__属性。继承在Python中,同时支持单继承与多继承,一般语法如下:class SubClassName(ParentClass1 [, ParentClass2, ...]): class_suit... 阅读全文
posted @ 2015-07-28 10:57 田小计划 阅读(2885) 评论(0) 推荐(4) 编辑
摘要: 在Python中,可以通过class关键字定义自己的类,然后通过自定义的类对象类创建实例对象。例如,下面创建了一个Student的类,并且实现了这个类的初始化函数"__init__":class Student(object): count = 0 books = [] def _... 阅读全文
posted @ 2015-07-26 12:02 田小计划 阅读(8069) 评论(1) 推荐(11) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页
Fork me on GitHub