1 2 3 4
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要: * 协程(了解) 进程:资源单位线程:执行单位协程:这个概念完全是程序员自己意淫出来的 根本不存在 单线程下实现并发 我们程序员自己再代码层面上检测我们所有的IO操作 一旦遇到IO了 我们在代码级别完成切换 这样给CPU的感觉是你这个程序一直在运行 没有IO 从而提升程序的运行效率 多道技术 切换+ 阅读全文
posted @ 2020-04-27 22:06 臭弟弟d 阅读(120) 评论(0) 推荐(0) 编辑
摘要: * 死锁与递归锁(了解) 所谓死锁: 是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。 此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程 死锁案例: from threading import Thre 阅读全文
posted @ 2020-04-27 21:38 臭弟弟d 阅读(149) 评论(0) 推荐(0) 编辑
摘要: * 线程相关知识点 什么是线程 进程:资源单位(起一个进程仅仅只是在内存空间中开辟一块独立的空间)每一个进程肯定自带一个线程 线程:执行单位(真正被cpu执行的其实是进程里面的线程,线程指的就是代码的执行过程,执行代码中所需要使用到的资源都找所在的进程索要) 将操作系统比喻成一个大的工厂,那么进程就 阅读全文
posted @ 2020-04-25 22:23 臭弟弟d 阅读(119) 评论(0) 推荐(0) 编辑
摘要: * 进程对象及其他方法 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。Python提供了multiprocessing。 multiprocessing 阅读全文
posted @ 2020-04-23 21:08 臭弟弟d 阅读(119) 评论(0) 推荐(1) 编辑
摘要: 操作系统发展史 手工操作-穿孔卡片 >批处理-磁带存储 >联机批处理系统 >脱机批处理系统 手工操作-穿孔卡片 刚开始的计算机工作还在采用手工操作方式,刚开始的计算机是一个人一个人进去使用,同一时间机房只能有一个人操作,对等待的程序员非常不友好,程序员等待操作人员操作完毕,才让下一个用户上机。程序员 阅读全文
posted @ 2020-04-22 22:04 臭弟弟d 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 服务端 import socketserverclass MyRequestHanlde(socketserver.BaseRequestHandler): def handle(self): client_data=self.request[0] server=self.request[1] cl 阅读全文
posted @ 2020-04-21 19:44 臭弟弟d 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 服务端 import socketserverclass MyRequestHandle(socketserver.BaseRequestHandler): def handle(self): # 如果tcp协议,self.request=>conn print(self.client_addres 阅读全文
posted @ 2020-04-21 19:43 臭弟弟d 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 什么是粘包 须知:只有TCP有粘包现象,UDP永远不会粘包,为何,且听我娓娓道来 首先需要掌握一个socket收发消息的原理 发送端可以是一K一K地发送数据,而接收端的应用程序可以两K两K地提走数据,当然也有可能一次提走3K或6K数据,或者一次只提走几个字节的数据,也就是说,应用程序所看到的数据是一 阅读全文
posted @ 2020-04-21 19:41 臭弟弟d 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 什么是socket? Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。所以,我们无需深入 阅读全文
posted @ 2020-04-20 20:54 臭弟弟d 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 服务端 import socketserver=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) # 数据报协议=》udp协议server.bind(('127.0.0.1',8081))while True: data,client_addr=serv 阅读全文
posted @ 2020-04-20 20:53 臭弟弟d 阅读(168) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页