摘要: 一、多进程和多线程共同点: 让多个CPU同时处理请求区别: 1.多线程中的线程在内存空间这一点上是共享的,进程与进程使用的是不同的内存空间。即创建线程不需要开辟内存空间,而创建新的进程需要为其分配新的内存空间全局解释器锁(GIL) 在每一个进程的“出口”,是python特有的。它的作用是:做到... 阅读全文
posted @ 2016-01-06 23:16 杰希 阅读(538) 评论(0) 推荐(0) 编辑
摘要: SocketServer与客户端进行连接的示意图:只要客户端连接进来,我们就为客户端创建1个线程或进程,创建完成之后,客户端直接和创建的线程直接进行通信(即3和4步),因此这样的话可以通过这个模块传输大的文件。1.基于线程版本的SocketServer示例server.py#!/usr/bin/en... 阅读全文
posted @ 2016-01-06 19:59 杰希 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 前言 1.什么是I/O多路复用? 我们都知道,在同一时刻,我们的服务器端只能处理同1个客户端,即客户端和服务器端处于一对一的模式。即服务器端和客户端在进行请求、响应都是1对1的进行。 但是,现在的需求是:我们要让多个客户端连接至服务器端,而且服务器端需要处理来自多个客户端请求,这样的话... 阅读全文
posted @ 2016-01-06 15:16 杰希 阅读(275) 评论(0) 推荐(1) 编辑
摘要: 一、事前准备 1.新建1个project,我这里起的名字是:day9-1. 2.在day9-1目录下,New 2个Python Package:CrazyFtp和CrazyFtpClient,分别用于存放客户端、服务器端的目录及文件。 3.然后分别在服务器端、客户端Package目录下面,新建... 阅读全文
posted @ 2015-12-26 11:43 杰希 阅读(297) 评论(0) 推荐(0) 编辑
摘要: socket编程一、server端和client端通过套接字互相通信(基于TCP)1.对于服务器端的整个流程: 1.先创建套接字:sk = socket.socket() 2.设定ip和port,将套接字绑定在(ip,port)上:sk.bind((ip,port)) 3.进行监听,并设定处理... 阅读全文
posted @ 2015-12-17 22:58 杰希 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 一、isinstance(object,class)---判断object是否是class创建的对象#1.示例1n1 = 10 # ==== n1 = int(10) ,其实就是int类创建的对象n1 =10print isinstance(n1,int) #判断n1对象是否是int类创... 阅读全文
posted @ 2015-12-17 16:44 杰希 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1.类和对象之封装#方法1def Bar(): print "Bar"def Hello(name): print "i am %s" %(name) #方法2class Foo(): def Bar(self): print 'Bar' def Hello(... 阅读全文
posted @ 2015-12-11 20:25 杰希 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 1.运用到的知识点 1.python正则表达式的应用,re.search('pattern',str).group() 2.函数中递归的使用 3.python函数、基本语法、控制语句if ...else ...、for循环语句的使用 4,字符串的格式化、字符串的拼接 5,列表的使用 6.... 阅读全文
posted @ 2015-12-10 22:30 杰希 阅读(1709) 评论(0) 推荐(0) 编辑
摘要: 一、术语 对象:根据模板创建的实例,通过实例对象可以调用执行类中的函数 类:类就是一个用关键字Class定义的模板,模板里包含多个函数,函数里实现一系列的功能。 多态:多态从字面上的意思是多种形态、多种形式。换到编程实际中就是:程序接收到1个对象,但... 阅读全文
posted @ 2015-12-05 23:06 杰希 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 前言1:模块是什么? 模块,用一系列代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集... 阅读全文
posted @ 2015-11-27 11:13 杰希 阅读(312) 评论(0) 推荐(0) 编辑