摘要:
1.线程 什么是线程 线程是操作系统最小的运算调度单位,被包含在进程中,一个线程就是一个固定的执行流程 2.线程与进程的关系 线程不能单独存在必须存在于进程中,进程是一个资源单位,其包含了运行程序所需的所有资源,线程才是真正的执行单位 没有线程,进程中的资源无法被利用起来,所以一个进程至少包含一个线 阅读全文
摘要:
1.守护进程 1)什么是守护进程 进程是一个正在运行的程序,守护进程也是一个进程,守护进程的意思就是一个进程保护另一个进程 2)守护进程使用场景 子进程需要父进程才能完成的任务,例如迅雷下载,如果父进程迅雷,没有守护子进程就结束了,子进程就没有父进程的守护,子进程的下载任务就完成不了 2.互斥锁 1 阅读全文
摘要:
1.多进程 1)什么是多进程 一个正在运行的程序就是进程,是程序执行具体过程的一种表现,一个程序多次执行,就会产生多个进程,但是进程之间相互独立 2.阻塞 非阻塞 并行 并发 1)阻塞:程序遇到io操作就会进入阻塞状态 本地IO input print sleep read write 网络IO r 阅读全文
摘要:
1.UDP协议 UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection 参考模型中一种无连接的传输层协议,提供简单不可靠信息传送服务,UDP发送后立即清空数据,所以数据发送是一次性的,无论成功还是失败, 阅读全文
摘要:
一.半连接数: 三次握手没有完成 称之为半连接 原因1 恶意客户端没有返回第三次握手信息 原因2 服务器没空及时处理你的请求 socket中 listen(半连接最大数量) 二.粘包问题 TCP流式协议, 数据之间没有分界, 就像水 一杯水和一杯牛奶倒在一起了! UDP 用户数据报协议 粘包 仅发生 阅读全文
摘要:
1.socket 1)什么是socket: socket是应用层与TCP/IP协议组通信的中间软件抽象层,它是一组接口.socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在socket接口后面,对用户来说,一组简单的 接口就是全部,让socket区组织数据,已符合指定的协议 2)套接 阅读全文
摘要:
1.什么是网络编程 网络通常指的是计算机中的互联网,是由多台计算机通过网线或其他媒介相互链接组成的 编写基于网络的应用程序的过程序称之为网络编程 2.C/S构架 学习网络编程就是要通过网络来访问另一台计算的数据,这样必然需要至少两台计算机,一台计算机上放着要分享的数据和用于分享数据的程序,另一台计算 阅读全文
摘要:
1.类的组成: 一个类由三个部分组成 1.类的名称 我是谁 2.类的父类们 我从哪里来 3.类的名称空间 我有什么 2.元类: 1)什么是元类: 元类就是用来创建类的一个对象(方法),类的本身就是实例化后的元类,type方法就是python背后创建所有类的一个元类, 2)元类可以干什么: 元类可以通 阅读全文
摘要:
1.封装 1)什么是封装:对外部隐藏内部的属性,以及实现细节 , 给外部提供使用的接口 2)为什么要封装:提高安全性,隔离复杂度 3)怎么封装: 在函数前加双__就可以封装函数 4)什么样的方法应该被封装起来:一个为内部支持的方法,不应该让外界直接访问,那就封装起来 @Property标签 :将一个 阅读全文
摘要:
1.组合类 指的是 一个类把另一个类的对象作为自己的属性 就称之为组合 当你定义一个类 并且这个类拥有某种类型的属性时 就称之为组 2.新式类与经典类 class A:在py2中 A就是一个经典类,经典类不是object的子类 仅在py2中出现 class A(object):object的子类 p 阅读全文