摘要: 1 def index(request): 2 print request.POST 3 print request.GET 4 print request.FILES 5 for item in request.FILES: 6 fileObj = request.FILES.get(item) 阅读全文
posted @ 2018-04-09 22:05 keepsummer 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 一、线程 1、创建线程 2、主线程是否等待子线程 t.setDaemon(Ture/False):默认是false,等待子线程完成,ture,表示不等待子线程结束 3、主线程等待,子线程执行 join(),一直等到子线程结束 join(3),最多等待3秒,如果子线程需要两秒,则等待2秒。 4、线程锁 阅读全文
posted @ 2018-04-07 10:01 keepsummer 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一、线程和进程概述 1、python线程的Event 2、python线程其他和队列以及生产者消费者 3、 使用multprocessing创建进程 4、进程间数据共享方式——sharedmeory(一) 4、进程间数据共享方式——serverprocess(二) 5、简单使用进程池 阅读全文
posted @ 2018-04-05 23:01 keepsummer 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1、实现io多路复用利用select s1同时接受三个客户端(开启了三个服务器端口) 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 import socket 5 import select 6 7 sk = socket.socket( 阅读全文
posted @ 2018-04-04 22:10 keepsummer 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 一、基础语法 1、基本结构 阅读全文
posted @ 2018-04-04 12:54 keepsummer 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 一、网络编程 1、socket介绍 import socket def handle_request(client): buf = client.recv(1024) client.sendall(bytes("HTTP/1.1 200 OK\r\n\r\n", encoding='utf-8')) 阅读全文
posted @ 2018-04-03 22:38 keepsummer 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 以下代码只包含管理员代码,用户代码和管理员相似 #!/usr/bin/env python # -*- coding: utf-8 -*- import sys import os sys.path.append(os.path.dirname(os.path.dirname(__file__))) 阅读全文
posted @ 2018-04-03 22:05 keepsummer 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一、知识点拾遗 1、多继承的易错点 二、设计模式 1、设计模式介绍 Gof设计模式 大话设计模式 2、单例模式 a。创建单例模式应用场景和实例 ①创建一个数据库连接池 1 class ConnectionPool 2 3 __instance=None 4 5 def__init__(self): 阅读全文
posted @ 2018-04-03 11:01 keepsummer 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 一、基本异常处理 1、基本异常处理 2、异常的分类 a。常用异常 b。更多异常 C。异常的实例 3、完整异常处理代码块 1、异常的结构 2、主动触发异常 3、输出异常及类的特殊成员str 4、断言 阅读全文
posted @ 2018-04-02 12:55 keepsummer 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、利用反射查看面向对象成员的归属 二、利用反射导入模块、查找类、创建对象、查找对象中的字段 三、静态字段 静态字段存在类中,把对象每个都有的存在类中就行了,只存一份 四、静态方法 静态方法中没有self,但是可以传任意参数。 五、类方法 六、特性 七、成员修饰符 foo是类名,__name 是私有 阅读全文
posted @ 2018-04-01 18:03 keepsummer 阅读(90) 评论(0) 推荐(0) 编辑