- 博客(4)
- 收藏
- 关注
原创 Python多进程学习及实现多进程版文件复制器
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。程序是固定不变的,而进程会根据运行需要,让操作系统动态分配各种资源。另外,CPU的时间片轮转就是在切换执行不同的进程,但进程切换比较浪费时间,就引进了轻量级进程,也就是所谓的线程,一个进程包括多个线程。
2024-06-10 00:45:51 1827
原创 Python多线程学习及UDP多任务聊天器案例分享
简单地说,就是操作系统可以同时运行多个任务。单核CPU也能执行多任务。多任务优势:在多核或多,或支持Hyper-threading的CPU上使用多线程程序设计的好处是显而易见,即提高了程序的执行吞吐率。在单CPU单核的计算机上,使用,也可以把进程中负责I/O处理、人机交互而常被阻塞的部分与密集计算的部分分开来执行,编写专门的workhorse线程执行密集计算,从而提高了程序的执行效率。python默认单任务执行。
2024-06-02 12:27:50 1868
原创 Python实现简单Web服务器及模拟浏览器
笔者在进行操作的时候发现了一个小bug,就是在响应浏览器时,浏览器会默认发起 Favicon.ico 请求,这是一个图标生成器,用于快捷标记网页。超文本传输协议是一种用于分布式、协作式和超媒体信息系统的应用层协议,是万维网WWW(World Wide Web)的数据通信的基础。但是浏览器在访问DNS之前会首先访问本地DNS缓存,也就是hosts文件,如果没有找到对应的IP,浏览器才会访问DNS。请求和响应消息的头以。DNS(域名解析系统)用于将域名转成对应的IP地址,DNS是一台运行在互联网上的服务器。
2024-05-26 00:43:01 2139
原创 2024-5-13 TCP笔记
传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。
2024-05-19 12:26:15 427
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人