04 2019 档案
摘要:第二种方法创建子线程,同步锁,死锁,递归锁1.#第二种创建子线程的方法 import threading import time class MyThread(threading.Thread): def __init__(self,num):#num区分线程 threading.Thread.__
阅读全文
摘要:线程,进程,GIL,join,Daemon,threading.current_thread(),threading.active_count() 1.线程:线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可
阅读全文
摘要:server并发,socketserver模块一、server并发 (1)server并发服务端 #author: wylkjj #date:2019/4/20 #server并发服务端 import socketserver class MyServe(socketserver.BaseReque
阅读全文
摘要:编码问题,文件上传1.文件上传: python3:只有两种数据类型 str bytes str:unicode bytes:16进制类型 #author: wylkjj #date:2019/4/18 s='asd阿达' print(type(s)) #<class 'str'> #规则: #str
阅读全文
摘要:远程执行命令,补充subprocess模块,粘包现象及解决办法1.subprocess模块 shell参数: 如果把shell设置成True,指定的命令会在shell里解释执行。 subprocess.PIPE 一个可以被用于Popen的stdin 、stdout 和stderr 3个参数的特输值,
阅读全文
摘要:不间断聊天和退出处理listen(2)#最大等待量(1) #author: wylkjj #date:2019/4/16 #服务端 import socket #参数family type(流) sk=socket.socket() address=('127.0.0.1',8000)#IP地址与端
阅读全文
摘要:socket初识SOCK_STREAM :TCPSOCK_dgram :UDPfamily=AF_INET: 服务器之间的通信 ipv4family=AF_UNIX: Unix不同进程间通信 ipv6协议里面一共有65535个端口一般情况下1024中的端口号都被操作系统占用client:sk<soc
阅读全文
摘要:成员修饰符,特殊成员,metaclass类的祖宗,异常处理,反射,单例模式一、成员修饰符 1.共有成员 2.私有成员(__字段名)-无法直接访问,只能间接访问 普通字段私有化 class Foo(): __v = "123" #同理静态字段也无法直接访问到 def __init__(self, na
阅读全文
摘要:面向对象中高级,类的成员属性一、面向对象中高级 class Foo: def __init__(self,name): #普通字段 self.name=name #普通方法 def show(self): print(self.name) obj = Foo('alex') obj.name obj
阅读全文
摘要:面向对象的三大特性之二(1)-继承(多重继承)-多态一、多继承:Java或c#不支持多继承,即一个子类继承多个父类 但是c++和python支持 1.多继承调用父类方法优先级(默认情况左侧优先,并且一条路找到尽头) 第一种情况: class F1(): def a(self): print("F1.
阅读全文
摘要:面向对象的三大特性之二(1)-封装-继承1.python:函数式+面向对象2.函数式编程可以做所有的事,是否合适?3.函数式编程示例 老王,22,男,上山去砍柴 老王,22,男,开车去东北 老王,22,男,最爱大保健 老罗,20,男,上山去砍柴 老罗,20,男,开车去东北 老罗,20,男,最爱大保健
阅读全文