摘要: 一.什么是GIL 需要知道的是,解释器并不只有CPython,还有PyPy,JPython等等。GIL也仅存在与CPython中,这并不是Python这门语言的问题,而是CPython解释器的问题! 二.GIL带来的问题 首先必须明确执行一个py文件,分为三个步骤 从硬盘加载Python解释器到内存 阅读全文
posted @ 2019-06-06 08:36 郝俊连城 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 什么是线程 线程是操作系统最小的运算调度单位,被包含在进程中,一个线程就是一个固定的 执行流程 线程的进程的关系 重点 线程不能单独存在 必须存在于进程中, 进程是一个资源单位,其包含了运行程序所需的所有资源 线程才是真正的执行单位 没有线程,进程中的资源无法被利用起来,所以一个进程至少包含一个线程 阅读全文
posted @ 2019-06-04 18:32 郝俊连城 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 守护进程 了解 什么是守护进程 进程是一个正在运行的程序 守护进程也是一个普通进程 意思是一个进程可以守护另一个进程 例如 康熙要是一个进程的话,后宫佳丽都是守护者 如果康熙挂了, 后宫佳丽们要陪葬 结论: 如果b是a的守护进程,a是被守护的进程,a要是挂了,b也就随之结束了 测试: 使用场景: 父 阅读全文
posted @ 2019-06-04 08:48 郝俊连城 阅读(220) 评论(0) 推荐(0) 编辑
摘要: UDP协议 用户数据报协议,是OSI模型中属于传输层的协议 提供,不可靠的,不要求顺序的,数据量小的,速度快的传输服务 不可靠: 发送完成后不需要确认信息 并且立即删除缓存中的数据 不要求顺序: 当一个数据较大时 会分为多个数据报来传输,对方无法获知数据的顺序,以及是否完整 数据量较小的: 数据越大 阅读全文
posted @ 2019-05-31 17:12 郝俊连城 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1.socket 套接字,本质上是一个模块,里面封装了一些网络通讯协议 是处于传输层和应用层之间的一个抽象层,实际在OSI中并不存在 也就是没有socket也能能够通讯 ,但是这样一来 我们必须完全按照OSI规定的各种协议来编码 这是一个重复,复杂的过程,为了提高开发效率,就出现了socket模块, 阅读全文
posted @ 2019-05-31 17:10 郝俊连城 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 思维路线 目的是要链接互联网中的其他计算机 物理层 用物理介质链接其他计算机 数据链路层 用MAC地址来通讯,但仅限于同一局域网 网络层 用ip确定全球范围的某个局域网中的某一台计算机 传输层 用端口来确定 某一计算机中的某一个进程 应用层 组织自己的数据结构,例如json, xml等用于在两个应用 阅读全文
posted @ 2019-05-27 15:40 郝俊连城 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1.什么是元类 一切源自于一句话:python中一切皆为对象。既然如此类是不是也是对象呢? 所有的对象都是实例化或者说调用类而得到的(调用类的过程称为类的实例化),比如对象t1是调用类Teacher得到的 一切皆对象的话 类也必然是一个对象,验证一下 思考,t1是通过Teacher实例化得到的,那T 阅读全文
posted @ 2019-05-24 19:13 郝俊连城 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 封装 什么是封装 what 对外部隐藏内部的属性,以及实现细节 , 给外部提供使用的接口 注意:封装有隐藏的意思,但不是单纯的隐藏 学习封装的目的.就是为了能够限制外界对内部数据的访问 python中属性的权限分为两种 1.公开的 没有任何限制 谁都能访问 2.私有的 只有当前类本身能够访问 默认为 阅读全文
posted @ 2019-05-20 20:56 郝俊连城 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1.继承的另一种使用方式 ***** 最常见的是直接继承一个已经存在的类 当你想要创建一个新的类 发现这个类中的一些 在某一个类中已经存在 那就没有必要从头开始写 ,可以直接继承已有的类 然后做补充 注意注意:::::: 2.super()的问题 mro列表 python支持多继承 一个类可以同时继 阅读全文
posted @ 2019-05-17 16:26 郝俊连城 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 类属性与对象属性 类中应该仅存储所有对象共有的内容 如所有人的国籍相同那就放到类中 对象中存储每个对象独有的内容 如每个人的名字都不同 init方法的作用 init 是初始化的缩写 用于为对象的属性设置初始值 特点: 绑定方法 绑定即两个东西绑在一起 方法就是函数 那就是说绑定方法 == 绑定函数 阅读全文
posted @ 2019-05-16 21:06 郝俊连城 阅读(136) 评论(0) 推荐(0) 编辑