上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页
摘要: 死锁 死锁是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程 from threading import Thread, Lock import time 阅读全文
posted @ 2020-04-27 19:25 清轩挽长风 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 开启线程的两种方式 from threading import Thread import time def task(name): print('%s is running'%name) time.sleep(1) print('%s is over'%name) # 开启线程不需要在main下面 阅读全文
posted @ 2020-04-26 19:36 清轩挽长风 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 服务端 from multiprocessing import Process from threading import Thread import socket def lunch(conn): while True: res = conn.recv(1024) if len(res) == 0 阅读全文
posted @ 2020-04-26 19:28 清轩挽长风 阅读(139) 评论(0) 推荐(0) 编辑
摘要: """ 生产者:生产/制造东西的 消费者:消费/处理东西的 该模型除了上述两个之外还需要一个媒介 生活中的例子做包子的将包子做好后放在蒸笼(媒介)里面,买包子的取蒸笼里面拿 厨师做菜做完之后用盘子装着给你消费者端过去 生产者和消费者之间不是直接做交互的,而是借助于媒介做交互 生产者(做包子的) + 阅读全文
posted @ 2020-04-23 21:23 清轩挽长风 阅读(112) 评论(0) 推荐(0) 编辑
摘要: **必做题** * 简述操作系统发展史 手工操作——穿孔卡片、联机批处理系统、脱机批处理系统、多道批处理系统、分时系统、实时系统。 * 简述进程发展史及算法演变 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概 阅读全文
posted @ 2020-04-22 21:24 清轩挽长风 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 必备知识 计算机又叫电脑,即通电的大脑,发明计算机是为了让他通电之后能够像人一样去工作,并且它比人的工作效率更高,因为可以24小时不间断 计算机五大组成部分 控制器 运算器 存储器 输入设备 输出设备 计算机的核心真正干活的是CPU(控制器+运算器=中央处理器) 程序要想被计算机运行,它的代码必须要 阅读全文
posted @ 2020-04-22 20:38 清轩挽长风 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 服务端 import json,struct,os from socket import * sever = socket(AF_INET,SOCK_STREAM) sever.bind(('127.0.0.1',8080)) sever.listen(5) # 图片的路径: image_path 阅读全文
posted @ 2020-04-21 22:10 清轩挽长风 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 粘包问题出现的原因 服务端把要发送的数据送到服务端的缓存,通过网卡把数据从服务端的缓存到客户端的缓存,反过来同理。 而且这种数据流的交互是在两个不同的单向链接中进行,本身互不影响。 粘包问题当我们服务端要给客户端回一个非常大的数据,但是客户端的最大接受量只设置了1024,这时候客户端只会接受服务端数 阅读全文
posted @ 2020-04-21 21:03 清轩挽长风 阅读(152) 评论(0) 推荐(0) 编辑
摘要: socket 什么是socket 1 socket是应用层与TCP/IP协议(传输层,网络层)的中间抽象层,它是一组接口 2 在设计模式中,socket其实就是一个门面模式,它把复杂的TCP/IP协议隐藏在socket接口后面对于设计程序的用户来说,只需要使用socket组织数据,来符合指定协议即可 阅读全文
posted @ 2020-04-20 21:07 清轩挽长风 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 服务端 import socket phone=socket.socket(socket.AF_INET,socket.SOCK_STREAM) phone.bind(('127.0.0.1',8081)) phone.listen(5) while True: conn,addr=phone.ac 阅读全文
posted @ 2020-04-20 20:39 清轩挽长风 阅读(89) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页