自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 压测过程中遇到的问题

1、先检查下tcp port range 是否在合理范围内2、调低端口释放后的等待时间, 默认为60s, 修改为15~30s3、修改tcp/ip协议配置, 通过配置/proc/sys/net/ipv4/tcp_tw_resue, 默认为0, 修改为1, 释放TIME_WAIT端口给新连接使用4、修改tcp/ip协议配置,快速回收socket资源, 默认为0, 修改为15、执行命令使设置立即生效sysctl -p。

2024-08-20 14:44:15 339

原创 pytest的学习记录

安装pytest_cov,执行pytest --cov=myproject,运行并提供myproject的覆盖率报告。运行pytest --benchmark-save=benchmark_data,保存基准测试结果,以便后续进行比较。运行pytest --benchmark-histogram 直接图表展示结果。-html:生成html测试报告(pytest-html插件)-n:支持多线程或分布式运行(pytest-xdist插件)不能使用中文、空格、引号、冒号。python自带timeit。

2024-08-07 15:23:53 535

原创 性能测试基础学习笔记-性能测试概念

学习笔记

2023-11-26 15:00:15 371 1

原创 算法-归并排序

2.继续将a部分的第一个元素和b部分的第二个元素比较,得出a部分的第一个元素较小,则将其放入临时列表tmp中。1.将a部分的第一个元素和b部分的第一个元素比较,得出b部分的第一个元素较小,则将其放入临时列表tmp中。列表分为两段:a:[2, 5, 7, 8, 9]和b:[1, 3, 4, 6],两段均为有序。最后得到tmp=[1, 2, 3, 4, 5, 6, 7, 8, 9]例:列表:[2, 5, 7, 8, 9, 1, 3, 4, 6]3.合并:将两个有序列表归并,直到将所有元素合并成一个列表。

2023-04-06 21:51:45 51

原创 算法-堆排序-top问题应用

2.冒泡(取k趟最大数)、选择、插入(首选列表为空,进来一个排一个,小于第一个的扔掉)排序。2.依次向后遍历列表元素,比堆顶小的丢掉,比堆顶大,则更换为该元素,调整堆。3.遍历所有元素后,倒序弹出堆顶,则得到从大到小的前k个数。例:li=[6,8,1,9,3,0,7,2,4,5]1.取前k个元素建立一个小根堆,堆顶为第k大的数。有n个数,取排名前K的数(k

2023-03-30 20:26:49 77

原创 算法-堆排序

2.【9】位置空出,则向下找一层,比较【8】和【5】位置上的数,8>5,还是在左子树上调整,将8挪到【9】的位置。3.依次调整将原来的列表由[2,9,7,8,5,0,1,6,4,3]为[9,8,7,6,5,0,1,2,4,3]假设根节点的左右子树都是堆,但是根节点不满足堆的性质,可以通过一次向下的调整来将其变成一个堆。1.比较【9】和【7】位置上的数,9>7,则在左子树上调整,将9挪到【2】的位置。第一次:i指向【2】的位置,j指向【9】的位置,tmp = 2。二叉树:节点的度(分叉)不大于2的有序树。

2023-03-23 21:05:38 52

原创 算法-快速排序

最坏的情况(列表是从大到小排序的,每次取一个数,该数都是这趟比较的最大值,要对比n*n次):O(n²)2.列表被分为两部分,左边都比第一个元素小,右边都比其大。deepcopy复制了一个全新的变量,与之前变量相同。1.取第一个元素,是其归位(排到正确的位置)copy只拷贝了列表中元素的地址。对比快速排序和冒泡排序所用时长。

2023-03-17 22:14:00 45

原创 算法-列表排序(冒泡、选择、插入)

上述均为原地排序,时间复杂度均为O(n²)

2023-03-16 21:35:53 39

原创 每日一题_20230315

{“sno”: 101, “sname”: “小张”, “sgrade”: 88},{“sno”: 102, “sname”: “小王”, “sgrade”: 99},{“sno”: 103, “sname”: “小李”, “sgrade”: 77},{“sno”: 104, “sname”: “小赵”, “sgrade”: 66},输入:[10,20,30,30,40,20]输出:[4,6,8,10,12,14]原始:[3,4,5,8,18,35]原列表排序或不改变原列表。

2023-03-15 20:06:50 37

原创 算法-查找(顺序查找、二分查找)

算法-查找(顺序查找、二分查找)

2023-03-14 20:47:40 52

原创 算法-时间复杂度、空间复杂度、汉诺塔(递归)

利用递归思想,可将盘子分为两部分,上面的n-1个,和最下面的1个。2.一般时间复杂度高的算法运行时间比复杂度底的算法长。3.一般会使用“空间换时间”来减少算法的时间复杂度。1.时间复杂度是用来估算算法运行时间的。算法使用了m*n的二位列表O(mn)第一步:将n-1个从A经过C移动到B。算法用了长度为n的一维列表O(n)第二步:将最下面的1个从A移动到C。第三步:将n-1个从B经过A移动到。第三步:再将上面的盘子1移动到C。第一步:将上面的盘子1移动到B。第二步:将下面的盘子2移动到C。

2023-03-13 21:20:10 362

原创 每日一题_20221211

每日一题

2022-12-11 17:29:21 167 1

原创 每日一题_20221208

每日一题

2022-12-11 15:53:45 100

原创 每日一题_20220923

每日一题

2022-12-08 10:56:27 51

原创 Linux指令学习整理-基础指令

Linux-基础指令

2022-09-23 16:54:59 260

原创 Python常见错误(持续整理中)

https://mp.weixin.qq.com/s/suXUIaoeIcfqnB9CpT_2owPython报错:会标明文件名称,错误位置,错误类型,错误具体描述1):NameError(变量名字错误)错误的具体描述:name ‘Night’ is not defined “变量名’Night‘没有被定义”。2):SyntaxError(语法错误)具体错误描述:invalid syntax,就是“无效语句”错误的具体描述:invalid character in indentifier,也就

2022-03-04 11:00:37 171

空空如也

空空如也

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

TA关注的人

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