01 2022 档案

摘要:一、__doc__属性 前言 __doc__ 为python模块的内置属性【使用 方法名.__doc__ 调用】,__doc__ 为模块字符串,模块字符串写在Python文件的第一行,三个引号包含起来的字符串。 编写文档字符串的原因 因为规范的书写文档字符串可以通过sphinx等工具自动生成文档。 阅读全文
posted @ 2022-01-28 19:40 习久性成 阅读(946) 评论(0) 推荐(0) 编辑
摘要:前言 ①Python 的 functools 模块提供了一些常用的高阶函数,也就是用于处理其它函数的特殊函数。换言之,就是能使用 functools 模块对 所有可调用对象( 即 参数 或(和) 返回值 为其他函数的函数 ) 进行处理。 ②Python 的 functools 模块的作用: 为 可调 阅读全文
posted @ 2022-01-25 13:51 习久性成 阅读(126) 评论(0) 推荐(0) 编辑
摘要:前言 在一些动态语言中,大都存在一个重载的概念。这是在OOP(面向对象编程)中的一个必不可少的行为。 所谓重载,就是多个函数名相同的函数,根据传入的参数个数、阐述类型从而执行不同的功能。所谓重载实质上是为了解决编程中参数可变不统一的问题。 Python中的重载 在python中,具有重载的思想却没有 阅读全文
posted @ 2022-01-25 12:45 习久性成 阅读(189) 评论(0) 推荐(0) 编辑
摘要:官网:PowerShell 与cmd命令行方式的区别 参考:Win10命令行选Cmd还是PowerShell好 重点 总结 cmd是和powershell都可以做命令行交互,批处理和powershell脚本功能也相当。 Windows PowerShell 是专为系统管理员设计的新 Windows 阅读全文
posted @ 2022-01-24 12:54 习久性成 阅读(589) 评论(0) 推荐(0) 编辑
摘要:参考连接:https://blog.csdn.net/u010013191/article/details/80733170 阅读全文
posted @ 2022-01-24 09:59 习久性成 阅读(264) 评论(0) 推荐(0) 编辑
摘要:前言 Nmap 是一款网络扫描和主机侦测的非常有用的工具。合理使用,不仅可以用来信息收集和枚举,同时也可以用来作为一个漏洞探测器或安全扫描器。 另外 Nmap 还跨平台,适用于 Windows、Linux 和 Macintosh 等主流操作系统,功能十分强大。 Namp具有四大功能: ①主机发现 ② 阅读全文
posted @ 2022-01-21 11:17 习久性成 阅读(329) 评论(0) 推荐(0) 编辑
摘要:1、路径遍历漏洞是什么? ①为了识别位于受限的父目录下的文件或目录,软件使用外部输入来构建路径。如果软件不能正确地过滤路径中的特殊元素,能够导致访问受限目录之外的位置。 ②正常应用中的许多文件操作都发生在受限目录下。(首先目录代表) ③攻击者通过使用特殊元素(例如,“..”、“/”)可到达受限目录之 阅读全文
posted @ 2022-01-18 16:27 习久性成 阅读(877) 评论(0) 推荐(0) 编辑
摘要:前言 ①越权访问(Broken Access Control,简称BAC)是Web应用程序中一种常见的漏洞,由于其存在范围广、危害大,被OWASP列为Web应用十大安全隐患的第二名。 ②该漏洞是指应用在检查授权时存在纰漏,使得攻击者在获得低权限用户账户后,利用一些方式绕过权限检查,访问或者操作其他用 阅读全文
posted @ 2022-01-18 15:27 习久性成 阅读(1311) 评论(0) 推荐(0) 编辑
摘要:一、拍摄照片上传(只上传照片,不上传文字) 1、是否能拍摄照片上传,拍摄的照片是否能取消,拍摄中是否能取消拍摄 2、拍摄的照片是否能进行编辑再上传,编辑后是否能取消 3、拍摄完确定后的照片,能否删除 4、上传照片最大限制为9张,分别检查8张时、9张时、10张时能否正常上传 5、拍摄照片为空时,能否上 阅读全文
posted @ 2022-01-18 14:53 习久性成 阅读(1055) 评论(0) 推荐(0) 编辑
摘要:一、文件上传(Form 表单方式)【先将文件读取至内存中,再将内存中的文件信息上传至服务器】 1、单文件上传 ①文件上传代码,运行后logo.png文件上传至服务器: import requests files = {'file1': open('logo.png', 'rb')} response 阅读全文
posted @ 2022-01-18 10:46 习久性成 阅读(6294) 评论(0) 推荐(0) 编辑
摘要:1、Vuesion Theme 漂亮的代码主题 2、Atom Material ICons 让文件的图标变得更引人入胜。 3、File Expander 有了这个插件,有些小伙伴平时用的Jad工具就扔了,它能在idea里直接打开Jar包,并且反编译代码查看。甚至支持打开tar,gz,zip等压缩格式 阅读全文
posted @ 2022-01-17 15:47 习久性成 阅读(1453) 评论(0) 推荐(1) 编辑
摘要:前言 在Python中,所有以 __ 双下划线包起来的方法,都统称为 Magic Method ,中文称【魔术方法】,例如类的初始化方法 __init__ 。 Python中所有的魔术方法均在官方文档中有相应描述。 魔法方法 含义 基本的魔法方法 __new__(cls[, ...]) 1. __n 阅读全文
posted @ 2022-01-17 14:53 习久性成 阅读(133) 评论(0) 推荐(0) 编辑
摘要:前言 1、前后各有两个下划线,说明是类的内置方法,用于操作符重载等用途,自己写的函数避免使用前后两个下划线。 【变量名__xxx__对Python来说有特殊含义,像__self__,__class___,代表自身等,系统定义的,有特殊含义的,你可以覆盖它,在里面写一些自定义初始化的一些东西】 2、前 阅读全文
posted @ 2022-01-17 09:51 习久性成 阅读(1298) 评论(0) 推荐(0) 编辑
摘要:一、计算机网络概念和分类 1、计算机网络的定义 计算机网络是在网络协议的控制下,通过通信设备和线路将分布在不同地理位置,且具有独立功能的多个计算机系统连接起来,通过网络操作系统等网络软件实现通信和资源共享的系统。 计算机网络中至少拥有两台以上的计算机。 传输媒体和通信设备把若干台计算机连接到了一起。 阅读全文
posted @ 2022-01-14 11:09 习久性成 阅读(1263) 评论(0) 推荐(1) 编辑
摘要:博客链接:https://www.freebuf.com/sectool/164608.html 阅读全文
posted @ 2022-01-13 15:21 习久性成 阅读(62) 评论(0) 推荐(0) 编辑
摘要:assert断言实现原理解析 前言 ①断言声明是用于程序调试的一个便捷方式。 ②断言可以看做是一个 debug 工具,Python 的实现也符合这个设计哲学。 ③在 Python 中 assert 语句的执行是依赖于 __debug__ 这个内置变量的,其默认值为True。且当__debug__为T 阅读全文
posted @ 2022-01-12 15:26 习久性成 阅读(1394) 评论(0) 推荐(0) 编辑
摘要:前言 ① mypy 工具 是 Python 中的静态类型检查器。 ②写完带有类型提示的代码之后,先别运行行,用 mypy 命令来检查下你的代码,如果有错误,会提示你,这让 Python 的类型提示有了真正的作用。 ③后续开发的过程中可以强制 mypy 工具检查无误后才能上线,借此提高代码的可读性和可 阅读全文
posted @ 2022-01-12 14:37 习久性成 阅读(2778) 评论(0) 推荐(0) 编辑
摘要:前言 pytest测试框架的扩展能力 如果我们需要给pytest增加额外的扩展能力,那么有三种方式。 ①钩子函数 ②用例装饰器 ③命令行参数 ④编写pytest第三方扩展插件 实战 开发pytest-hello插件 1、新建 pytest_hello 文件,代码如下: # -*- encoding: 阅读全文
posted @ 2022-01-11 13:44 习久性成 阅读(533) 评论(0) 推荐(0) 编辑
摘要:pytest的整个测试分成如下六个阶段: 1、 pytest_configure pytest插件和conftest.py文件配置初始化等,创建测试session会话。 2、 pytest_sessionstart 创建session完以后,执行collection收集测试用例之前的阶段。会调用 p 阅读全文
posted @ 2022-01-10 17:14 习久性成 阅读(2588) 评论(2) 推荐(2) 编辑
摘要:前言 ①使用 @pytest.mark.标签名 装饰器可以将测试用例分类。 ②pytest测试框架中的内置mark标签: @pytest.mark.skip() 跳过用例 @pytest.mark.skipif() 满足条件跳过用例 @pytest.mark.parametrize() 实现参数化 阅读全文
posted @ 2022-01-10 15:44 习久性成 阅读(2863) 评论(0) 推荐(0) 编辑
摘要:参考:pytest动态添加自定义命令行参数并通过request.config内置fixture函数获取该参数对应的参数值到程序中(pytest_addoption钩子函数添加自定义参数到pytest配置对象中+request.config.getoption获取参数值) 代码如下: conftest 阅读全文
posted @ 2022-01-10 14:53 习久性成 阅读(366) 评论(1) 推荐(0) 编辑
摘要:前言 ①当我们的自动化代码完成之后,通常期望可以在不同的环境进行测试,此时可以将项目系统的URL单独拿出来,并且可以通过pytest.ini配置文件和支持pytest命令行方式执行。 ② pytest-base-url 是一个简单的pytest插件,它通过命令行或配置文件提供可选的基本 URL。 ③ 阅读全文
posted @ 2022-01-10 10:24 习久性成 阅读(965) 评论(0) 推荐(0) 编辑
摘要:1、错误脚本: # 导入selenium import time from selenium import webdriver # 选择谷歌浏览器 driver = webdriver.Chrome(executable_path=r'C:\Program Files\python39\chrome 阅读全文
posted @ 2022-01-04 16:23 习久性成 阅读(15168) 评论(1) 推荐(2) 编辑
摘要:什么是selenium Grid ① Selenium Grid 是Selenium套件的一部分,它专门用于并行运行多个测试用例在不同的浏览器、操作系统和机器上。 ② Selenium Grid 主要使用 master-slaves 或者 hub-nodes 理念 :一个 master/hub 和多 阅读全文
posted @ 2022-01-04 10:01 习久性成 阅读(8975) 评论(2) 推荐(1) 编辑

点击右上角即可分享
微信分享提示