自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

会飞的大象的博客

向着太阳前进

  • 博客(94)
  • 资源 (2)
  • 收藏
  • 关注

原创 robot framework web自动化

案例背景博主为了进一步提升撰写**web自动化测试用例**的能力,特此查阅了网上许多博客,但大都是以流程为主。缺乏业务场景的介绍,显得偏技术而不能体现出商业价值。而且缺乏应用黑盒测试技术,编写更多的测试用例,从而提升测试覆盖率,发现更多的bug的能力。案例需求描述本案例选自腾讯QQ邮箱,进行腾讯邮箱登录测试。这个测试案例可以覆盖许多web端测试场景,是相对比较经典的案例。业务逻辑:1.打开QQ邮箱登录界面2.输入用户名和密码3.点击登录按钮4.等待页面跳转5.验证是否登录成功(适当步骤验证

2021-06-23 17:14:52 235 1

原创 高质量测试用例

撰写好的测试用例根据前面文章的学习,已经熟悉了robot framework的用法以及一些库的使用。接下来就如何编写好的测试用例进行深入研究。命名test suite 、test case 、keyword 命名方式从内容上言简意赅,从形式上如下所示:Login Tests . Empty Password针对suite setup设置方式​ *** Settings ***​ Suite Setup Run Keywords​

2021-06-14 11:17:28 327 3

原创 robot framework-概况

robot framework 介绍Robot Framework是一款非常流行的开源免费、功能强大的自动化框架,底层是通过python实现,支持python2.7和python3.5以上版本,目前有多家互联网公司在使用:玄武科技、京信通信、酷狗、中国电信云、中软国际、阿里云等。可以在此平台上做自动化测试、测试开发。平台框架结构测试数据包含了测试用例数据,robot framework测试工具启动“pybot”命令解析测试用例,调用测试库selenuim、http等中的关键字解析代码、然后通过Wir

2021-06-11 18:39:14 480 3

原创 pdf格式转换网址

https://www.hipdf.cn/pdf-converterhttp://www.pdfdo.com/doc-to-pdf.aspx

2020-10-30 10:33:48 373

原创 vim安装配置使用

vim安装和配置https://jingyan.baidu.com/article/046a7b3efd165bf9c27fa915.htmlvim使用在终端输入vim,空白的编辑环境, 或者,执行命令 #vim 文件路径+文件名 即可打开指定的文件。 输入i,进入编辑状态 按Esc退出编辑状态 然后按住shift+:键,输入wq代表写入并退出,如果是wq!代表强制写入并退出,q表示不保存退出,q!表示不保存强制退出

2020-06-07 16:11:58 143

原创 重复单词计数

输入一行字符串,统计重复单数个数,并显示重复单词,和个数。example:input :SHE she laughed he he because he a student student student.output: he 3 student 2 客户分析:分解问题:输入sort重复单词计数并输出采用的存储数据结构:vector子问题分别求解:...

2020-05-05 12:28:51 1058 1

原创 64位和32位操作系统存储区别

64位操作系统,不同类型变量对应的字节数为:(红色的表示与32位系统不同之处)char :1个字节char*(即指针变量): 8个字节short int : 2个字节int: 4个字节unsigned int : 4个字节float: 4个字节double: 8个字节long: 8个字节long long: 8个字节unsigned long: 8个字节64...

2020-05-05 10:06:06 975

原创 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。

客户分析:输入一个单链表,从尾部到头部打印输出arraylist。arraylist==vector查找资料分析:大体有1种思路:1.利用stack先进后出的特性,首先将链表从头到尾存入stack中,然后从stack中出栈,将元素一次存入vector中。比较流行的方式。参考资料https://blog.csdn.net/u013187057/article/details/811753...

2020-05-01 16:26:26 491

原创 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序

【剑指offer】1.在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。展开在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。客户需求分析:递增的二维数组中可能存在相同的元素,例如[ ...

2020-04-25 20:27:03 2058

原创 各种格式转换网址

https://www.ilovepdf.com/zh-cn/merge_pdf

2020-03-29 10:04:15 1143

原创 c++实现最快求质数个数以及质数的方法

本博文利用了筛选法实现了质数的求取,并且利用数学分析的特性进行了代码优化,使得速度获得极大提升,不可多得#include<iostream>#include<bitset>#include<cmath>#include<iostream>using namespace std;//最快的方法筛选法求质数int main(){ ...

2020-03-27 17:29:42 3206

原创 pcl点云库安装教程

http://gyshgx868.github.io/2018/03/06/PointCloud/pcl-install/https://www.cnblogs.com/li-yao7758258/p/8066352.htmlhttps://www.jianshu.com/p/463f54c91ab7https://blog.csdn.net/qq_32408773/article/deta...

2020-03-18 15:09:09 571

转载 Linux下写时拷贝技术(copy-on-write)

https://blog.csdn.net/weixin_42647166/article/details/104791119

2020-03-15 17:02:58 190

原创 srand()以及rand()函数用法

https://baike.so.com/doc/6785840-7002447.htmlsrand()就是给rand()提供种子seed如果srand每次输入的数值是一样的,那么每次运行产生的随机数也是一样的,srand(n)for(10)rand()也就是说,以一个固定的数值作为种子是一个缺点。 通常的做法是 以这样一句代码srand((unsigned) time(NULL))...

2020-03-11 17:24:20 2939

原创 intel realsease d435

第一步:了解intelsease d435https://www.intelrealsense.com/depth-camera-d435/第二步:下载使用相机的sdk2.0,可以直接使用相机的API进行编程https://www.intelrealsense.com/sdk-2/进入页面后选择自己要安装的版本由于不需要在linux下进行开发,所以可以直接使用window10下的sdk模...

2020-03-08 21:50:30 360

原创 双系统安装ubuntu18.04.1详细步骤与难点详解

由于项目需求,需要安装一些最近比较高级板门和驱动以及库来进行计算机视觉方面的研究,由于对系统知识的不足,以及资料查找正确途径的方式错误,产生了许多自己不能理解的错误,以至于陷入深深的迷茫,因此记录一下自己安装高级版本的经验。首先,你需要知道你要安装什么?ubuntu?去官网吧https://ubuntu.com/download/desktop从这里你可以下载ubuntu安装的...

2020-03-08 21:22:14 241

原创 S2017配置Opencv4.10教程

亲测有效https://blog.csdn.net/qq_43667130/article/details/104127798

2020-03-08 20:06:12 201

原创 解决dpkg: warning: files list file for package

https://blog.csdn.net/taosera

2020-02-27 22:11:22 1367

原创 cuda安装教程

1.安装nvidia的驱动1.卸载驱动sudo apt-get purge nvidia*2.查找可用的驱动版本ubuntu-drivers devices查找本机内核版本:cat /proc/driver/nvidia/version发现为440.33.01于是尝试安装440版本的驱动:sudo apt-get install nvidia-driver-440 nvidia...

2020-02-27 12:42:11 779 1

原创 ubuntu apt-get报E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (2: 没有那个文件或目录)

https://blog.csdn.net/sinat_29957455/article/details/89036005

2020-02-27 11:15:55 633

原创 socket pro 启动客户端的命令

启动客户端的命令为:ss-local -c /PATH/TO/CONFIG.json请注意,您需要将上方的/PATH/TO/CONFIG.json替换为之前下载的配置文件的位置才能正常使用。

2020-02-27 09:59:48 2955 1

原创 make出错的原因

1.makefile有问题2.cmakelist.txt有问题3.cmake的版本不够,无法正确编译

2020-02-25 20:39:19 713

原创 cmakelist.txt 编写教程

1.CMake编译原理CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多。CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists.txt文件转化为make所需要的makefile文件,最后用make命令编译源码生成可执行程序或共享库(so(shared object))。因此CMake的编译基本就两个步骤:cmakemakecm...

2020-02-25 20:37:37 4606

原创 cmake最新版安装

ubuntu18.04 系统自带的cmake版本的最高状态是3.10.2那么对于更高的配置:下载地址wget https://github.com/Kitware/CMake/releases/download/v3.17.0-rc1/cmake-3.17.0-rc1-Linux-x86_64.tar.gz2.解压tar zxvf cmake-3.9.1-Linux-x86_64.t...

2020-02-25 13:28:50 970

原创 更新g++和gcc到最新版

安装software-properties-common:sudo apt-get -y install software-properties-common2. 添加PPA到库并更新(会提示按回车继续执行,此时按回车即可):sudo add-apt-repository ppa:ubuntu-toolchain-r/test3. 更新软件信息:sudo apt-get update4...

2020-02-25 12:14:55 1531

原创 cmake最新版下载和使用

1.获取文本源码wget https://github.com/Kitware/CMake/releases/download/v3.17.0-rc1/cmake-3.17.0-rc1-Linux-x86_64.sh2.解压到文件夹下,自动创建一个文件夹sh cmake-3.17.0-rc1-Linux-x86_64.sh里面bin文件夹下有cmake可执行文件3.调用方式cmake路...

2020-02-25 11:16:05 1748

原创 cudnn下载与安装

cudnn的安装cudnn的安装非常简单,(1)下载安装文件按需求下载cudnn的安装文件:https://developer.nvidia.com/rdp/cudnn-archive需要注册账号(2)安装cudnn解压下载的文件,可以看到cuda文件夹,在当前目录打开终端,执行如下命令:sudo cp cuda/include/cudnn.h /usr/local/cuda/inc...

2020-02-25 11:01:49 20808 1

原创 ubuntu18.04 + dlib19.19+python验证

1.dlib官网下载网址:http://dlib.net/files/dlib-19.19.zip2.进行解压 解压后自动创建一个文件夹,名字为dlib-19.19sudo unzip dlib-19.19.zip3.c++安装和编译mkdir buildcd buildcmake …cmake --build . --config Release //指定建立release版...

2020-02-25 10:47:54 554

原创 makefile教学

http://www.ruanyifeng.com/blog/2015/02/make.html

2020-02-22 11:11:36 119

原创 make、cmake、make install、configure

编写程序的步骤1、使用编辑器编写源代码,如.c/.cpp/等文件。工具:编辑程序、结果:源代码。2、使用编译器编译源代码生成目标文件,如.o/等文件。工具:编译程序、结果:目标程序。3、使用连接器链接目标代码生成可执行文件,如.exe/等文件。工具:链接程序、结果:可执行程序。make工具的由来:但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处理...

2020-02-22 10:32:28 545

原创 google ubuntu下载

下面方法使用https://repo.fdzh.org/作为chrome的源,使用apt安装1、将下载源加入到系统的源列表(添加依赖)sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/2、导入谷歌软件的公钥,用于对下载软件进行验证。wget -q -O - https:/...

2020-02-21 21:46:07 1573

原创 常用apt-get命令软件包管理

apt-get命令是Debian Linux发行版中的APT软件包管理工具。所有基于Debian的发行都使用这个包管理系统。deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件。语法apt-get(选项)(参数)选项-c:指定配置文件。参数管理指令:对APT软件包的管理操作;软件包:指定要操纵的软件包。实例使用apt-get命令的第一步就是引入必需的软件库,...

2020-02-20 10:01:05 337

原创 C++命名空间 namespace的作用和使用解析

一、 为什么需要命名空间(问题提出)命名空间是ANSIC++引入的可以由用户命名的作用域,用来处理程序中 常见的同名冲突。在 C语言中定义了3个层次的作用域,即文件(编译单元)、函数和复合语句。C++又引入了类作用域,类是出现在文件内的。在不同的作用域中可以定义相同名字的变量,互不于扰,系统能够区别它们。1、全局变量的作用域是整个程序,在同一作用域中不应有两个或多个同名的实体(enuty),...

2020-02-14 11:36:22 300

转载 C++文件读写详解(ofstream,ifstream,fstream)

https://blog.csdn.net/kingstar158/article/details/6859379

2020-02-13 15:12:22 140

原创 野指针:释放内存但却仍然使用它,将导致野指针

https://blog.csdn.net/qq_36020968/article/details/72773536总结:局部变量做返回值的时候在程序运行的时候地址已经被释放,无法使用指针引用解决方法有:在函数内部堆区开辟一片空间,额外存储信息。由于堆是可以在程序执行时开辟的空间,而且不会主动释放内存,这样可以被指针引用。...

2020-02-13 11:54:42 321

原创 IEEE论文免费下载

SCI-hub网址 : sci-hub.tw或 http://sci-hub.tw/2.URL下载: 在IEEE(http://ieeexplore.ieee.org/Xplore/home.jsp)上查找一片论文, 复制链接;3、将链接输入第一步的sci-hub:没有翻墙的话可能看不到文件的预览: 4.结果其他相关资源问题,欢迎关注公众号【目标检测与深度学习】留言...

2020-02-12 11:25:58 4043

原创 浅谈C/C++中的顺序点和副作用

C/C++中有一个叫做顺序点(Sequence Point)的概念,通常我们并没有必要去了解和深究。但如果掌握了顺序点的概念,一些晦涩的表达式(比如某些无聊的面试题目)可能就会变得简单明了了。为了介绍顺序点,就不得不提到副作用(Side Effect)。  一.副作用(side effect)表达式有两种功能:每个表达式都产生一个值( value ),同时可能包含副作用( side effec...

2020-02-09 11:54:09 415 1

原创 添加和查找单词-力扣

数据结构:字典树1 前缀树原理简介先来简单介绍一下前缀树是什么。前缀树也叫字典树,常用语字符串的查找,为什么又叫前缀树呢?我们先来看看前缀树长什么样子: 《前缀树(字典树)应用——实现 Trie (前缀树)、添加与搜索单词》 如图所示,我们把”app”、“and”、“bad”以及“ban”放在树中,每个字符串都是从root开始的,然后根据第...

2020-02-04 19:40:02 181

原创 堆和栈的概念和区别

下面我们通过一个图例详细讲一下堆和栈:比如主函数里的语句   int [] arr=new int [3];在内存中是怎么被定义的:主函数先进栈,在栈中定义一个变量arr,接下来为arr赋值,但是右边不是一个具体值,是一个实体。实体创建在堆里,在堆里首先通过new关键字开辟一个空间,内存在存储数据的时候都是通过地址来体现的,地址是一块连续的二进制,然后给这个实体分配一个内存地址。数组...

2020-01-27 13:28:07 398

原创 栈的操作

数据结构——栈的基本实现与讲解(C++描述)栈的定义栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。 ——百度百科简单定义...

2020-01-21 19:06:54 601

二分查找法.docx

matlab实现二分查找,里面具有详尽的代码和注释,保证一看就懂

2019-07-31

以函数形式找出文件中最长的字符串

文档用vs2017运行过,没问题,综合运用了文件读取技术,函数,及控制语句快速实现

2018-10-27

空空如也

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

TA关注的人

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