摘要: 1.什么是进程 进程就是正在运行的程序,或者说是程序运行的过程,是个抽象的概率。而负责执行任务则是cpu,2.进程与程序的区别程序就是一堆代码,进程是程序运行的过程 3.进程的创建新进程的创建都是由一个已经存在的进程执行了一个用于创建进程的系统调用而创建... 阅读全文
posted @ 2018-07-15 09:37 Marcki 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 孤儿进程:#父进程在子进程还在运行前退出,最后会被init进程接管,init以父进程的身份处理子进程运行完毕后遗留状态信息僵尸进程:#一直创建子进程,不回收子进程运行完毕后的状态信息,从而导致大量的僵尸进程,不能产生新的进程孤儿进程:一个父进程退出,而父进程还要多个... 阅读全文
posted @ 2018-07-15 09:36 Marcki 阅读(1493) 评论(0) 推荐(0) 编辑
摘要: # 方式一:通用版# from multiprocessing import Process# import time# def task(x):# print('%s is running '%x)# time.sleep(3)# prin... 阅读全文
posted @ 2018-07-15 09:36 Marcki 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 1.进程是一个正在运行的程序,或者说是程序运行的过程,进程是个抽象概念 进程起源于操作系统,是操作系统最核心的概念,操作系统所有其他的概念都是围绕进程展开 研究进程最底层就是在研究操作系统底层代码2.串行 -进程 一个任务完完整整的运行完毕后,在运行... 阅读全文
posted @ 2018-07-15 09:35 Marcki 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1.基于socketserver实现并发-tcp#服务端import socketserverclass MyHandler(socketserver.BaseRequestHandler): def handle(self): #print(se... 阅读全文
posted @ 2018-07-10 16:45 Marcki 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1.什么是粘包只要tcp有粘包现象,udp不会粘包粘包主要问题是接收方不知道消息之间的界限,不知道一次性提取多少字节的数据而造成的tcp和dup的区别1.tcp是基于数据流的,收发的消息不能为空,这酒需要在客户端和服务端都添加空消息的处理机制,防止程序卡主2.udp是... 阅读全文
posted @ 2018-07-09 21:58 Marcki 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1.c/s架构的软件是基于网络进行通信的2.网络的核心即一堆协议,协议即标准,你想开发一款基于网络的通信的软件,就必须遵循这些标准3.什么是socketsocket是应用层与tcp/ip协议通信的中间软件,它就是一组接口。它把复杂的TCP/IP协议族隐藏在soc... 阅读全文
posted @ 2018-07-09 18:16 Marcki 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: 1.客户端/服务端架构 1.硬件c/s架构 2.软件c/s架构 (b/s) 互联网中处处是c/s架构 客户端client《-----基于网络通信------》 server服务器 浏览器客... 阅读全文
posted @ 2018-07-06 15:09 Marcki 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1.自定义元类隐藏对象属性class Mmeta(type): def __init__(self,class_name,class_bases,class_dic): super(Mymeta,self).__init__(self,cl... 阅读全文
posted @ 2018-07-02 22:03 Marcki 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1.内置方法: __str__ 打印自动触发 __del__ 删除对象之前自动触发2.用于实例化产生类的类称之为元类 __call__ 调用对象时自动触发 __new__ ... 阅读全文
posted @ 2018-07-02 15:21 Marcki 阅读(329) 评论(0) 推荐(0) 编辑