摘要: 进程、线程、协程 多线程和多进程是并发编程的两种实现方式。 区别: 特性 多线程 多进程 执行单位 线程,运行在同一进程内,共享内存 进程,独立的内存空间 开销 创建开销小,切换成本低 创建开销大,切换成本高 GIL 影响 受 GIL 限制,多线程不能同时执行多个 Python 字节码 独立进程,不 阅读全文
posted @ 2024-12-11 17:37 XieBuWan 阅读(60) 评论(0) 推荐(0)
摘要: 1、Python 和 java 对比 python 解释型:Python是一种解释型语言,这意味着代码直接由解释器执行,不需要编译。这可能使Python比像Java这样的编译语言慢,但也让它更灵活,更容易被使用。 动态类型化:Python是动态类型的,这意味着变量在运行时可以被分配不同类型的值。这使 阅读全文
posted @ 2024-12-11 16:29 XieBuWan 阅读(9) 评论(0) 推荐(0)
摘要: 1、数据结构知识汇总 1.1 python的数据类型 当然可以!以下是一个完整的关于 Python 数据类型“可变与不可变”的对比表格,清晰明了地展示了常见类型的分类与特性: 🧾 Python 数据类型:可变 vs 不可变 类别 数据类型 示例 是否可变 修改后对象 id 是否变化 说明 不可变类 阅读全文
posted @ 2025-04-08 16:57 XieBuWan 阅读(38) 评论(0) 推荐(0)
摘要: 多个机器,使用了多线程,全局解释器锁还有用吗? 在Python中,全局解释器锁(GIL, Global Interpreter Lock)的作用与多线程、多机器的场景密切相关。以下是针对你的问题的分点解答: 1. GIL 的作用范围 GIL 是 CPython解释器的特性,目的是保证同一时刻只有一个 阅读全文
posted @ 2025-03-26 09:37 XieBuWan 阅读(48) 评论(0) 推荐(0)
摘要: 消息队列的主要作用是什么? 消息队列的主要作用是解耦系统组件、异步处理、流量削峰和确保消息的可靠传递。 你项目好的情况下,为什么要引入消息队列?引入的理由是什么? 引入消息队列可以提高系统的可扩展性、可靠性和响应速度。它允许系统组件独立扩展,处理突发流量,并确保消息不会丢失。 项目里你们是怎么用消息 阅读全文
posted @ 2025-03-10 16:22 XieBuWan 阅读(13) 评论(0) 推荐(0)
摘要: 在 Elasticsearch(ES) 和 Django ORM 中,A、Q 和 F 主要用于 查询构造和组合,它们的作用如下: A(Aggregation):用于 聚合查询(统计、分组等)。 Q(Query):用于 构造复杂查询条件(AND、OR、NOT 组合)。 F(Field):用于 字段运算 阅读全文
posted @ 2025-02-08 16:09 XieBuWan 阅读(64) 评论(0) 推荐(0)
摘要: Python 中的 time 和 datetime 模块都用于处理时间和日期,但它们的适用场景不同: time:主要用于 处理时间戳(timestamp),适用于 计算时间间隔 或 执行睡眠(sleep) 操作。 datetime:用于 处理日期和时间,支持 格式化、运算、转换等。 1. time 阅读全文
posted @ 2025-02-08 14:38 XieBuWan 阅读(122) 评论(0) 推荐(0)
摘要: 1. 文件和目录操作 命令 作用 ls 列出当前目录的文件和目录 cd 切换目录 pwd 显示当前工作目录 mkdir 创建目录 rmdir 删除空目录 rm -r 递归删除目录及其内容 cp 复制文件或目录 mv 移动或重命名文件或目录 find 查找文件 touch 创建新文件 stat 查看文 阅读全文
posted @ 2025-02-08 10:56 XieBuWan 阅读(21) 评论(0) 推荐(0)
摘要: CI/CD 脚本是用于实现持续集成(Continuous Integration, CI)和持续交付/部署(Continuous Delivery/Deployment, CD)流程的一段自动化脚本。 它通常用于配置和控制 CI/CD 流水线,自动执行构建、测试、部署等任务,从而提升开发效率、代码质 阅读全文
posted @ 2024-11-22 14:33 XieBuWan 阅读(156) 评论(0) 推荐(0)
摘要: future 和 as_completed 的结合使用 from concurrent.futures import ThreadPoolExecutor, as_completed def download_file(url): # 模拟下载 import time time.sleep(1) r 阅读全文
posted @ 2024-11-18 17:41 XieBuWan 阅读(26) 评论(0) 推荐(0)