- 博客(102)
- 收藏
- 关注
原创 多线程-4-线程池
Python线程池使用指南: 线程池通过复用线程降低创建/销毁开销,适用于I/O密集型任务。推荐使用concurrent.futures.ThreadPoolExecutor实现,支持两种主要用法: submit()返回Future对象,配合as_completed()按完成顺序获取结果 map()直接返回结果迭代器,按任务提交顺序输出 线程池结合with语句可自动管理资源释放,有效控制并发数量(通过max_workers参数)。案例演示了网络请求、文件处理等场景下的线程池应用,相比单线程大幅提升效率。
2025-07-18 17:53:35
578
原创 多线程-3-线程同步
本文介绍了Python threading模块中的几种线程同步机制:Lock、RLock、Condition和Semaphore。Lock是最基础的互斥锁,用于防止多线程同时访问共享资源;RLock是可重入锁,允许同一线程多次获取锁;Condition用于线程间的条件通知;Semaphore则控制对共享资源的并发访问数量。文章还展示了这些机制的实际应用场景,包括线程安全的数据修改、线程间通信以及并发控制等,并提供了详细的代码示例来说明它们的使用方法和注意事项。
2025-07-18 17:47:40
394
原创 多线程-2-线程间通信
在 Python 中,实现线程间通信有多种方法,主要依赖 threading 和 queue 模块。这些机制可以帮助你安全地在多个线程之间传递数据和同步操作。
2025-07-18 17:35:05
103
原创 Python 全局解释器锁 (Global Interpreter Lock - GIL)
全局解释器锁 (GIL) 是CPython解释器(官方、最常用的 Python 解释器)中的一个互斥锁 (mutex)。它的核心作用是:在任意时刻,只允许一个线程执行 Python 字节码。这意味着,即使你的计算机有多个 CPU核心,一个 CPython 进程中的多个线程也无法真正地并行执行 Python 代码。它们可以并发执行(即交替执行),但不能在同一瞬间并行运行。
2025-07-18 17:02:14
169
原创 git更改远端文件名称以及删除指定文件夹
git添加remote文件是十分容易的,但是删除remote的文件以及更改remote文件名称是比较麻烦的,所以根据我的实际遇到的问题,讲解如何删除remote文件夹以及rename远端folder_name
2025-06-20 12:30:04
295
原创 强制删除文件--无视任何权限
一个系统更新但尚未更新运行的文件夹,花费了我一个多小时的时间,这期间所有的方法无济于事,于是我将我最终成功删除的方法叫做终极方法!!
2025-02-18 17:25:49
551
原创 通过IP地址查看终端具体位置
最近关于deepseek的热度不断,无论是deepseek的优秀性价比和能力,以及deepseek遭受到海外攻击然后国内反击的AI上甘岭,随之而来的是铺天盖地的营销号,要擦亮自己的眼睛,要勇于质疑和证实网络言论的真实性。其中一点,中国红客并没有接收到来自deepseek的网络反击的请求,而且deepseeek的服务器没有在杭州,我们通过最简单的Ping命令就可以知道服务器在哪里,接下来是具体方法介绍。
2025-02-04 12:46:49
602
原创 Windows系统本地部署deepseek 更改目录
无论是ollama还是部署LLM时候都默认是系统磁盘,对于Windows系统,我们一般不把应用放到系统盘(C:)而是放到其他盘,所以需要更改安装目录,该篇文章主要是用于解决windows系统部署系统中的安装目录更改的问题。
2025-01-31 22:09:30
6658
5
原创 在IDE中使用Git
我们在开发的时候肯定是经常使用IDE进行开发的,所以在IDE中使用Git也是非常常用的,接下来以IDEA为例,其他的VS code ,Pycharm等IDE都是一样的。
2024-12-14 20:38:35
1009
原创 Git-基础操作命令
我们创建并且初始化这个仓库以后,我们就要在里面进行操作。Git 对于文件的增删改查存在几个状态,这些修改状态会随着我们执行Git的命令而发生变化。创建以后但是与git没关系要执行使得从工作区到缓存区暂存区----> 仓库。
2024-12-12 18:33:02
687
原创 历史书单横跨千年
《考古中国:15位考古学家说上下五千年》 中信出版社 《何以中国:公元前2000年的中原图景》 夏朝 许宏 《翦商》 商朝 李朔 《西周史》 西周 许倬云 《西周的灭亡》 李峰 东周 春秋《失败者的春秋》战国《战国歧途》 刘勃 比小说好看 秦朝 《秦谜》《秦崩》《楚亡》《汉兴》李开元 楚汉 《刘邦》佐竹靖彦 西汉 《西汉四百年》李东 新朝 ’王莽‘ 《祥瑞:王莽和他的时代》 东汉 《洛阳大火:公元23-220年的后汉史》 三国 《大汉帝国在巴蜀
2024-12-03 13:52:12
422
原创 Js-基础语法-02
介绍了js的基础语法,包括书写语法,变量、运算符、数据类型、流程控制语句。JavaScript 是一门弱类型语言,变量可以存放不同类型的值 。所以可以使用var定义一个变量存储20
2024-11-25 14:25:25
992
原创 JavaWeb-表单-07
<title>HTML-表单项</title><input type="radio" name="gender" value="1">男
2024-11-22 18:00:44
363
Java实现局域网内两点文件传输
2024-02-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人