摘要: 【一】进程池和线程池 【0】池 池的概念: 资源管理: 池用于管理和维护一组资源(如进程或线程),而不是每次需要时都创建和销毁这些资源。这有助于减少创建和销毁的开销。 并发处理: 池允许并发地执行多个任务,每个任务由池中的一个资源处理。这提高了程序的并发性能。 任务队列: 池通常与任务队列结合使用。 阅读全文
posted @ 2024-01-25 17:34 Lea4ning 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 进程间通信与线程间通信 【一】进程间通信(IPC) ​ 进程间通信(Inter-Process Communication,IPC)是指在不同进程之间进行数据交换和信息传递的机制。在多进程系统中,不同进程可能运行在不同的地址空间,因此需要一些特殊的方法来实现它们之间的通信。 以下是一些常见的进程间通 阅读全文
posted @ 2024-01-24 16:33 Lea4ning 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 多进程与多线程 【一】概要 在Python中,有两种主要的并发编程方式:多进程和多线程。 【二】常用方法 多进程 import multiprocessing import os def run_task(i): '''os模块中有getpid方法,可以获取当前进程的pid''' print(f"{ 阅读全文
posted @ 2024-01-22 20:31 Lea4ning 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 并发编程 【一】操作系统及计算机发展 Python基础之计算机基础 -【二】操作系统概要 计算机(用于高速计算的电子机器)_百度百科 (baidu.com) 第二篇:背景知识 – Egon林海峰 (egonlin.com) 【1】操作系统 【1.1】操作系统的出现 程序员无法把所有的硬件操作细节都了 阅读全文
posted @ 2024-01-21 21:59 Lea4ning 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 粘包问题 【一】概要 粘包问题是在网络通信中常见的一种情况,它指的是发送方发送的多个小数据包在传输过程中被接收方一次性接收,导致数据粘在一起,难以正确解析。粘包问题通常出现在基于流的传输协议(如TCP)中,因为这些协议将数据视为一串字节流而不是消息。 【二】常用方法 通过struck模块 sock. 阅读全文
posted @ 2024-01-18 23:11 Lea4ning 阅读(42) 评论(0) 推荐(0) 编辑
摘要: socket模块 【一】概要 在Python中,Socket模块是内置的标准库之一,它允许开发者使用Socket API进行网络通信。 Socket API(Application Programming Interface)是一组用于进行网络编程的接口函数,它定义了应用程序和操作系统或网络协议栈之 阅读全文
posted @ 2024-01-18 23:11 Lea4ning 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 网络编程 网络编程涉及在计算机网络上进行数据交换和通信的一系列技术和方法。 【一】CS架构和BS架构 【1】CS架构(Client-Server) "CS架构" 通常指的是"Client-Server Architecture",即客户端-服务器架构。这是一种常见的网络体系结构,其中系统被划分为两个 阅读全文
posted @ 2024-01-18 17:41 Lea4ning 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 有趣的小练习 使用生成器实现range()函数 def my_range(start, stop=None, step=1): if not stop: # 如果只传了一个参数,就调整参数 stop = start # 相当于 start=0,stop = 传的值 start = 0 while s 阅读全文
posted @ 2024-01-18 08:58 Lea4ning 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 元类 【一】概要 元类是类的类,它用于定义其他类。在Python中,一切皆对象,包括类。而元类就是用来创建这些类的“类”。 类是对象: 在Python中,类本身也是一个对象,而元类就是用来创建这些类的对象。 【二】常见用法 type函数:在Python中,type函数不仅可以返回对象的类型,还可以用 阅读全文
posted @ 2024-01-17 17:38 Lea4ning 阅读(56) 评论(1) 推荐(0) 编辑
摘要: 内置方法 【一】常用方法 特殊属性 __name__:类的名称。 __module__:类定义所在模块的名称。 __dict__:包含类命名空间的字典。 __bases__:包含基类的元组,按它们在基类列表中的出现先后排序。 __doc__:类的文档字符串,如果未定义则为 None。 特殊方法(魔法 阅读全文
posted @ 2024-01-16 21:44 Lea4ning 阅读(32) 评论(0) 推荐(0) 编辑