随笔分类 - 网络编程与并发编程
发表于 2022-02-10 22:07阅读:27评论:0推荐:0
摘要:并发编程 进程池与线程池基本使用 from concurrent.futures import ThreadPoolExecutor, ProcessPoolExecutor import time import os # 创建进程池与线程池 # pool = ThreadPoolExecutor(
阅读全文 »
发表于 2022-02-10 21:59阅读:94评论:0推荐:0
摘要:并发编程 僵尸进程与孤儿进程 # 僵尸进程 进程代码运行结束之后并没有直接结束而是需要等待回收子进程资源才能结束 # 孤儿进程 即主进程已经死亡(非正常)但是子进程还在运行 守护进程 守护进程:即守护着某个进程 一旦这个进程结束那么也随之结束 from multiprocessing import
阅读全文 »
发表于 2022-02-10 21:52阅读:43评论:0推荐:0
摘要:并发编程 网络发展史(了解即可) """学习并发编程其实就是在学习操作系统的发展史(底层逻辑)""" 1.穿孔卡片时代 CPU的利用率极低 2.联机批处理系统 将多个程序员的程序一次性录入磁带中 之后交由输入机输入并由CPU执行 3.脱机批处理系统 现代计算机的雏形(远程输入 高速磁带 主机) 多道
阅读全文 »
发表于 2022-01-12 20:54阅读:41评论:0推荐:0
摘要:02 网络编程 一、socket套接字编程 要求:我们自己想写一款可以数据交互的程序 # 只要涉及到远程数据交互必须要操作OSI七层 所以有现成的模块直接实现 socket模块 架构启动肯定是先启动服务端再启动客户端 二、简易代码模板 2.1 服务端 import socket """ 导入模块的两
阅读全文 »
发表于 2022-01-11 19:52阅读:373评论:0推荐:0
摘要:01 网络编程 一、软件开发架构 1.1 CS架构 c:client 客户端 s:server 服务端 理解: 将客户端看成是去店里消费客人 将服务端看成是提供服务的店面 eg:收集各种app其实就是各大软件的客户端 三大特征: 服务端需要具备的三大特征 1.24小时不间断提供服务(24小时监听)
阅读全文 »