摘要: 1、介绍有两种线程池方案。各线程持续存在,从任务池获取任务进行执行按照需求创建线程,每个线程只执行一个任务,结束完毕则该线程结束 2、准备(1)任务池task_list任务池是用于准备各任务单元的环境,比如http爆破时的请求参数,读写文件时的路径。任务池的准备可能会占用一定时间,边准备边使用为好任 阅读全文
posted @ 2023-05-28 09:48 挖洞404 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 多线程同时访问和操作同一资源,可能会造成数据错误。 脏读: 脏读最大的问题就是可能会读到不存在的数据。 幻读: 幻读侧重的方面是某一次的 select 操作得到的结果所表征的数据状态无法支撑后续的业务操作 不可重复读: 在一个事务内,最开始读到的数据和事务结束前的任意时刻读到的同一批数据出 阅读全文
posted @ 2023-05-28 09:48 挖洞404 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1、线程和进程计算机资源,指的是cpu计算资源、内存资源、接口读写资源等。进程:计算机中用于分配资源的最小个体。不同进程之间并不共享内存。线程:是进程内部的资源分配对象,一个进程最少会有一个线程。同一进程下的不同线程可以共享内存。 2、并行和并发并行:同一时间段,交替前行。并发:同时发生。对于单核C 阅读全文
posted @ 2023-05-28 09:45 挖洞404 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 阅读全文
posted @ 2023-05-28 09:44 挖洞404 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 脚本语言系列之Python | Python反射 - 知乎 (zhihu.com) 1、基本使用 hasattr(obj,name_str) 判断输入的name_str字符串在对象obj中是否存在(属性或方法),存在返回True,否则返回False。 getattr(obj,name_str) 将按 阅读全文
posted @ 2023-05-28 09:43 挖洞404 阅读(22) 评论(0) 推荐(0) 编辑
摘要: (1)在windows中,有效路径为: c: d:/ e:\ e:\git e:/git 转为e:\git 不能双写\\或者// (2)url https://i.cnblogs.com/ (3)python中 os.listdir(pa) 如果是直接调用,参数pa=”i:”,获取的就是i:下的子文 阅读全文
posted @ 2023-05-28 09:42 挖洞404 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 1、说明 \n:换行符,跳到下一行 \r:回车,跳到当前行的首部,\r会占据一个字符长度 windows下enter是 \r\n; linux/unix下是\n; mac下是\r 网络协议的头部字段间隔也是\r\n 2、比较分析 print('abc123zzz') print('abc\n123\ 阅读全文
posted @ 2023-05-28 09:42 挖洞404 阅读(767) 评论(0) 推荐(0) 编辑
摘要: 1、语法错误和异常语法错误是在代码执行前可以检测的,由于不符合代码语法规范引起的异常指程序运行过程中导致的超出预期处理能力的情况 常见的异常: 0作为除数 未定义的对象被直接使用,比如参与运算或者调用其属性和方法 str类型直接和非str类型相加 输入输出与系统异常等 异常有两种处理方式:直接捕获进 阅读全文
posted @ 2023-05-28 09:41 挖洞404 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1、变量的标识符 遵循python的基本标识符规范,即由数字、字母和下划线组成,首字符不能为数字 一般由一个或多个单词组成,之间由下划线连接。比如name,first_name 一般是各单词全小写,如果单词连续,则除了首个的其它单词首字符大小,即驼峰命名。比如tabwidget_rightMenu 阅读全文
posted @ 2023-05-28 09:40 挖洞404 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 1、类和函数的管理 如果只是少数的类或函数,可以将其写入到一个py文件中,相互之间直接使用即可。 但是,通常的项目往往涉及到非常多的类和函数,将其写入到一个py文件中是不适宜的,太过繁杂,且不便进行管理。 python中支持模块和包机制进行管理。 模块:一个py文件即可称为一个模块,其中可以定义关系 阅读全文
posted @ 2023-05-28 09:39 挖洞404 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 参考:https://blog.csdn.net/zhouzhiwengang/article/details/119677637 1、继承python支持类继承,在子类类名后的圆括号()中声明继承的父类,如果没有继承,则可以不加()。支持多继承,直接写入多个类名,用,分隔。如果没有指定基类,pyt 阅读全文
posted @ 2023-05-28 09:37 挖洞404 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1、类python中使用关键字class声明类。在类中,可以有变量和方法。 class Stu: def __init__(self, name, age=15): self.name = name self.age = age def is_adult(self): if self.age >= 阅读全文
posted @ 2023-05-28 09:37 挖洞404 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 def 函数名(参数列表): 函数体 在python中,可以直接在.py文件中,通过关键字def创建函数。 2、函数与解释型 python是解释型编程语言,从上到下解析,所以在调用函数时,该函数必须已经被声明。 如果是在函数B声明之前,py文件中直接调用B,那么pycharm会提示异常 如 阅读全文
posted @ 2023-05-28 09:25 挖洞404 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 python3中,只有while结构,没有do...while结构。 while结构,当判断条件为True时,一直执行结构体内部的代码。 2、结构 while 条件: # 执行代码1 else: # 执行代码2 else结构: else结构是可选的,如果存在,表示当while循环正常结束时 阅读全文
posted @ 2023-05-28 01:24 挖洞404 阅读(30) 评论(0) 推荐(0) 编辑