- 博客(33)
- 收藏
- 关注
翻译 LeetCode-4. 寻找两个正序数组的中位数(python版本)
给定两个大小分别为 m 和 n 的正序(从小到大)数组nums1 和nums2。请你找出并返回这两个正序数组的 中位数 。算法的时间复杂度应该为 O(log (m+n)) 。示例 1:输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数组 = [1,2,3] ,中位数 2示例 2:输入:nums1 = [1,2], nums2 = [3,4]输出:2.50000解释:合并数组 = [1,2,3,4] ,中位数 (2 + 3) / 2 = 2..
2021-12-14 22:59:56
371
原创 LeetCode-1. 两数之和(python版本)
给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。class Solution: def two...
2021-12-13 22:54:40
220
原创 脚本(前后端连接的中间人)与前端连接所会发生的问题
IP地址无法正常访问 是因为两个服务器名称和虚拟机本地IP地址对应不上 需要对服务器名称进行更改使其与虚拟机本地IP地址一致IP地址可以正常访问 但是还是扫描失败?Windows客户端需要考虑的情况:1、WIFI对吗(需要在规定的网络连接下)2、Python安装了吗3、连接需要的模块requests安装了吗(或者所需要的模块)在扫描过程中windows客户端运行到一半断掉?是因为设置的时间间隔不对需要对其环境进行部署更改时间间隔...
2021-11-08 09:42:44
245
原创 虚拟机网站IP和window网站IP都访问不了的情况解决
错误原因:服务器名称和虚拟机本地IP地址不一致查看服务器配置(名称)ifconfig (ip addr)查看虚拟机本地IP地址修改服务器配置使服务器名称和虚拟机IP地址一致
2021-11-05 13:33:30
678
原创 IP地址访问不了,防火墙关闭问题
$ sudo iptables -F$ iptables -F -t nat$ iptables -X$ iptables -X -t nat$ sudo sentenforce 0$ sudo systemctl restart nginx.service$ curl http://xxx/
2021-11-05 13:23:32
2241
原创 安全开发(课程学习更新一)
import base64 #base64模块是用来作base64编码解码,常用于小型数据的传输。编码后的数据是一个字符串print(dir(base64)) #base64包括的命令print(help(base64)) #base64包含命令的具体用法print(base64.__file__) #查看模块的源文件路径 运行出来Ctrl+点击即可进入print(base64.b64encode('qingtian'.encode())) #encode()以指定的编码格式进行编码,默认编码为.
2021-11-05 09:30:42
128
原创 快捷键切换(Linux)
Ctrl + 空格 Linux中中英文切换Alt + Tab 虚拟机和wiondows切换(windows所有都可)(虚拟机各个界面切换,不包括桌面)Ctrl + Alt + 向下箭头 虚拟机
2021-11-03 13:41:59
1026
转载 os.getenv()用法
用途:获取环境变量键的只(存在),否则返回默认值环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。通俗理解为:一些被指定的文件夹路径,目的是为了更快速方便的找到想要的文件和文件夹。用法:os.getenv(key, default = None)参数:key:表示环境变量名称的字符串默认值(可选):表示 key 不存在时默认值的字符串。如果省略,则默认设置为“无”。返回类型:此方法返回一个字符串,该字符串表示环境变量键的值。如果 key 不存在,则
2021-11-02 14:45:42
29245
2
原创 github程序运行方法
mkdir github //创建一个gitlab的文件夹cd github// 进入github文件夹git clone https://XXX.gitpipenv shell(编译环境)flask run
2021-11-02 14:24:28
2108
原创 Python 写入文件
afile = xxx.hanshu() //以函数的形式得到文件(也可以是其他方式) with open(xxx.xx, 'wb') as f: //xxx.xx 新的文件名'wb'是字节写入 f.write(afile) //往文件中写入afilePS: 'w+' 是文本写入,'wb'是字节写入w+ (多了换行)helloworld-----------------------------------wbhelloworld...
2021-09-23 16:59:04
168
原创 python请求数据结果r.text,r.content以及格式处理json.dumps(),json.loads()
r.text与r.contentr.text返回的是Unicode型的数据,获取文本r.content返回的是bytes型的数据,获取图片、文件json.dumps() 与json.loads()json.dumps()和json.loads()是json格式处理函数(json是字符串) (1)json.dumps()函数是将一个Python数据类型列表进行json格式的编码(json.dumps()函数是将字典转化为字符串) (2)json.loads()函数是将js...
2021-09-23 15:04:56
1310
原创 url连接符简写
url = 'http://xxx.0.0.1:xxx/xxx/xxx/xxx'可写为:(若地址较多,简化代码)SERVER = 'http://xxx.0.0.1:xxx'url = f'{SERVER}/xxx/xxx/xxx'
2021-09-23 14:45:23
254
原创 def __init__(self, xx, xx) ->xx
class Student---无参数def __init__(self): self.id = None self.name = None__init__里面没有多余参数的情况,只有一个self,指的是实例的本身,但是在方法的类部,包含两个属性,id和name,对于这两个属性,先对其实例化再进行后续的赋值。---有参数def __init__(self,id,name): self.id = id self.name = name__in...
2021-09-23 14:29:48
832
原创 postman接口测试
1.新建文件夹(当接口多了之后进行分类,利于管理)2.新建请求request3.填写相关的请求信息4.参数含有文件类型时5.参数未含有文件类型时
2021-09-22 16:51:53
96
原创 argparse模块(涉及文件上传)
--import argparse//导入模块argparse 是 Python 内置的一个用于命令项选项与参数解析的模块,通过在程序中定义好我们需要的参数,argparse 将会从 sys.argv 中解析出这些参数,并自动生成帮助和使用信息。--定义函数def argument(): parser = argparse.ArgumentParser()//创建一个解析对象 方法参数须知:一般我们只选择用descriptionparser.add_argument("-f", "...
2021-09-22 16:26:36
132
原创 脚本运行(涉及文件上传)
脚本运行python3 xxx.py脚本运行(涉及文件上传)python3 xxx.py -f ~/xxx/xxx/xxx/xxx/文件.后缀(文件暂存的路径)
2021-09-22 15:37:44
143
原创 Failed to establish a new connection: [Errno 111] Connection refused‘
涉及的项目未开启
2021-09-22 15:21:07
5939
1
原创 json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
数据库传输的数据对应不上,更改传的数据参数
2021-09-22 15:18:41
200
原创 Git--下载以及提交代码(gitlab)
git init初始化对代码进行修改git status 查看状态(对哪些代码进行了修改)git add . 将修改的部分加入到暂存区git commit -m '改变了xxx' 将文件从暂存区提交到仓库git push origin master 将本地仓库提交到远程...
2021-09-13 13:40:57
297
原创 API接口文档及验证详细教程
• Flask是一款流行的Python实现的Web开发微框架;• Swagger是一款Restful接口的文档在线自动生成+功能测试功能软件;• 通过swagger能够清晰、便捷地调试符合Restful规范的API;• 在flask框架中使用的swagger即为flasgger,flasgger是flask支持的swagger UI,便于调试使用flask框架搭建的web api接口;--安装• pip install -U setuptools• pip ...
2021-09-07 13:22:01
569
原创 Linux命令 /bin/sh -c ps -ef|grep XX
/bin/sh:指向当前shell的符号链接/bin/sh -c命令表示后面的参数将会作为字符串读入作为执行的命令。ps -ef|grepps命令将某个进程显示出来grep命令是查找中间的|是管道命令 是指ps命令与grep同时执行PS是LINUX下最常用的也是非常强大的进程查看命令以下这条命令是检查java 进程是否存在:ps -ef |grep nmap字段含义如下:UID PID PPID C STIME TTY ...
2021-09-07 10:02:03
3635
原创 Pytest自动化测试--post请求
import jsonimport pytestimport requestsdef test_student(self): headers = {"Content-Type": "application/json; charset=UTF-8"}#请求头,以json形式发送 data = { "id": "2018011", "name": "小小", "course": "数学", }#请求的参,类似于postman发送...
2021-09-02 15:46:57
1262
翻译 Pytest自动化测试(Flask项目)--B站学习笔记
--单元测试测试方法和函数,自动化测试用例。--作用发现测试用例:根据它自己的规则去找到测试用例。执行测试用例:按照一定的顺序。判断测试结果生成测试报告--pytest默认t规则--模块名必须以test_开头或者_test结尾--测试类必须以Test开头,不能有init方法--测试用例必须以test_开头--执行测试用例:按照一定的顺序。默认根据从上到下的规则执行,如果有pytest.mark.run(order= 1)装饰器除外。--判断测...
2021-09-02 14:22:37
825
原创 TypeError: ‘NoneType‘ object is not subscriptable
问题介绍:在Flask编写pytest测试用例,发送post请求时报错TypeError: 'NoneType' object is not subscriptable,断言assert出错。请求参数没有正确发送到服务器在postman中利用参数发送,可以成功返回数据以及正常状态码200分析:request以json形式发送post请求时,需要headers解决:headers = {"Content-Type": "application/json; charset=UTF-8"}以.
2021-09-02 13:28:31
573
原创 OSError: [Errno 98] Address already in use
问题原因:同时使用程序解决方案:第一步:$ lsof -i:5000第二步:找到冲突的程序代码 XXXX第三步:kill -9 XXXX
2021-08-31 14:08:57
77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人