摘要: #IO模型 #阻塞IO.(文件读写,print/input/sleep/json) #阻塞流程 # python应用 内核 # >系统调用 >没有数据准备好 # \ # \等待 # \ # 数据准备好 # \ # \ copy # 拿到数据 < 返回< copy完成 #并发:非阻塞IO(sk.set 阅读全文
posted @ 2018-06-20 19:16 消暑酸梅粉 阅读(76) 评论(0) 推荐(0) 编辑
摘要: #创建线程: # import os # import time # from threading import Thread # # def func(num): # print(num*num) # print('子线程',os.getpid()) #各个线程包括主线程的pid都是一个。 # # 阅读全文
posted @ 2018-06-14 17:06 消暑酸梅粉 阅读(72) 评论(0) 推荐(0) 编辑
摘要: #进程池: Pool : 节省系统回收资源的时间,降低操作系统的难度。 #适合纯计算型的程序。 多进程:适合高IO # from multiprocessing import Pool # # def cal(num): # print(num*num) # return num*'-' #返回给a 阅读全文
posted @ 2018-06-13 19:21 消暑酸梅粉 阅读(92) 评论(0) 推荐(0) 编辑
摘要: #队列 Queue:IPC相互通信,互相得到本来得不到的返回值。 #先进先出。 # from multiprocessing import Process,Queue # # def func(q): # q.put(1) #put可以放任意数据类型 # q.put([1,2,3]) # q.put 阅读全文
posted @ 2018-06-12 20:28 消暑酸梅粉 阅读(94) 评论(0) 推荐(0) 编辑
摘要: #并发编程 # 处理系统:多道、分时、实时。 #进程:运行中的程序。计算机中可供分配的最小单位。 #三大状态:创建-->就绪 --> 运行-->退出 # 阻塞(运行时遇到input或sleep等时,变成阻塞状态) # 阻塞状态后一定回到就绪状态等待时间片再次轮转调用。 #os.getpid():得到 阅读全文
posted @ 2018-06-11 17:58 消暑酸梅粉 阅读(185) 评论(0) 推荐(0) 编辑
摘要: server: import socketserver import json class MyServer(socketserver.BaseRequestHandler): def handle(self): str_dic = self.request.recv(1024).decode('u 阅读全文
posted @ 2018-06-07 20:06 消暑酸梅粉 阅读(438) 评论(0) 推荐(0) 编辑
摘要: #文件的上传和下载: #自定义一个字典,让用户选择功能(上传/下载)。将要上传的文件路径传入,找到文件名,打开文件,计算文件大小, #将功能、文件名、文件大小定义成一个字典,通过stuct模块和json模块固定字典的长度为4并序列化,以便防止发送 #时与后面要发送的文件内容出现黏包现象。通过循环将文 阅读全文
posted @ 2018-06-06 20:49 消暑酸梅粉 阅读(142) 评论(0) 推荐(0) 编辑
摘要: # import socket # import time # # sk = socket.socket(type = socket.SOCK_DGRAM) # # print( # ''' # %Y 年 # %m 月 # %d 日 # ''' # ) # time_fo = input('请输入格 阅读全文
posted @ 2018-06-05 17:37 消暑酸梅粉 阅读(136) 评论(0) 推荐(0) 编辑
摘要: # import socket # sk = socket.socket() # sk.connect(('127.0.0.1',8091)) # sk.send(b'hahheebbeb') # while 1: # msg_s = input('>>>') # sk.send(msg_s.enc 阅读全文
posted @ 2018-06-04 20:41 消暑酸梅粉 阅读(115) 评论(0) 推荐(0) 编辑
摘要: #1.try except /2.try except else /3.try except else finally /4.try finally # try: # lis = [1,2,3] # content = int(input('请输入数字')) # print(lis[content] 阅读全文
posted @ 2018-05-31 19:17 消暑酸梅粉 阅读(68) 评论(0) 推荐(0) 编辑