摘要:
一、Web框架本质 web框架本质就是socket通信与HTTP协议的结合,socket保证服务端与客户端之间的请求与响应,HTTP协议保证了之间的标准,比如服务端接收到的客户端的请求报文;而客户端接收到的是服务端的响应报文。这些在socket通信中都应该提现出来。 响应本质 响应是服务器给客户端的 阅读全文
摘要:
一、I/O模型前戏 说起I/O模型,那么就需要先说说什么是I/O操作了,I/O是Input/Ouput输入、输出的意思,有的时候需要网络和其他应用程序或者服务进行数据交换,这时候就要用到网络IO。但是我们知道服务端与客户端之间的数据是需要经过网卡这种硬件的,应用程序是无法操作硬件的,此时操作系统就做 阅读全文
摘要:
一、什么是socket 比如客户端与服务端的通信,是需要跨越应用层、传输层、网络层以及链路层的,应用层也就是我们用户接触到的层(主要就是HTTP协议所在的层),包括一些应用程序;传输层主要是TCP/UDP协议所在的层,其作用就是传输数据包;网络层主要是IP协议所在的层,其作用就是传输数据包寻找一条合 阅读全文
摘要:
一、HTTP概述 (一)什么是HTTP协议? 当在web页面输入url后,浏览器会向web服务器请求资源以显示web页面,而它们之间使用的就是HTTP协议(HyperText Transfer Protocol,超文本传输协议),浏览器就是基于HTTP协议进行文档传输的。 (二)HTTP协议的特点 阅读全文
摘要:
一、TCP/IP协议族 1、什么是协议? 计算机与网络设备相互通信依赖于相同的方法,比如,双方通信基于何种语言等。而把通信所依赖的这一切方法统称为规则,而我们就把这种规则称为协议。 协议中存在各种各样的内容,包括电缆的规格、IP地址选定方法、通信双方建立的通信顺序以及web页面显示需要的处理步骤等 阅读全文
摘要:
一、协程概述 1、什么是协程? 协程也被称为“微线程”,在一个线程中规定某个代码块的执行顺序。线程和进程的操作是由程序触发系统接口,最后的执行者是系统;协程的操作则是程序员。 2、为什么会有协程? 对于多线程应用,CPU通过切片的方式来切换线程间的执行,线程切换时需要耗时(保存状态,下次继续)。协程 阅读全文
摘要:
一、线程概述 1、什么是线程? 线程依附进程而存在的,一个进程至少有一个线程,线程相当于微进程,多进程能实现并发,多线程也同样可以。线程是最小的执行单元(cpu执行的直接是线程)。 2、线程的特点 线程依附进程存在 同一个进程中的线程数据是互相共享的 一个进程可以开启多个线程 进程相当于容器,线程相 阅读全文
摘要:
一、进程概述 (一)进程的基本概念 1、什么是进程? 在说进程前,需要了解一下操作系统cpu是如何来执行任务的。cpu在某一时刻只能执行一个任务,只是由于cpu执行任务的速度较快,来回切换不同的任务,才会给我们感觉像是同一时刻执行多个任务一样。而这里cpu执行的任务就是所说的进程,可以理解为cpu某 阅读全文
摘要:
在python中通常有三种表示时间的方式: 时间戳(timestamp) 时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 格式化的时间字符串(Format String) 结构化的时间(struct_t 阅读全文
摘要:
一、构造方法 构造方法用于初始化对象,当类被实例化时,首先就会调用构造方法,构造方法是特殊的方法,所以需要方法名需要在两侧加上"__",完整的构造方法应该是__init__。 当创建类实例时,构造方法开始执行。 二、重写普通方法与构造方法 在类的继承中,一个类继承另一个类,会继承它所有的成员,但是, 阅读全文