自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (23)
  • 收藏
  • 关注

原创 python线程池范例ThreadPoolExecutor

【代码】python线程池范例ThreadPoolExecutor。

2024-03-01 20:06:42 436

原创 日志文件模板

【代码】日志文件模板。

2024-02-27 19:05:17 406

原创 python判断文件存在方式

判断文件不存在后,按照惯例,下一步应该是新建文件、文件夹,然后再进行对文件、文件夹的操作。

2022-09-08 23:13:31 970 1

原创 python not常见用法

现在再看第一和第二种,我们可能会分不清一个变量a到底是None,还是空的类表,还是False因为not a都为true} , not tuple() , not set() , not False , not None) 输出: True True True True True True True True因此在使用if not a时要分清a扮演着什么角色。......

2022-08-09 00:26:58 3400

原创 python nonlocal变量

python nonlocal 关键字和global 关键字区别全局关键字,全局可修改变量的值自由关键字,把变量标识为自由变量,可以给不可变类型赋予新值,但是要用在闭包中。

2022-08-04 16:18:16 311

原创 excel写入不完全sheet.append方法(openpyxl)

首先要排除代码的问题,除去代码问题后可能就是表格中空行的样式问题,此时应该把表格中的空行全部去除样式,如果需要加上样式,请把数据全部写入后在添加样式。

2022-08-03 14:29:54 1344

原创 OSError: [WinError 123] 文件名、目录名或卷标语法不正确

路径中包含非法字符,系统拒绝创建或修改,一般就是用下划线替换或者用空字符替换。

2022-08-02 12:01:54 1340

原创 warnings.warn(“Title is more than 31 characters. Some applications may not be able to read the file

原因是excel的sheet表名不能超过31个字符,把sheet表名改短即可。

2022-08-02 11:58:55 2102

原创 AttributeError: module ‘clr‘ has no attribute ‘AddReference‘

导入c#代码时可能会出现该错误。如果下载clr库,就删除,然后下载pythonnet库,其中包含clr库,如果不行就多试几个该库的版本。

2022-08-01 16:59:09 1204

原创 TypeError: unhashable type: ‘list‘

可能出现的原因把列表作为键放到字典中,或者试把列表放到集合中,因为两者都需要做hash运算。TypeErrorunhashabletype'list’问题分析。

2022-07-29 10:54:31 299

原创 python 判断字符串是否存在另一个字符串中

有很多的场景都要用到在一个文本中匹配字符串的需求二.正则判断正则判断思路:完全匹配,根据返回结果来判断,这里用re.findall()来试。总结:以后见到的匹配方式仍会添加。

2022-07-08 17:39:37 1638

原创 python openpyxl excel库

openpyxl是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。常用的基本操作如下:

2022-06-29 11:02:06 156

原创 python实用函数

函数和类是一种封装好的代码块,可以让代码更加简洁、实用、高效、强壮,是python的核心语法之一。

2022-06-29 09:03:07 192

原创 python单例模式

#单例模式是指让一个类只能创建出唯一的实例,下面用装饰器和元类这两种方式来实现单例模式,因为这两种方式的通用性最强。创建一个字典,类名设为键,类的实例设为键的值。每次创建实例时,都会先看是否有实例存在,存在实例就直接返回该实例即可。当然你也可以不用字典来接收,大可以用一个值来接受类的实例如果生成一个连接数据库的类,可以给类传入参数...

2022-06-13 23:27:58 1140

原创 python 拼接字符串

join(iterable) 方法用于将可迭代序列中的元素以指定的字符连接生成一个新的字符串。(既可以连接列表List,也可以连接元组tuple)二.+方法要求+号两边必须是相同类型,当然在拼接过程中,两个被操作的序列都不会被改变,而是会新建一个包含同类型数据的序列来作为拼接结果。可以比较一下上述两个方法是那个快。至于其他方法像是格式化%,format等并不算是官方的字符串拼接方法,说是格式化字符串更准确一些。...

2022-06-13 22:08:45 834

原创 牛客网华为机试(python)

牛客网华为机试(https://www.nowcoder.com/exam/oj/ta?tpId=37)按难度分为入门,简单,中等,困难,较难五个等级HJ7 取近似值HJ9 提取不重复的整数提取到输入字符串后就对其进行倒置,排序时直接按ls1的顺序进行排列HJ46 截取字符串字符串切片HJ58 输入n个整数,输出其中最小的k个map()函数是为了初始化n,k以及列表中的str类型为int类型最后输出的*nums[:k]是对num[:k]的解包。HJ101 输入整型数组和排序标识,对其元素按

2022-06-09 23:54:11 3459

原创 python统计列表中重复元素的出现次数

1.用count()函数(对字符串\列表\元组进行计数)2.用Counter类(对字符串\列表\元组\字典进行计数)python字典中不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住3.用双层循环计数...

2022-06-09 00:24:30 11762

原创 python实现1-100的累加的多种方法

1.用for循环2.用sum()函数3.用while循环4.用reduce函数,reduce()的作用是接受一个函数和一个可迭代序列,在每次迭代中,当前元素和前一个元素的输出都传递给函数,函数最后返回一个值。lambda函数接受两个参数,并返回两个元素的累加。我马上就有疑问了?reduce只是不断相加相邻的两个元素,为什么到最后会返回一个数呢,事实上reduce的工作过程是这样的:迭代序列的过程中,首先把 前两个元素(只能两个)传给 函数,函数加工后,然后把 得到的结果和第三个元素 作为两个参数

2022-06-08 17:14:28 30175

转载 xpath

xpath基本知识https://blog.csdn.net/qq_25990967/article/details/122498476

2022-06-08 16:30:16 110

原创 正则表达式(python)

主要从三个方面考察正则表达式的运用情况(基本元字符/常用正则表达式/用python re模块解决情况)\b\B\w\W\d\D\s\S.*+?|请把以上字符再去搜索一遍,看看到底是什么意思这部分的表达式并不唯一,因为需求不同。...

2022-06-02 10:28:57 192

原创 \w和[A-Za-z0-9_],\d和[0-9]等价吗?

开始看正则表达式的时候就有这个疑惑,为什么百度百科上这样说?这得先明白unicode字符集,当然也可以先搞明白汉字和英文以及数字是什么字符集?Unicode 字符百科汉字在unicode表中是4e00-9fa5英文,数字和特殊符号属于unicode中的拉丁文因此\w就比[A-Za-z0-9_]的范围大得多,比如能匹配其他国家的文字,而\d能匹配其他国家的数字。不止\w和\d的范围是这样,正则元字符中的 . \S \D也能匹配到其他的文字。...

2022-06-01 15:47:25 555

原创 正则表达式

正则表达式基本内容正则表达式中预定义了一些字符集,字符集能以简洁的方式表示一些由元字符和普通字符表示的匹配规则。以下是字符集,在字符集中都支持unicode之内的字符,因此在中英文中用[0-9]表示数字,[A-Za-z]表示字母比较准准确。二.限定符三.常用表达式1.匹配位置2.分组引用3.非贪婪模式

2022-06-01 15:20:10 170

原创 python + django 搭建页面---用户认证

文章目录前言一、保存验证码二、保存用户信息三、注销函数四、传信息到页面五、验证结果六、总结前言浏览器向服务器提交数据,然后生成session存在数据库,并将sessionid 返回给浏览器,然后浏览器将sessionid作为cookie保存。每个客户端在服务器端有一个独立的session一、保存验证码登陆成功后,需要向request.session中保存数据,由于现在的验证结构中有三个信息,验证码、用户名、密码,根据代码逻辑,验证码需要的一个被验证,因此先把验证码信息传入session中(把之前

2022-05-23 18:07:02 567

原创 python + django 搭建页面---用户管理

文章目录前言一、MySQL中增删改查二、django ORM中对MySQL的增删改查1.什么是ORM2.获取数据3.查找数据4.删除和更新数据总结前言提到用户管理之类的,无非就是在数据库增删改查。假如我们有个表叫web_admin,表结构如下图,我们要对此表增删改查一、MySQL中增删改查我们要对web_admin表进行增删改查(最基本的语句)指定字段增加一个数据,id是自增的insert into web_admin(username,password) values ('黑猫警长',

2022-05-19 23:31:53 794

原创 python + django 搭建页面---图片验证码

文章目录前言图片验证码总结前言上文已经实现了登录页面的基本逻辑,现在我们来实现图片验证码图片验证码网上有太多教程,就直接放图片验证码的实现函数了。我们要操作的是创建utils文件夹,里面创建code.py文件,放check_code函数,check_code的font_file需要传入一个字符文件ttf,网上随便下载一个导入即可,其他字段默认值根据自己需要改变。import randomfrom PIL import Image, ImageDraw, ImageFont, ImageFil

2022-05-18 22:45:36 733

原创 python + django搭建页面 (login.html 的css样式)

文章目录bootstrap样式样式代码总结bootstrap样式Bootstrap 将设置全局的 CSS 样式。HTML 的基本元素均可以通过 class 设置样式并得到增强效果。还有先进的栅格系统。一般是把该css样式下载下来放在static文件夹中引用,但是我们为了演示方便直接用bootstrap样式链接bootstrap样式链接样式代码<!DOCTYPE html><html><head> <title>Japan_is_shi

2022-05-13 14:00:16 1457

原创 python + django 搭建页面----登录页面

Python3.7 + Django3.2 + MySQL8.0文章目录Python3.7 + Django3.2 + MySQL8.0一、创建一个web服务器二、创建app(web应用程序)1.启动网站试试2.注册app3.建立表结构(mysql数据库)4.增删改查总结一、创建一个web服务器django-admin startproject pywebpyweb 文件下包含一个同名文件夹和manage.pymanage.py可以理解是网站的管理脚本,同名文件夹功能可以理解为对网站内容的控

2022-05-11 22:51:15 4165 4

原创 python 中的 __enter__ 和__exit__

为了支持with语句,可以在类中定义__enter__和__exit__函数class ceshi(): def __init__(self): pass def __enter__(self): print('进入with语句') return self def __exit__(self,*args): print('退出with')with ceshi() as c: print(c)输出:进入

2022-04-19 16:00:17 1233

原创 python标准库(3.7版本)dir函数

dir函数带参数和不带参数作用域不一样不带参数:返回当前范围内的变量、方法和定义的类型列表,如图:test_1 = dir()print(test_1)#输出 ['__annotations__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__']import ostest_2 = dir()print(test_2) #会输出定义的

2022-04-18 23:31:25 397

原创 python函数参数前面单星号(*)和双星号(**)的区别

*args接收多个参数,传入后是元组形式。**kwrags接收多个键值对,传入后是字典形式。def cdl(*args,**kwrags): print(args) print(kwrags)cdl(1,2,3,a=1,b=2,c=3) #输出>>>#(1, 2, 3)#{'a': 1, 'b': 2, 'c': 3}#该表达式和上个表达式返回结果相同cdl(*(1,2,3),**{'a':1,'b':2,'c':3}) # *作用于元组返回多个

2022-03-20 15:12:42 760 3

转载 python io.StringIO函数

python3中:from io import StringIOStringIO的行为与file对象非常像,但它不是磁盘上文件,而是一个内存里的"文件",在内存中读写str,我们可以像操作磁盘文件那样来操作StringIO,主要用于在内存缓冲区中读写数据。output=StringIO([buf])创建一个StingIO对象,寄存在缓冲区,可选参数buf是一个str或unicode类型,它将会与后续写的数据存放一起。如:‘Hello\n’和Word\n’会被放在一个缓冲区中。output=Str

2022-03-03 15:54:26 4011 1

原创 python标准库(3.7版本)os.path

获得路径os.path.abspath(path) #返回绝对路径(标准化的)os.path.basename(path) #返回该路径文件的名称。os.path.commonpath(paths) #返回序列 paths 中每个路径名称的最长共同子路径。 如果 paths 同时包含绝对和相对路径名称或者如果 paths 为空则会引发 ValueErroros.path.commonprefix(list) #接受包含多个路径的列表,返回所有路径的最长公共前缀(逐字符比较,结果不一定有效

2022-02-16 15:52:34 1057

原创 计算机网络英文缩写词

ACK (ACKnowledgement)确认ADSL (Asymmetric Digital Subscriber Line)非对称数字用户线AES (Advanced Encryption Standard)先进的加密标准AF PHB (Assured Forwarding Per-Hop Behavior)确保转发每跳行为(也可记为AP)AH (Authentication Header)鉴别首部AIMD (Additive Increase Multiplicative Decrease)

2021-10-04 12:45:11 9601

原创 计算机网络——(GBN)后退N帧协议的窗口大小

假设发送方和接收方约定好,发送的帧的比特空间总共有kbit,也就是说,当k = 3时有三个bit可以用来作为帧的编号,那么就意味着,编号的范围是[0,1,2,3,4,5,6,7],共8个序号,二进制为[000,001,010,011,100,101,110,111]。接着说序号空间,序号空间被看为是一个长度为2的k次方的环,若k = 3,则序号7紧邻序号0,如图(计算机网络自顶向下,第145页提到序号空间)发送窗口为8(k = 3)还假设帧的比特空间 k=3,产生8个序号,我们让发送窗口为8,一次

2021-09-29 17:47:23 4094 8

原创 网卡,交换机和路由器

网卡工作在物理层和数据链路层的MAC子层。集线器工作在物理层,不能隔离冲突域和广播域;交换机工作在OSI的数据链路层,二层交换机隔离冲突域,三层交换机也可以隔离冲突域。路由器工作在OSI的网络层,隔离广播域和冲突域。...

2021-09-26 12:28:11 1110

原创 编码与调制(物理层)

数据——>信号 (信号在信道上传递)。把数据变换为模拟信号的过程称为调制,把数据变换为数字信号的过程称为编码。1.编码(数字数据——>数字信号)NRZ(非归零编码):高1低0。RZ(归零编码):1是从高到低的跳变,0是低。NRZI(反向不归零):1 是电平与前一个保持不变,0是反转。曼彻斯特编码:1是从高到低的跳变,0是从低到高的跳变。差分曼彻斯特:(第一个信号和曼彻斯特编码一致),后面的信号:1是与前一个信号后半段一样,0是前一个信号后半段相反,都是跳变。4B/5B编

2021-09-25 11:55:44 855

原创 python 装饰器

装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短。函数从主代码抽离出来实现复用,把函数里面可复用的部分再抽离出来就要用到装饰器。*当你把一对小括号放在函数后面,这个函数就会执行;然而如果你不放括号在它后面,那它可以被到处传递,并且可以赋值给别的变量而不去执行它1.函数是可以嵌套的# 函数可以嵌套def one(name=None): def two(): pass if name:

2021-09-23 00:45:13 903

原创 计算机网络知识点(自用)

1.计算机网络按作用范围分类:广域网(WAN):几十千米到几千千米城域网(MAN):几千米到几十千米局域网(LAN):1千米左右个人局域网(PAN):10米左右2. 计算机网络按功能组成分类:通信子网:包括物理层,数据链路层,网络层,提供各种面向网络的服务。资源子网:包括会话层,表示层,应用层,提供各种面向用户的服务。(传输层位于通信子网和资源子网的交界处,主要功能是实现底层协议与高层协议的接口与转换。)3. 计算机网络按交换方式分类:报文交换网分组交换网电路交换网因特网的两大组成

2021-09-21 14:45:27 840

原创 python replace 函数

1.功能Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。2.语法str.replace(old, new[, max])str.replace(旧,新[,更换的最大次数])3.应用实例不支持多参数替换,但是可以套娃替换,无限套娃。a = ''' “我希望!……” '''b_1 = a.replace('!','JAPAN_is_shit') b_2 = a.replace(

2021-09-20 12:16:46 1474

原创 python request爬虫获取不到正文

如果排除代码问题的话,还有可能是编辑器问题,换个编辑器可能就会有正解。1.pycharm获取不到正文。2.同样的代码,sublime能获取到小说正文。3.同样的代码,命令行获取不到正文。

2021-09-20 11:45:19 1898

ClipboardFusion_2.1.8.apk.1

ClipboardFusion_2.1.8.apk.1

2022-10-30

SSDTTime-master.zip

在Windows下是使用SSDTTime来自动生成的补丁

2021-09-19

OpenCore-0.7.3-RELEASE.zip

OpenCore Mac版是Mac电脑上的一款OpenCore(就是我们说的OC引导)的配置工具。

2021-09-19

1717云解析源码.zip

无广告测试接口:http://www.1717yun.com/1717yun/?url= 各位站长可以自己注册解析平台,然后下载客户端,自己搭建无广告解析! 保证全部无暗刷、无暗弹、无任何远程广告js、站长们可以使用测试验证,保证100%无广告!#源码类# #资源分享达人#

2021-08-03

ip显示工具ipconfig pause.bat

ipconfig pause #资源分享达人#

2021-08-03

常规漏洞利用-sql注入实验指导书.pdf

常规漏洞利用-sql注入实验指导书#资源分享达人#

2021-08-03

御剑后台扫描珍藏版.rar

御剑后台扫描珍藏版#资源分享达人#

2021-08-03

概率统计(同济)课后习题答案.pdf

概率统计(同济)课后习题答案#资源分享达人#

2021-08-03

PGP8软件的安装及使用

PGP8软件的安装及使用

2021-07-30

计算机网络安全原理习题参考答案.docx

计算机网络安全原理 吴礼发 本书着重阐述计算机网络安全的原理与技术,内容包括计算机网络安全概论、密码学基础知识、认证与数据签名、PKI与数字证书、无线网络安全、IP与路由安全、...#资源分享达人#

2021-07-30

交换机与路由器配置任务驱动教程(课后习题答案及参考资料).rar

交换机与路由器配置任务驱动教程(课后习题答案及参考资料).rar

2021-07-30

testsdaddada.jar

统计各类型专辑的滚石网站的平均评分

2021-06-23

[计算机网络安全原理][吴扎发][习题解答].zip

[计算机网络安全原理][吴扎发][习题解答]

2021-06-21

dirsearch.zip

dirsearch是一个基于python的命令行工具,旨在暴力扫描页面结构,包括网页中的目录和文件

2021-06-15

计算机网络谢希仁第7版课后答案完整版.zip

计算机网络谢希仁第7版课后答案完整版

2021-06-15

1986-2020年考研英语一历年真题及答案详解.zip

1987-2020年历年考研英语一真题pdf文档(可以下载打印)

2021-06-15

1986-2020年考研英语二历年真题及答案详解.zip

1987-2020年历年考研英语二真题pdf文档(可以下载打印)

2021-06-15

sqlmap-1.5.4-7-g9a6acd2.zip

sqlmap是一个开源的渗透测试工具,可以用来进行自动化检测,利用SQL注入漏洞,获取数据库服务器的权限

2021-04-29

xray_1.7.1-1

xray (https://github.com/chaitin/xray) 是从长亭洞鉴核心引擎中提取出的社区版漏洞扫描神器,支持主动、被动多种扫描方式,自备盲打平台、可以灵活定义 POC,功能丰富,调用简单,支持 Windows / macOS / Linux 多种操作系统,可以满足广大安全从业者的自动化 Web 漏洞探测需求。

2021-04-29

AWVS14版本自动化应用程序安全测试工具

AWVS是自动化应用程序安全测试工具,支持windows平台,主要用于扫描web应用程序上的安全问题,如SQL注入,XSS,目录遍历,命令注入等。这里是AWVS14版本

2021-04-20

通行证

最新版安装教程所用文件,然后的话都是凑字数了

2020-12-03

2020.3最新版

最新版本,看我的博客教程,可以解锁永久,不想在这下载的可以联系我私发你无偿,给个关注就行

2020-12-03

中国蚁剑源码antsword.zip

中国蚁剑是一款开源的跨平台网站管理工具,它主要面向于合法授权的渗透测试安全人员以及进行常规操作的网站管理员。是一款非常优秀的webshell管理工具。

2020-08-07

开车30年老司机亲情推荐

如果你的开车经验不足,请下载我的学习方法,这是由资深教练编写的一套学车方式,让大家开开快车,开好车,开稳车,不用报考驾校,不用考四科,直接上路完全没问题。

2020-07-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除