Jessica-Jmm

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2024年2月27日

摘要: 一、协程的概念 1、协程是单线程下的并发,它是程序员级别的,我们来控制如何切换。 2、进程的开销 >>>>>> 线程的开销 >>>>>> 协程的开销 3、协程的使用需要借助于第三方模块 gevent 模块或者 asyncio 模块 4、gevent 和 asyncio 是两个在 Python 中常用 阅读全文
posted @ 2024-02-27 17:13 JessicaJJmm 阅读(14) 评论(0) 推荐(0) 编辑

摘要: 一、GIL锁 1、全局解释器锁(Global Interpreter Lock,简称 GIL) GIL 是一种用于保护 Python 解释器在多线程环境下的数据完整性的机制。GIL 只存在是 CPython 解释器中,即官方的 Python 解释器实现 GIL 是一个互斥锁,你可以使用多线程来并发处 阅读全文
posted @ 2024-02-27 17:12 JessicaJJmm 阅读(13) 评论(0) 推荐(0) 编辑

摘要: 一、进程队列和线程队列 1、进程队列的使用 from multiprocessing import Queue python中内置的有一个Queue类,进程之间的数据是隔离的,所以,我们使用了队列来实现了进程之间的通信 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 阅读全文
posted @ 2024-02-27 17:02 JessicaJJmm 阅读(35) 评论(0) 推荐(0) 编辑

摘要: 一、需要了解的概念 1、进程和程序的区别 程序就是一堆死的东西,没有生命周期进程是有生命周期的,当一个任务进行完毕之后,进程就不存在了 2、cpu的工作机制 1.当CPU遇到I/O操作的时候,会剥夺CPU的执行权限 I/O密集型:input output遇到阻塞,但是不需要占用大量的CPU资源,需要 阅读全文
posted @ 2024-02-27 17:01 JessicaJJmm 阅读(15) 评论(0) 推荐(0) 编辑

摘要: 一、什么是Scoket 1、Socket介绍 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的 阅读全文
posted @ 2024-02-27 17:00 JessicaJJmm 阅读(24) 评论(0) 推荐(0) 编辑

摘要: 报文格式地图——重庆网管博客 (023wg.com) 一、软件开发架构 1、B / S : browser 浏览器 〉 server 2、C / S: client 客户端 〉 server 二、OSI 七层协议 1、OSI的七层协议 物理层(Physical Layer):物理层负责传输比特流(0 阅读全文
posted @ 2024-02-27 16:55 JessicaJJmm 阅读(15) 评论(0) 推荐(0) 编辑

2024年2月26日

摘要: 一、Mixins机制 Mixins机制是一种在面向对象编程中用于代码复用的灵活机制,通过将特定功能的代码块注入到类中,增强了类的功能,同时保持了类的层次结构的简洁性和灵活性。 案例: 定义一个交通工具类,民航飞机和直升飞机、汽车都属与交通工具,继承交通工具类。 但是汽车不会飞,将fly的方法从交通工 阅读全文
posted @ 2024-02-26 22:40 JessicaJJmm 阅读(10) 评论(0) 推荐(0) 编辑

摘要: 1、什么是反射 反射是指在运行时检查、访问和修改对象的属性和方法。通过反射,可以动态地获取对象的信息并执行相应的操作,而不需要提前知道对象的具体结构。 2、使用内置函数和来实现反射操作 getattr(object, name[, default]): 用于获取对象的属性值。 参数 object 是 阅读全文
posted @ 2024-02-26 22:23 JessicaJJmm 阅读(23) 评论(0) 推荐(0) 编辑

摘要: 一、什么是魔术方法 1、魔术方法是一组具有特殊命名和行为的特殊方法,它们允许您自定义类的行为。这些方法使用双下划线(__)作为前缀和后缀,因此也被称为双下划线方法或特殊方法。 2、需要掌握每个方法什么时候触发或者执行 二、常见的魔术方法 1、__init__方法 初始化方法,当一个类被调用产生实例对 阅读全文
posted @ 2024-02-26 22:11 JessicaJJmm 阅读(19) 评论(0) 推荐(0) 编辑

摘要: 一、封装 封装是一种将数据和相关方法组合成一个单独的实体的机制。它将数据(属性)和操作数据的方法(方法)封装在一个对象中,并对外部代码隐藏了内部的实现细节。通过封装,对象可以提供一个公共接口,使得外部代码可以通过该接口访问和操作对象的数据,而不 需要了解其内部的具体实现。 封装之后:可以使用对象.属 阅读全文
posted @ 2024-02-26 21:37 JessicaJJmm 阅读(24) 评论(0) 推荐(0) 编辑