-
【并发编程】第3回 线程与协程
目录 1. 验证GIL的存在 1.1 验证GIL是否存在 1.2 针对不同的数据应该加不同的锁处理 2. 验证python多线程是否有用 2.1 单个CPU IO密集型(代码有IO…
-
Python 临时文件、目录的生成
1. 问题 创建一个临时文件夹或目录,并希望使用完之后自动销毁。 2. 解决方案 tempfile 模块中很多的函数可以完成这任务。 创建一个匿名临时文件,可以使用tempfile…
-
pymysql 设置返回值为字典类型
import pymysql def client_database_dic(sql): print(‘数据库:’, sql) # 打开数据库连接 db = pymysql.con…
-
CCF 202109-1 数组推导
略微观察以下A序列与B序列的关系即可 n = int(input()) ListB = list(map(int, input().split())) sumMin = 0 sum…
-
进程与线程
重要知识点 – 什么是进程(process)和线程(thread) 进程是操作系统分配资源的最小单元, 线程是操作系统调度的最小单元。 一个应用程序至少包括1个进程…
-
41章 -并发编程3互斥锁/线程理论/创建线程/join方法/守护线程/GIL全局解释器锁
41章 互斥锁 线程理论 创建线程的两种方式 多线程实现tcp服务端并发 join方法 同一个进程下线程间数据共享 线程对象相关方法 守护线程 GIL全局解释器锁 互斥锁 互斥锁定…
-
python常用处理字符串函数的详细分析
1.split 将一个字符串拆分成一个子字符串列表,列表中的子字符串正好可以构成原字符串。 两个参数: 第一个参数表示使用哪个字符进行拆分。第二个参数表示进行拆分的次数(两次拆分,…
-
数据库连接池,各种锁,信号,flask-script自定义命令
数据库连接池 flask 可以使用pymysql来操作数据库 借助于第三方模块,实现数据库连接池 1.安装 pip install dbutils 2.pool.py ”’ fr…
-
Python爬虫爬取彼岸网4K Picture
深夜爬取4k图片 下载流程 定义page_text函数,对第一页地址发送get请求,因为页面数据在页面源代码都能查到,所以发送get 请求就ok!,注意:要进行编码格式设置,可以去…
-
学习python-Day36
今日学习内容 一、互斥锁 避免数据错乱:多个程序同时操作一份数据的时候很容易产生数据错乱,为了避免数据错乱,我们可以使用互斥锁。 作用:将并发变成串行,虽然牺牲了程序的执行效率保证…