自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 locust运行后,无法打开网页web-ui界面

Locust性能测试locusts -f test_get_demo.yml问题:运行locust后打不开web-ui界面, 但可以正常运行,也没有报错,但是一直有这个警告C:\Users\WS>locust <frozen importlib._bootstrap>:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 144 from

2022-01-08 14:38:09 2040 1

原创 allure+pytest环境配置

allure需要配置java我只配置了java的环境变量,输入javac的时候还是提示为不可用的批处理文件导致我安装了allure之后在cmd中输入allure提示ERROR:JAVA_HOME为无效的目录,即JAVA_HOME is set to an invalid directory. please set the java_home variable in your environment variable to match the location of your java installat

2022-01-08 14:30:32 9218

原创 httprunner安装出错timeout,运行时出错 base url missed

httprunner:1.安装:socket.timeout: The read operation timed out(遇到这个错误加镜像)pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple httprunner2.No valid testcases found, exit 1.(遇到这个错误是httprunner版本问题)卸载命令:pip3 uninstall httprunner安装指定版本httprunner:pip3 in

2022-01-08 14:09:33 8443

原创 adb 调试基本命令

adb操作:安装apk:adb install “-lrtsdg” “path_to_apk”“-lrtsdg”:-l:将应用安装到保护目录 /mnt/asec;-r:允许覆盖安装;-t:允许安装 AndroidManifest.xml 里 application 指定 android:testOnly=“true” 的应用;-s:将应用安装到 sdcard;-d:允许降级覆盖安装;-g:授予所有运行时权限;path_to_apk:apk的绝对路径。示例安装淘宝apk:adb insta

2022-01-08 14:00:47 2002 1

原创 Linux 常用docker命令

docker:查看已经启动的容器信息:docker ps查看所有容器信息,包括停止的:docker ps -a进入容器前要先启动,已经停止的容器:docker start id或容器名docker restart id(不管容器是否启动,直接重启容器)进入容器:docker exec -it id或name bashdocker attach id或name(此方式有些操作可能会卡死)进入容器后退出:exit停止正在运行的容器(stop给与一定的关闭时间交由容器自己保存状态,kil

2022-01-08 13:55:10 1155

原创 python 将目录下的文件和子目录复制到指定文件夹

将目录的文件复制到指定目录def copy_demo(src_dir, dst_dir):“”"复制src_dir目录下的所有内容到dst_dir目录:param src_dir: 源文件目录:param dst_dir: 目标目录:return:“”"if not os.path.exists(dst_dir):os.makedirs(dst_dir)if os.path.exists(src_dir):for file in os.listdir(src_dir):file_pa

2022-01-08 13:48:08 3727

原创 openpyxl 将Excel数据绘制成可视化图表

import openpyxlimport xlsxwriterfrom openpyxl import load_workbookfrom openpyxl.chart import BarChart, LineChart, Series, Referencefrom pyecharts import Barimport numpy as npwb = openpyxl.load_workbook(r"D:\test\MagicAudio\test1.xlsx")sheet1 = wb[“t

2022-01-08 13:43:57 10757 4

原创 深信服测试一面

深信服软件测试(物联网方向)1.首先自我介绍,就瞎扯呗,介绍了一下项目,介绍了一下为啥投这个岗位2.对软件测试的了解,开始比较紧张答得很乱,提了一句与开发不同,然后被追问测试与开发的不同3.接着问简历上的项目,问了你用了哪些Python的第三方库,脑子只想到了PyQt;然后问了了不了解Python装饰器,我一开始以为没听清,后来直接说不知道;然后问了lamba函数4.搭建过局域网吗?我说用路由器把几个设备连接在局域网里,然后问**有一个设备不能上网怎么解决?**我说我一般ping 一下这个主机,如果

2020-09-14 19:13:44 972

原创 根据二叉搜索树的后序遍历重建二叉树/C++非递归遍历二叉树

二叉搜索树后序遍历序列这是一种递归的算法思想,后续再优化持续更新。。#include<iostream>using namespace std;struct BiTree{ int NodeData = 0; struct BiTree *pLeft = nullptr; struct BiTree *pRight = nullptr;};//二叉搜索树是指所有左子树的节点值均小于根节点值//所有右子树的节点值均大于根节点值 //现在已知二叉搜索树后序遍历序列[2,4,3

2020-08-23 19:26:29 515

原创 无法逃脱的十大排序--代码实现与时间复杂度,空间复杂度,稳定性分析

十大排序列表中文名称英文名称平均时间复杂度空间复杂度稳定性选择排序Selectionn^21不稳定冒泡排序Bubblen^21稳定插入排序Insertionn^21稳定堆排序Heapn log_2⁡n1不稳定希尔排序Shelln^1.31不稳定归并排序Mergen log_2⁡nn稳定快速排序Quickn log_2⁡nlog_2⁡n不稳定桶排序Bucketn+kn+k稳定

2020-08-06 20:48:24 215

原创 leetcode打家劫舍(数组/环状排列/二叉树)--想哭的动态规划

打家劫舍1 数组你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。来源:力扣(LeetCode)链接:打家劫舍题记简单来说就是打劫一排住户,但不能打劫邻近的住户,求打劫最大值定义dp[]数组用来存储最大抢劫量,其中dp[i]用来表示抢劫到第i个住户时的最大量

2020-08-06 10:18:12 498

原创 奇安信测试岗--笔试选择题知识点扫盲

1.稳定的排序算法表达的意思是什么?哪些是稳定的排序算法能保证排序前2个相等的数其在序列的前后位置顺序和排序后它们两个的前后位置顺序相同堆排序,快速排序,希尔排序,快速选择排序是不稳定的排序算法冒泡排序,基数排序,直接插入排序,折半插入排序,归并排序是稳定的排序算法2.ARP协议作用首先应该明白此协议是地址解析的作用,通过IP地址得知主机的MAC地址RARP是逆地址解析,通过主机MAC地址得知IP地址3.边界值分析–数据测试边界值分析是一种常用的黑盒测试方法,是对等价类划分方法的补充;所谓边

2020-08-03 20:43:32 1260

原创 动态规划--背包问题,最小路径和,不同路径总数

背包问题笔记描述:编号 1 2 3 4体积 2 3 4 5价值 3 4 5 6放入一个体积为8的背包,怎样使背包所装东西的价值最大背包容量从0以1单位递增,当前背包容量下,两个问题考虑:放不放的下当前物品;放得下的话,放不放这个物品,放了的价值就是把这个物品所占容积减出来剩下物品实现的价值加上当前放进去物品的价值,不放的话就是之前已经放进去的物品的总价值放个视频链接:背包问题讲解在这里插入代码片include<iostream>using namespace std;cons

2020-08-02 21:28:12 326

原创 剑指10-斐波那契数列(著名的兔子繁殖问题)C++

斐波那契数列写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。示例 1:输入:n = 2输出:1示例 2:输入:n = 5输出:5来源:力扣

2020-07-31 21:55:41 789

原创 在线编程笔试--如何处理字符串的输入输出--字符串排序合集

字符串排序1链接:字符串排序处理输入输出来源:牛客网对字符串排序处理后输出输入描述:输入有两行,第一行n第二行是n个空格隔开的字符串输出描述:输出一行排序后的字符串,空格隔开,无结尾空格示例1输入5c d a bb e输出a bb c d e#include<iostream>#include<string>#include<vector>#include <algorithm>using namespace std;int

2020-07-30 22:02:32 618

原创 在线作答编程,需要自己处理输入输出,建议你先行练习--(a+b)计算数的和

今年做过的几次在线笔试不仅电脑手机都要监测,并且编程题是不会给任何代码的,也就是说题目所给的输入输出处理都要自己独立完成,牛客网上有专门的练习,此文目的就是给自己做个笔记为后续大量笔试做准备链接:输入输出处理在线练习计算a+b(1)输入描述:输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据包括多组。输出描述:输出a+b的结果示例1输入:1 510 20输出:630来源:牛客网c++11代码:#include<iostream>us

2020-07-30 16:51:51 1906

原创 剑指09-两个栈实现队列--C++

两个栈实现队列题目描述:使用栈实现队列的下列操作:push(x) – 将一个元素放入队列的尾部。pop() – 从队列首部移除元素。peek() – 返回队列首部的元素。empty() – 返回队列是否为空。示例:MyQueue queue = new MyQueue();queue.push(1);queue.push(2);queue.peek(); // 返回 1queue.pop(); // 返回 1queue.empty(); // 返回 false来源:力扣(L

2020-07-29 21:32:05 126

原创 剑指07-重建二叉树递归Python

重建二叉树题目描述:输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如,给出前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]返回如下的二叉树:3/ 9 20/ 15 7来源:力扣(LeetCode)链接:重建二叉树题记递归解析:递推参数: 前序遍历中根节点的索引pre_root、中序遍历左边界in_left、中序遍历右边界in_right。

2020-07-28 17:15:14 137

原创 剑指05-替换字符串的空格-C++报错‘std::logic_error‘

替换字符串的空格请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = “We are happy.”输出:“We%20are%20happy.”来源:力扣(LeetCode)链接:替换字符串的空格题记:先遍历一遍字符串,统计这个字符串的空格数,由此我们可以得到新的字符串的总长度。每替换一个空格,字符串长度增加2。从后往前遍历,一个指针P1指向原来字符串的末尾,另一个指针P2指向新的字符串的末尾。P1向前遍历,逐个将字符复制到P2所指位置直到遇到空格,把P1向前移

2020-07-27 13:53:32 509

原创 剑指06-从尾到头打印链表--递归-栈-C++/Python

从尾到头打印链表题目描述:输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入:head = [1,3,2]输出:[2,3,1]题记:从尾到头,第一想到的数据结构应该是栈,栈的特点是先入后出,所以先来复习一下栈的基本操作:操作描述s.empty()如果栈为空返回true,否则返回falses.size()返回栈中元素的个数s.pop()删除栈顶元素但不返回其值s.top()返回栈顶的元素,但不删除该元素s.pus

2020-07-26 11:12:14 172

原创 剑指04-二维数组中的查找C++/python

二维数组中的查找题目描述:在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数示例:现有矩阵 matrix 如下:[[1, 4, 7, 11, 15],[2, 5, 8, 12, 19],[3, 6, 9, 16, 22],[10, 13, 14, 17, 24],[18, 21, 23, 26, 30]]给定 target = 5,返回 t

2020-07-25 11:06:47 103

原创 联发科嵌入式开发笔试综合题--基本数据结构

按记忆整理的题目,主要是选择题填空题部分:1.翻译一段话,专业名词较多,我昨天翻译的是关于5G芯片的2.逻辑题,大致就是几句话几真几假,推出一个结果来,也有图形找规律的题目3.链表指针考的较多,比如F和Q分别指向单链表两个元素的指针,那么F所指元素是Q所指元素的后继条件是?4.入栈和出栈操作最后的序列,二叉树的中序,前序,后序遍历5.哪些事件会导致进程的创建:用户登录,作业调度,提供服务,应用请求6.现代计算机按存储结构方式可划分为复杂指令集计算机和精简指令集计算机贴一张32位系统下类型字节表

2020-07-24 11:56:11 950

原创 联发科嵌入式开发笔试-一年中的第几天

一年中的第几天输入格式为2020-01-03;输出是第3天,题目提示了闰年的计算方法为公历年份是4的倍数的,且不是100的倍数,为普通闰年,或者是400的倍数为世纪闰年。题记:天数从一月开始算,后面逐天累加,特殊的闰年在2月多了一天。1.所以首先我们自己记录一个正常年份(非闰年)的天数累加表以便我们在知道月份和天数的情况下直接推算出这是一年中的第几天daycount = [0,31,59,90,120,151,181,212,243,273,304,334]2.当判断该年为闰年,就要多加一天,在哪

2020-07-23 22:02:50 746

原创 剑指03-数组中重复的数字-力扣

返回数组中重复的数字在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3来源:力扣(LeetCode)链接:数组中重复的数字题记:有题目要求时间复杂度O(n),空间复杂度O(1),侠义的理解为只遍历一次,不申请新的空间,好吧。如果能排序的话就很快搞定了,那么顺着这个思路走,把数字归为到对

2020-07-22 22:13:20 161

原创 力扣双指针经典例题,移动0,去重,装最多水的容器笔记

#移动0给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。所有非0放在左边,0放在右边,我们需要两个指针i,j,j考虑成存放非0元素,i去遍历;当遇到nums[i]为非0,就将nums[i]和nums[j]交换。这一步草稿纸上画一画就很清晰了,或者去看力扣上的动画解析。python代码:class Solutio

2020-05-23 13:58:28 212

原创 QT布局被禁用了?centralwidget出现了禁用图标?布局未生效?

继上一篇QT布局之后,我又做了一个新的界面,正当我洋洋洒洒把全篇布局完之后,咦?怎么明明布局了,但是随着我窗口的放大缩小,窗口上的控件不为所动呢?仔细一看发现我的centralwidget图表那里标了一个禁用标志,下图,网上灭有找到具体原因,于是我开始仔细观察和上一次我的界面布局有什么不一样,究竟是哪里出了问题。仔细对比了之后,原因如下:centralwidget相当于是整个窗口的整体布局,也...

2019-11-26 21:15:02 5905 6

原创 PyQt5 布局初探

MFC界面做腻了并且繁杂,试试QT,我用的是QT界面上的布局控件直接布局再利用工具生成的代码;看了QT给出的例程都是代码实现布局,这样子更科学,但是第一步我暂且先用软件自带吧,具体操作就是选中你想要布局的控件再点击左侧工具栏里面任意一个Layouts,这时候就会出现一个红色的方框将你刚刚布局的控件框起来了。QT里面一般有4种布局,如下图左侧Layouts,其实看它给出来的图标提示大致就知道控件的...

2019-11-11 18:54:28 368

转载 打包软件序列号

https://blog.csdn.net/yangdashi888/article/details/82143553获取打包软件序列号,参考这篇博客

2019-04-16 10:27:35 1110

原创 远程控制PLC? 带WiFi的PLC?可行!

本文根据本人最近接触的一个小课题写的一些总结。我们想用台达PLC作为控制器,甲方爸爸说要利用手机APP或电脑上位机无线远程控制设备,但是目前市面上调研到的PLC最多只能支持网线接入以太网,后面我们决定用PLC上的RS485接口接一个串口转WiFi模块,手机端作为客户端,即下图:事实证明手机可以直接向设备端发送modbus指令控制PLC端口,即初步实现了远程控制PLC当然不要忘记了PL...

2019-03-21 13:26:20 5342 7

原创 VS2013 打包步骤

1.首先我们需要下载VS提供的打包软件2.用VS2013打开我们的额工程源码:右键解决方案—添加—新建项目—选择第一个InstallShiled Limited Edition Project,名称和最后的安装软件位置就随意啦~然后点击确定,然后进入如下界面3.从左至右依次点击进去设置,这里只提及重要的几个部分,其他均可以选择默认值的① Application Information,...

2019-03-21 11:17:31 1595

转载 MFC圆形按钮

题记:此文谨献给和我一样的C++初学者,欢迎高手指正。两种情况下实现按钮自绘:1.界面中已有按钮控件,我们修改它的形状。 2.界面中没有按钮控件,我们动态创建并修改它的形状。这里只讲第一种情况的按钮自绘,以后有机会再研究第二种。原理: &nbsp; &nbsp;1.MFC默认的按钮控件是一个矩形2.在矩形区域内画一个内切椭圆,当矩形...

2018-12-16 11:15:57 2625 4

原创 MFC CMenu的使用

MFC要实现下拉框的选项要用到MFC MenuButton控件和菜单资源。首先在对话框中添加菜单按钮控件,再在资源中添加菜单资源。通过代码将控件与菜单资源绑定,具体代码如下:! [这里写图片描述(https://img-blog.csdn.net/20180915110939141?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1l1ZXJfQXJ5...

2018-09-15 11:11:11 581

原创 MFC offset为何不能移动矩形

Crect rect(10,50,20,100); rect.offsetrect(10,20); 以上代码在实际运行过程中发现并不能移动所绘制的矩形,原因在于offsetrect只是将移动过后的矩形坐标值重新存储而并没有画图,所以要在移动后重新画图才可实现移动矩形。CDC *dc = GetDlgItem(IDC_STATIC_PIC1)-&gt;GetDC(); C...

2018-08-27 15:17:05 602

原创 MFC 如何在指定控件画出矩形区域并能调节大小

一般要画图都是采用Moveto和Lineto,只需要画四条线就可以画成矩形,但是MFC有封装好的Crect类,可以直接画出矩形区域。 如果要在指定控件上画出矩形区域,首先要获取指定控件DC再画矩形。 代码如下:CDC *dc = GetDlgItem(IDC_STATIC_PIC1)-&gt;GetDC();//获取控件DC CPen pen(PS_SOLID, 1, RG...

2018-08-25 16:09:02 3190

空空如也

空空如也

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

TA关注的人

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