摘要: #01,IO模型介绍 我们这里研究的IO模型是针对网络IO的 Stevens在文章中一共比较了五种IO Model: ①blocking IO 阻塞IO ②nonbloking IO 非阻塞IO ③IO multiplexing IO多路复用 ④signal driven IO 信号驱动IO ⑤as 阅读全文
posted @ 2021-02-18 15:22 小熊渣渣 阅读(45) 评论(0) 推荐(0) 编辑
摘要: #01、死锁与递归锁 所谓死锁: 是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程,如下就是死锁。 from threading import Threa 阅读全文
posted @ 2021-01-23 20:41 小熊渣渣 阅读(39) 评论(0) 推荐(0) 编辑
摘要: #01、IPC机制 进程彼此之间互相隔离,要实现进程间通信(IPC),multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的 ###1、管道 tasklist | findstr xxx ps aux | grep xxx ###2、队列 创建队列的类(底层就是以管 阅读全文
posted @ 2021-01-21 17:41 小熊渣渣 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-01-20 19:58 小熊渣渣 阅读(34) 评论(0) 推荐(0) 编辑
摘要: #01、Process对象的join方法 join:主进程等,等待子进程结束 from multiprocessing import Process import time import random class Eat(Process): def __init__(self,name): self 阅读全文
posted @ 2021-01-20 19:56 小熊渣渣 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-01-19 20:40 小熊渣渣 阅读(55) 评论(0) 推荐(0) 编辑
摘要: #01、必备理论基础: ##1、操作系统的作用 1⃣️、隐藏丑陋复杂的硬件接口,提供良好的抽象接口 2⃣️、管理、调度进程,并且将多个进程对硬件的竞争变得有序 ##2、多道技术 1⃣️、产生背景:针对单核,实现并发 ps: 现在的主机一般是多核,那么每个核都会利用多道技术 有4个cpu,运行于cpu 阅读全文
posted @ 2021-01-19 18:38 小熊渣渣 阅读(62) 评论(0) 推荐(0) 编辑
摘要: #01、粘包现象 让我们基于tcp先制作一个远程执行命令的程序(1:执行错误命令 2:执行ls 3:执行ifconfig) 注意注意注意: res=subprocess.Popen(cmd.decode('utf-8'), shell=True, stderr=subprocess.PIPE, st 阅读全文
posted @ 2021-01-18 18:42 小熊渣渣 阅读(44) 评论(0) 推荐(0) 编辑
摘要: #01、socket是什么 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 所以,我们 阅读全文
posted @ 2021-01-16 17:59 小熊渣渣 阅读(42) 评论(0) 推荐(0) 编辑
摘要: #01.网络学习概念介绍 1)重要协议原理概念 ①三次握手和四次挥手概念介绍 ②ARP协议原理概念 ③DNS协议原理概念 ④DHCP协议原理概念 2)系统网络路由配置说明 3)企业部署上网过程 4)虚拟主机上网过程 5)网络通讯常见的异常问题 6)网络地址概念与划分介绍 7)综合架构网站环境构建 # 阅读全文
posted @ 2021-01-14 19:05 小熊渣渣 阅读(315) 评论(0) 推荐(0) 编辑