上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: GIL全局解释器锁 1. 什么是GIL全局解释器锁 GIL本质就是一把互斥锁(把多个任务对共享数据的修改,由并发变成串行,牺牲效率保证数据安全),这把互斥锁是阻止多个线程,相当于执行权限,每个进程内都会存在一把GIL,同一进程内的多个线程 必须抢到GIL之后才能使用Cpython解释器来执行自己的代 阅读全文
posted @ 2018-09-10 17:20 zhouhao666 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 进程间通行=>IPC 管道 队列=管道+锁 import subprocess subprocess.Popen(‘tasklist’,shell=True)开子进程结果往终端里面丢 开进程,子进程和父进程彼此之间没有影响 队列先进先出 from multiprocessing import Que 阅读全文
posted @ 2018-09-10 17:18 zhouhao666 阅读(132) 评论(0) 推荐(0) 编辑
摘要: from threading import Thread import time n=100 def task(): global n n=0 if __name__ == '__main__': t=Thread(target=task) t.start() t.join() print('主', 阅读全文
posted @ 2018-09-06 16:59 zhouhao666 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 进程的创建: 1. 系统初始化(查看进程linux中用ps命令,windows中用任务管理器,前台进程负责与用户交互,后台运行的进程与用户无关, 运行在后台并且只在需要时才唤醒的进程,称为守护进程,如电子邮件、web页面、新闻、打印) 2. 一个进程在运行过程中开启了子进程(如nginx开启多进程, 阅读全文
posted @ 2018-09-05 18:39 zhouhao666 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 进程 阅读全文
posted @ 2018-09-04 14:43 zhouhao666 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 客户端: from socket import * 调用socket模块,因为这里要用到socket大量的接口和属性,这样写可以简化代码不用加前缀 import struct 调用struct模块 import json client = socket(AF_INET, SOCK_STREAM) c 阅读全文
posted @ 2018-09-03 22:13 zhouhao666 阅读(92) 评论(0) 推荐(0) 编辑
摘要: osi五层协议: https://(代表协议部分是应用层的协议)www.cnblogs.com (域名部分后面省略了80)/linhaifeng(后面就是路径了) 1.应用层包含(应用层、表示层、会话层):http,ftp 应用层由来:用户使用的都是应用程序,均工作于应用层,互联网是开发的,大家都可 阅读全文
posted @ 2018-08-29 18:59 zhouhao666 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 单例模式:多次实例化的结果指向同一个实例 1. 目标:编写一个C/S架构的软件 C/S: Client 基于网络 Server B/S: Browser 基于网络 Server 2. 服务端需要遵循的原则: 1. 服务端与客户端都需要有唯一的地址,但是服务端的地址必须固定/绑定 2. 对外一直提供服 阅读全文
posted @ 2018-08-28 15:02 zhouhao666 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是异常处理 异常是错误发生的信号,一旦程序出错就会产生一个异常,如果该异常 没有被应用程序处理,那么该异常就会抛出来,程序的执行也随之终止 异常包含三个部分: 1. traceback异常的追踪信息 2. 异常的类型 3. 异常的信息 错误分为两大类1. 语法上的错误:在程序运行前就应该立 阅读全文
posted @ 2018-08-27 15:49 zhouhao666 阅读(138) 评论(0) 推荐(0) 编辑
摘要: isinstance 判断一个对象是否是一个类的实例issubclass 判断是否是子类 反射:通过字符串来反射/映射到对象/类的属性上 __str__: 在对象被打印时自动触发,可以用来定义对象被打印时的输出信息 注意:必须返回一个字符串类型的值, __del__: 在对象被删除时先自动触发该方法 阅读全文
posted @ 2018-08-23 20:25 zhouhao666 阅读(68) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页