自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (5)
  • 收藏
  • 关注

接口自动化测试框架设计之模型搭建(获取excel里每行的内容)

import sysimport osbase_path = os.getcwd()import unittestsys.path.append(base_path)from Util.handle_excel import excel_datafrom Base.base_requests import BaseRequest# ['imooc_001','登录','yes','None','login','post',]class RunMain: def run_cas...

2021-04-25 08:27:42 146

原创 linux 系统目录结构【2021-04-19】

1、查看树状目录结构命令:ls /树状目录结构如下图所示:用命令ls / 查看根目录下文件的结果如下图所示:2、查看linux的外部设备ls /dev查看结果如下图所示:3、查看二进制文件存储的命令ls /bin查看结果如下图所示:...

2021-04-20 19:31:41 113

原创 python列表解析LIst Comprehension

语法:[expression for iter_val in iterable][expression for iter_val in iterable if cond_expr]作用:创建新的列表[]eg:L = [i*2 for i in range(1,4)]print (L) 输出L=[2,4,6]

2021-04-01 17:23:23 129

原创 python之轻量级框架flask开发接口,操作数据库

封装了操作数据库的方法import tracebackimport pymysqlfrom flask import jsonifyfrom pymysql import connectfrom collect import LOGGERfrom collect.exceptions.HadesException import *class dbConnect(): # 初始化 def __init__(self): try: #

2021-04-01 00:05:12 373

原创 搭建测试框架

框架是根据case设计进行延伸在excel设计case,如下表:case编号 作用 是否执行 前置条件 url method data 执行步骤 预期结果 ...

2021-03-31 23:37:24 81

原创 python对excel的操作进行封装

封装:需要用到的常用方法抽象成一个类import openpyxlimport sysimport osbase_path = os.getcwd()sys.path.append(base_path)class HandExcel: def load_excel(self): ''' 加载excel ''' open_excel = openpyxl.load_workbook(base_path+'xian.

2021-03-31 23:28:01 129

原创 python操作excel

1、安装openpyxlpip install openpyxl2、Util文件夹下创建.py脚本,导入库import openpyxl获取当前项目路径import sysimport osbase_path = os.getcwd()sys.path.append(base_path)3、获取已创建的excel文件open_excel = openpyxl.load_workbook(base_path+"/Case/imooc.xlsx")(项目路径+文件路

2021-03-31 20:41:56 63

原创 Git命令(用git命令将代码下载到本地)

1、下载自己电脑对应的git版本 并安装下载地址:1https://git-scm.com/安装成功后,打开 git bash命令行,如图:2、使用git命令1)git --version查看git 是否安装成功,如图:2)初始化文件夹,使该文件夹能成功使用git命令:cd G:/gitgit --init如图所示:3)为当前项目创建用户名:git config --global user.name 'zhangsan'如图:4

2021-03-31 19:08:15 8554

原创 测试工程师面试汇总【完美世界】

完美世界-测试工程师面试试题1 自我介绍2 介绍你最熟悉的测试项目3 说出你印象最深的一个bug4 说说测试PC-web端与移动端app的测试区别5 说说为啥要测试接口,谈谈你的看法6 接口自动化的参数化:数据封装在一个文件路径下的文件里,每执行case就从文件里读取数据7 接口自动化,如果需要用到上一条接口的返回数据,怎么取数据8 python-unittest中,你用到了哪些功能:1)调用封装好的http请求(requests)2)调用unittest编写case

2021-03-18 17:03:27 1188 1

原创 把N转换成N个大小字母从小到大输出,比如输入5,输出ABCDE

思路1)用python输出以字母A打头的n个字符串2)用python输出26个英文字母3)截取字符串(切片)import stringcount = int(input("请输入数字:"))def get_append(count): name = "" print(type(count)) # print(type(string.ascii_uppercase[0:count])) if count <= 26 and count > 0:

2020-05-19 22:04:51 866

转载 机器视觉

http://www.cnblogs.com/einyboy/p/3594432.html

2017-04-24 21:35:13 596

转载 Linux下进程控制块task_struct结构体注释

task_struct结构注释   ==========================   long state 任务的运行状态(-1 不可运行,0 可运行(就绪),>0 已停止)。   long counter 任务运行时间计数(递减)(滴答数),运行时间片。   long priority 运行优先数。任务开始运行时counter = priority

2017-04-11 09:44:50 486

原创 centos6.5配置vim

wget https://raw.github.com/ma6714/vim/master/setup.sh && bash setup.sh –no-check-certificate && bash setup.sh

2017-04-09 22:04:07 307

原创 //4.判断一个字符串是否为另外一个字符串旋转之后的字符串。 //例如:给定s1 = AABCD和s2 = BCDAA,返回1,给定s1 = abcd和s2 = ACBD,返回0. //AABCD左旋

#include<stdio.h>#include<string.h>int main(){ char arr[20] = "AABCD"; char *ret = NULL; strncat(arr, arr, 5); ret = strstr(arr, "ABCDA"); if (ret == NULL) { printf("

2017-04-09 15:02:22 274

原创 c++虚函数与虚表深度解析

一.虚函数是怎么被找到的首先来看一下单继承,编译下面的代码:#include<iostream>#include<string.h>using namespace std;class Grandam{public: virtual void introduce_self() { cout << "I am grandam." << endl; }};

2017-04-09 13:50:48 433

原创 了解自己

从小到大,就一直在忙,但却感觉不到有多少收获。        随着年龄的增长,我也渐渐感悟到了,认识自己的重要性。问问自己到底想要什么,然后付出行动,坚持做自己的事,发掘自身的潜能,这样你必定会在经验的基类中前行。这样做到不瞎忙,你就会感觉到充实而快乐,付出是值得的,你就会减少迷茫感,向着你的梦想前进。        你的人生将会是幸福而又快乐的。

2017-04-07 11:13:07 196

原创 虚拟继承解决菱形继承带来的二义性问题的过程详析

二义性问题请详细看:http://blog.csdn.net/lxp_mujinhuakai/article/details/69414277 解决上篇文章的问题看一下以下代码:#include<iostream>using namespace std;class Grandam{public: void introduce_self() { cout <

2017-04-06 19:22:28 534

原创 什么是菱形继承带来的二义性问题

首先来看一下这段代码:#include<iostream>using namespace std;class Grandam{public: void introduce_self() { cout << "I am grandam." << endl; }};class Mother :public Grandam{public: voi

2017-04-06 18:59:52 797

原创 多态:如何判断一个成员函数是否为虚函数(即函数的重写或覆盖)

判断一个成员函数是不是虚函数(重写),有两个三个条件:两个成员函数各自在基类和派生类中定义;基类中定义的成员函数必须带有关键字virtual,派生类的成员函数可带可不带。这两个成员函数原型(函数名,函数参数,函数返回类型)必须相同。 注意:如果这两个函数的返回类型分别为基类和派生类,返回值为指向基类和派生类的指针或引用,则也构成重写。此返回类型称为协变。 调用这些成员函数时,使用对象指针

2017-04-06 18:36:26 2386

原创 在Linux下用make指令编译进度条程序。

首先建立一个新的文件,touch progress_bar.c 执行该vim progress_bar.c命令,写进度条的程序。写进一个进度条程序:#include<stdio.h>#include<unistd.h>#include<string.h>void progress(){ int i = 0; char bar[102]; memset(bar,0,102

2017-04-06 16:38:21 2295 2

原创 c语言输出格式

stdio.h头文件使我们可以访问标准I/O库,stdlib.h定义了EXIT_SUCCESS和EXIT_FAILURE符号,string.h头文件提供的函数操纵字符串。常见printf格式代码:%d 以十进制形式打印一个整型值%o 以八进制形式打印一个整型值%x 以十六进制形式打印一个整型值%g 打印一个浮点值%c 打印一个字符%s 打印一个字符串\N\n 换行注释不允许嵌套长整

2017-01-14 22:43:05 390

原创 可变参数

**//可变参数列表 //va_list arg; //va_start(arg, 未知参数前面的第一个参数); //va_arg(arg, 参数类型); //读取未知部分的值 //va_end(arg);**#define _CRT_SECURE_NO_WARNINGS #include<stdio.h>#include<stdlib.h>#include<stdarg.h

2017-01-14 20:29:47 192

原创 模拟实现strcmp

#include<stdio.h>#include<stdlib.h>#include<assert.h>int my_strcmp(const char *arr1, const char *arr2){ while (*arr1 == *arr2) { if (*arr1 == '\0') return 0; arr

2017-01-13 23:25:29 257

原创 模拟实现strcat

模拟实现strcat //连接两个字符串#include<stdio.h>#include<stdlib.h>#include<assert.h>int my_strcat(char dest[],const char *src){ char *ret = dest; assert(dest); assert(src); while (*dest !=

2017-01-13 23:23:47 222

原创 模拟实现strcpy

2.模拟实现strcpy //把*src的内容复制到dest[](没有初始化)中去,注意找到dest[]中的'\0'时,才进行复制#include<stdio.h>#include<stdlib.h>#include<assert.h>int my_strcpy(char *dest, char const *src){ char *ret = dest; assert

2017-01-13 23:21:59 270

原创 模拟实现strlen()函数

#include<stdio.h>#include<stdlib.h>int my_strlen(const char *str){ int i = 0; int count = 0; while (str[i] != '\0') { count++; i++; } return count;}int main(

2017-01-13 21:18:29 234

原创 //4. 编写一个函数reverse_string(char * string)(递归实现) //实现:将参数字符串中的字符反向排列。 //要求:不能使用C函数库中的字符串操作函数。

#include<stdio.h> #include<stdlib.h> #include<string.h>int reverse_string(char *string,int len){ char temp = *string; *string = *(string + len - 1); *(st

2017-01-13 21:01:45 727

原创 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1 + 7 + 2 + 9,它的和是19

c语言#include<stdio.h>#include<stdlib.h>int DigitSum(int x){ if (x < 10) return x; else return (x % 10 + DigitSum(x / 10));}int main(){ int n = 1729; int ret = DigitS

2017-01-13 20:14:53 311

原创 一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。 找出这两个数字,编程实现。

C语言 一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。 找出这两个数字,编程实现。#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>void find(int arr[10],int sz){ int i = 0; for (i = 0; i < sz; i++)

2017-01-13 19:54:45 358

原创 编写一个函数实现n^k,使用递归实现

//2.编写一个函数实现n^k,使用递归实现includeinclude

2017-01-13 19:41:33 402

原创 两个数相加的函数的堆栈调用过程

#includeint add(int x,int y){int z=0;z=x+y;return z;}int main(){int a=10;int b=20;printf("%d\n",add(a,b));return 0;}主函数main()的堆栈如图1,add函数的堆栈如图2

2017-01-13 12:28:29 357

原创 //3.实现一个函数,可以左旋字符串中的k个字符。 //ABCD左旋一个字符得到BCDA //ABCD左旋两个字符得到CDAB

#include#includeint move(char arr[5],int sz,int k){while (k){int i = 0;int temp = arr[0];for (i = 1; i {arr[i - 1] = arr[i];}arr[sz - 1] = temp;k--;}return arr;}i

2017-01-12 16:22:44 290

原创 //2.使用宏将一个数二进制中的奇数位和偶数为进行交换。 #include<stdio.h> #include<stdlib.h> #define EXH(x) \ ((x & 0x5555555

//2.使用宏将一个数二进制中的奇数位和偶数为进行交换。分析:提取偶数位:即让原数按位与01010101010101010101010101010101,16进制形式为0x55555555            提取奇数位:原数按位与10101010101010101010101010101010,16进制形式为0xaaaaaaaa                         

2017-01-12 16:12:25 698

原创 使用宏实现两个数中求较大值。

//1.使用宏实现两个数中求较大值。#include#include#define MAX(x,y) ((x)>(y))?(x):(y)int main(){int a = 10;int b = 20;int ret = 0;ret = MAX(a, b);printf("max=%d\n", ret);system("pause");return

2017-01-12 15:26:26 425

原创 1.编程实现: //两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同? //输入例子 :

//1.编程实现://两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?//输入例子 ://1999 2299//输出例子 : 7#include#include#includeint compare(int a, int b){int i = 0;int count = 0;for (i = 0; i {if (((a

2017-01-11 14:51:06 521

原创 //1.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, //输入9,输出9 * 9口诀表,输出12,输出12 * 12的乘法口诀表。

#includeint print(int num){int i = 0;for (i = 1; i {int j = 0;for (j = 1; j {printf("%d*%d=%d  ",j,i,j*i );}printf("\n");}}int main(){int n = 0;scanf("%d", &n);

2016-12-18 21:38:51 1561

原创 使用函数实现两个数的交换。

//2.使用函数实现两个数的交换。#includeint swap(int *px, int *py){int temp = 0;temp = *px;*px = *py;*py = temp;printf("a=%d,b=%d",*px,*py);}int main(){int a = 20;int b = 0;swap(&a, &

2016-12-18 21:38:21 375

原创 实现一个函数判断year是不是润年。

//3.实现一个函数判断year是不是润年。#includeint is_leap(int i){int count = 0;for (i = 1000; i {if ((((i % 4) == 0) && (i % 100 != 0)) || (i % 400 == 0)){count++;printf("%d ", i);}}printf("

2016-12-18 21:37:50 265

原创 //4.创建一个数组, //实现函数init()初始化数组、 //实现empty()清空数组、 //实现reverse()函数完成数组元素的逆置。 //要求:自己设计函数的参数,返回值。

//4.创建一个数组,//实现函数init()初始化数组、//实现empty()清空数组、//实现reverse()函数完成数组元素的逆置。//要求:自己设计函数的参数,返回值。#include#includeint init(int arr[],int sz){printf("初始化数组:\n");int i = 0;for (i = 0; i {

2016-12-18 21:37:17 241

原创 写一个函数能够对整型数组进行二分查找。

//5.写一个函数能够对整型数组进行二分查找。#include#includeint binary_search(int arr[], int key, int left, int right){int mid = left - (left - right) / 2;while (left {if (key {right = mid - 1;mid =

2016-12-18 21:36:37 507

计算机核心期刊排名

计算机核心期刊排名,快快收藏起来吧,等你要发表的时候可以认真选择期刊,

2017-11-20

ammintrin.h

Windows7的SDK7.1安装后还有一个vc编译器的补丁包VC-Compiler-KB2519277_SP1.exe,安装了补丁包后ammintrin.h这个头文件会丢失,微软官方也没有计划修复这个bug,只是建议我们使用Visual Studio 2010然后升级到SP1中去. 不想安装VS的,手工把这个头文件拷到包含目录去即可.

2017-09-11

基于android做一个账户管理系统的app

开发一套个人记账管理的APP,基本要求如下: 1、功能要求: 1)能够分门别类的记录个人的每一笔收入和支出信息; 2)能够管理收入、支出的历史记录,实现查询、更改及删除操作,查询时能够按类别进行过滤; 3)能够按星期、按月、按年统计收入和支出数据(分类统计),并输出结果。 4)收入类别、支出类别自定;

2017-07-11

西安工业大学研究生英语下册第二单元课文翻译及课后答案

西安工业大学研究生英语下册第二单元课文翻译及课后答案

2017-07-11

matlab实现lbp纹理特征的代码

matlab实现lbp纹理特征的代码

2017-05-11

空空如也

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

TA关注的人

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