- 博客(83)
- 资源 (3)
- 收藏
- 关注
原创 测试环境
什么是测试环境?测试一个软件之前,首先应该搭建运行该软件所需的环境,即测试环境测试环境=硬件+软件+网络+数据准备+测试工具硬件:主要指电脑,服务器等其他仪器。软件:被测软件所需要的运行环境,操作系统网络:主要是指在 c/s和b/s结构下,是在局域网中测试,还是在互联网中测试,是在10Mb/s宽带下,还是在100Mb/s宽带下测试。数据准备:测试数据的准备测试工具:静态测试工具和动态测试工具,黑盒测试工具和白盒测试工具,测试执行评估工具和测试管理工具。...
2020-10-04 20:43:40
3232
原创 V模型和W模型
V模型V模型最早是由Paul Rook在20世纪80年代后期提出的,目的:改进软件开发的效率和效果瀑布模型的变种把测试看作与开发同等重要的过程每一测试阶段的前提和要求是对应开发阶段的文档明确的标注了测试过程中存在的不同类型的测试,并且清楚的描述了这些测试阶段和开发过程期间各阶段的对应关系V模型指出:单元测试: 主要目的是根据详细设计说明书来检测每个单元模块是否符合预期的要求。主要检查编码过程中可能存在的各种错误。集成测试: 主要根据概要设计说明书来检测各个模块是否正确地聚集在一起。主要检
2020-10-04 20:20:46
767
原创 Junit测试+selenium录制自动化脚本
单元测试(使用Junit4.11)测试图片上传模块:@Test public void insert() { Image image=new Image(); image.setImageName("测试插入图片"); image.setUploadTime("20-09-04 12:00:00"); image.setSize(1200818); image.setMd5("2553a6426fc4c5b10a20
2020-09-10 22:59:13
404
原创 测试报告
项目需求背景:磁盘空间不够,需要用云盘来保存图片目标:将所有图片上传至云盘中需求分析功能需求:支持图片的上传 ,删除文件类型:支持所有的图片类型长传图片个数:最多长传100个图片性能需求: 上传图片不超过8秒、删除图片不超过5秒安全需求: 带有病毒感染的文件不能上传 ;不是图片格式的不能上传易用性需求: 操作简单、方便界面需求:布局、排版美观兼容性需求: windows7,windows8,windows10和Firefox、Chrome、IE都能打开正常使用制定测试方案测试的范围
2020-09-10 21:45:20
274
原创 Collection<? extends E> c解释
Collection<? extends E>解释:1.实现了Collection接口2.类型一定是E的子类符号解释:?:通配符
2020-08-27 10:12:10
3257
原创 Cookies和Session
Cookies和SessionCookiesCookies是什么?Cookies作用?cookie工作原理cookie构成SessionSession是什么?Session作用是什么?CookiesCookies是什么?Cookies 是存储在客户端计算机上的文本文件,并保留了用户的各种跟踪信息Cookies作用?会话保持,如完成用户的登录与状态保持cookie工作原理1.客户端向服务区发起登录请求2.服务器脚本向浏览器发送一组 Cookies。例如:姓名、年龄或识别号码等。3.浏览器将这
2020-08-13 22:03:59
332
原创 C++和Java有哪些区别
1.C++创建对象后需要在使用结束后调用delete方法将其销毁,Java有垃圾回收机制,用来监视new出来的所有对象,辨别不会再被引用的对象,然后释放内存空间2.C++可以重载操作符,Java不能重载3.当变量作为类的成员使用时,Java才确保给定默认值,以确保那些基本类型的成员变量得到初始化,但是C++没有此功能4.C++有多继承,Java只有单继承5.Java中没有sizeof(),在C++中sizeof()操作符能够告诉我们为数据项分配的字节数,因为C++中不同的数据类型在不同的机器上可能有
2020-08-12 18:09:45
1487
原创 Spring总结1
Spring-bean-Ioc-DISpring是什么?bean容器bean 实例化bean使用1.通过bean标签,创建bean对象;2.SpringBean容器是通过id来管理,id相当于bean的名称,默认是单例模式3.根据bean容器获取对象DI(依赖注入)IOC(控制反转)Spring是什么?1.是开源J2EE应用程序框架。轻量级:体积小,引用的jar少,可以独立使用。2.Spring可以解决企业应用开发的复杂性3.String有很多组成部分。IoC和AOP;bean容器提供管理jav
2020-08-10 23:26:00
139
原创 抓包原理
抓包抓包原理图解抓包原理在你打开抓包工具时,工具会自动配置当前计算机的的代理,相当于在客户端和服务器之间,添加了一个中间服务器。图解没有打开抓包工具打开抓包工具
2020-08-06 10:16:04
964
原创 Java反射
反射什么是反射通过反射构建对象反射对象无参数反射对象有参数反射方法如何反射生成对象和反射调度方法什么是反射是在Java运行状态中,可以动态获取类的信息以及动态调用对象的方法的功能称为反射。通过反射可以调用当前类的所有属性和方法,对任意对象也一样,无视修饰符的限制。通过反射构建对象反射对象无参数public class ReflectServiceImpl { public void sayHello(String name){ System.out.println("He
2020-08-05 16:14:05
160
原创 文件基础
IO什么是文件?文件分几类?文件结构(树形)文件路径文件组成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入什么是文件?文件就是硬盘上一组数据的抽象概念文件分几类?1)文件夹/目录2)普通文件文件结构(树形)1)windows下,一个盘一个树形结构2)lin
2020-08-01 14:40:24
217
原创 maven在IDAE下的使用方法
Maven什么是mavenmaven有什么优点配置maven的核心仓库配置阿里云镜像配置maven的JDK版本在IDEA中使用maven创建Java工程在IDEA中使用maven创建web工程(少见,一般使用SpringBoot)IDEA导入maven工程什么是maven一个自动化构建工具,构建项目和管理赖maven有什么优点1.借助maven去管理一个项目,将一个项目拆分成多个工程。2.解决jar包的重复出现不同的项目工程中,给工程瘦身;借助maven将jar用仓库管理,需要那个就去仓库里找。
2020-07-16 15:38:09
456
1
原创 整数中1出现的次数
整数中1出现的次数求出1-13的整数中1出现的次数,并算出100-1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)暴力public int countNumberOf2(int n) { int count=0; if (n<1){
2020-07-08 17:14:09
193
原创 String总结2
这里写自定义目录标题String创建String的三种方式引用字符串比较相等字符串常量池如果现在采用了直接赋值的模式进行String类的对象实例化操作,那么该实例化对象(字符串内容)将自动保存到这个对象池之中.String类中两种实例化对象的区别字符串不可变如何修改字符串?为什么String要不可变?StringString 也是引用类型,也是不可变的;创建String的三种方式 //方式一 String str1="Hello Java"; //方式二 St
2020-06-24 23:46:56
189
原创 String、StringBuffer和StringBuilder总结
1. String(1)String不可变(使用final修饰)(2)本质还是使用数组存储public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final char value[]; //...... }
2020-06-13 21:58:24
623
原创 IDEA中deployment点击加号没有出现artifact
方案一:IDEA中deployment点击加号没有出现artifact1.鼠标放在module上右键打开open Module settings…2.在Project Settings下找Artifacts3.点击+号4.选则WebApplication:XXX在回到点击deployment加号就会出现artifact方案二:https://blog.csdn.net/weixin_42677387/article/details/86161821...
2020-06-07 20:53:53
3047
3
原创 Cannot access alimaven (http://maven.aliyun.com/nexus/content/groups/public/) in offline mode and ..
在Maven练习中,出现这个错误了,解决方法,取消work offline 的勾勾路径:File->settings…->Build,Execution,…->Bulid Tools->Maven->work offline
2020-06-07 20:08:09
2061
原创 java异常处理
1.异常处理的两种方式:1.抛出 throw2.try-catchtry块将易出错的代码放在try{}中,如果出现异常则进行捕获。try{ //Code that might generate exceptions }catch块对于try抛出的异常要进行catch(Type id1){ //Handle exceptions of Type1;}catch(Type id2){ //Handle exceptions of Type2;}...
2020-05-13 17:20:05
213
原创 初识DirectX9.0
DirectX9.0的学习笔记Direct3D是一套底层图形的API(应用程序编程接口)。作用:利用这个API,可以借助硬件加速功能绘制3D场景。Direct3D是一个应用程序和图形设备的交互中介。Direct3D的抽象概念包括:devices, swap chains和resources。Direct3D有4种device type。用D3DDEVTYPE定义了设备类型。(1)HA...
2020-05-13 10:19:08
886
原创 不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来
题目描述不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。输入描述:每一行包括两个字符串,长度不超过100。输出描述:可能有多组测试数据,对于每组数据,不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。输出连接后的字符串。示例1输入abc def输出abcdefimport java.util.Scanner;public class Main{ public static String fun(String str
2020-05-08 22:47:56
610
原创 重写和重载
重载:可以理解为旧的词语被赋予新的内容,然后根据语境判断其真实含义;例子:小明的妈妈:小明去擦玻璃!小明: 我擦!在这个例子中”我擦“可以根据语境的不同的,而有了不同的含义;在java和c++中,构造器就是重载典型;根据传入参数的不同,创造不同的对象。public class Tree { int height; Tree(){ Sy...
2020-05-01 23:11:07
213
原创 数组中重复的数字
在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。1.暴力: public boolean duplicate(int numbers[],int length,int [] du...
2020-04-27 22:44:57
178
原创 二维数组中的查找
在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。解法1:暴力枚举法:public class Solution { public boolean Find(int target, int [][] array) { for(in...
2020-04-27 17:37:43
189
原创 Java中boolean类型占用多少个字节?
1.在Java编程思想(4)中,boolean类型所占存储空间的大小没有明确指定,仅定义为为能够取字面值true和false;在CSDN博主「菜鸡小王子」的原创文章有提到:2.《Java虚拟机规范》一书中的描述:“虽然定义了boolean这种数据类型,但是只对它提供了非常有限的支持。在Java虚拟机中没有任何供boolean值专用的字节码指令,Java语言表达式所操作的boolean值,在编译...
2020-04-21 09:44:48
555
1
原创 Java类和对象1
类类是对世界同一类事物的抽象。例如:小丑鱼,金枪鱼,草鱼,鲤鱼等等都可以被抽象为“鱼类”男人,女人可以被抽象为人类。类是含有世界同一类事物的属性和形为。属性:一类事物共有的特征;例如,鱼类中的????,都有鱼鳃,????都有两个眼睛,????的颜色。形为:一类事物共有的形为或者能力。????,都会游泳。对象对象是类的实例化,具体化。例如:小丑鱼就是类的实例化,也被称为对象。对象是把类中的属性或者形为具...
2020-04-19 14:11:48
156
原创 让奇数位于偶数之前
让奇数位于偶数之前奇数位于偶数之前作业内容调整数组顺序使得奇数位于偶数之前。调整之后,不关心大小顺序。思路:1.先设置一个大的循环,然后从前往后找到偶数和在从后边往前找起奇数的位置交换2.先利用循环在left<right的条件下不停的找array[i]%2==0,找到后退出循环3.再利用循环在left<right的条件下不停的找array[i]%2!=0,找到后退出循...
2020-04-17 23:32:12
260
原创 找出出现一次的数字
有一组数据,只有一个数字是出现一次,其他是两次,请找出这个数字。已知在程序中,a ^b ^b=a, 0 ^a=a,所以用result等于0的变量依次异或,最后result中存放的就是在这组数据中只出现一次的数字。/** * 找出出现一次的数字 * * 作业内容 * 有一组数据,只有一个数字是出现一次,其他是两次,请找出这个数字。 * @author Q * @create 2020...
2020-04-16 08:39:16
279
原创 使用JAVA计算二进制1的个数
使用JAVA计算二进制1的个数作业内容求一个整数,在内存当中存储时,二进制1的个数。import java.util.Scanner; /* * *@author Q * @create 2020-04-13-16:55 */public class count_1 { public static void main(String[] args) { Sca...
2020-04-15 15:42:12
624
原创 青蛙跳台阶算法,每次可以跳1级或两级,请问有n级台阶,有多少种算法,递归求解
青蛙跳台阶算法,每次可以跳1级或两级,请问有n级台阶,有多少种算法,递归求解1.当青蛙跳跳一个台阶时,只有1中跳法2.当青蛙跳跳2个台阶时,只有2中跳法3.在3个台阶时,因为青蛙只能一次跳1级或者两级因此在三个台阶的时候,第一次跳的时候有两种不同的跳法:3.1 第一次仅跳1级,此时的跳法有是 (3-1)级台阶事的跳法3.2 第一次仅跳2级,此时的跳法有是 (3-2)级台阶事的跳...
2020-04-13 22:37:15
5940
原创 Java代码基本命名规范
Java代码基本命名规范1.类名使用 驼峰 命名形式(AaaBbbCcc),例如ToString2.方法名、参数名、成员变量、局部变量都统一使用 小驼峰 风格(aaaBbbCcc)。3.常量命名全部大写.AAABBBCCC.4.包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。包名统一使用 单数形式,但是类名如果有复数含义,类名可以使用复数形式例如,com.alibab...
2020-04-13 21:52:16
502
原创 C/C++定义二维数组为啥不能省略列数
C/C++定义二维数组为啥不能省略列数#include<iostream>using namespace std;int main(){ int arr[][3]={{1,2,3},{1,2,3},{1,2,3}}; return 0; }为什么不能省略列数?因为在int arr[][3]={{1,2,3},{1,2,3},{1,2,3}};定义并赋值的过程中,如果省...
2020-04-09 20:46:41
3862
原创 C/C++语言中strlen()和sizeof()的用法和区别
C/C++语言中strlen()和sizeof()的用法和区别#include<iostream>using namespace std;int main() { char arr1[] = { 'a','b','c'}; char arr2[] = "abc"; /* strlen() :计算给定字符串的(unsigned int型)长度,不包括'\0'在内 s...
2020-03-25 21:53:05
364
原创 KNN算法实例讲解
KNN算法是什么?寻找最近的k个数据,推测新数据的分类算法原理通用步骤1.计算距离2.升序排序3.取前K个4.加权平均K的选取太小:受个例影响较大,波动很大大大:导致分类模糊K选取注意:(1)自己需要尝试不同的K,以求达到最好的效果(2)均方根误差实践题目KNN算法预测病人是否患癌症,并输出预测的正确率!检验结果:B(良性)M(恶性)检验数据类型判断患癌症的依...
2019-10-14 23:06:37
4067
原创 将非负十进制整数n转换成b进制(其中b= 2~16)
题目:将非负十进制整数n转换成b进制(其中b= 2~16)要求:采用递归思想编程解决问题,并实现非递归方法。题目分析:(1)当转化的为16进制时,会出现字母。(2)采用递归和迭代解决该问题。(3)设置递归模型。函数设计:int trans(int n,int b,int i){ int temp=0; if(n==0){ for(int j=i-1;j>=0;j--...
2019-06-08 11:58:14
263
原创 C++ RPG游戏角色的创建
题目几乎所有的RPG游戏(一种源自《龙与地下城》的游戏类型)在进入游戏时都会让用户自己来创建自己喜欢的角色。本次上机要求编写一个简化的创建游戏角色的程序。1.游戏角色应有的属性本题目要求的游戏角色应有以下属性:名字、性别、种族、职业、力量、敏捷、体力、智力、智慧、生命值和魔法值。名字:不超过50个字符。性别:可以选择男性和女性。种族:一共可选五个种族,人类、精灵、兽人、矮人和元素。...
2019-04-20 17:34:32
1445
原创 24点 随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式
题目:24点游戏是经典的纸牌益智游戏。常见游戏规则:从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。基本要求: 随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,用擅长的语言(C/C++/Java或其他均可)实现程序解决问题。 1.程序风格良好(使用自定义注...
2019-04-13 14:31:02
2178
原创 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字
题目描述给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4…;A3 = 被5除后余2的数字的个数;A4 = 被5除后余3的数字的平均数,精确到小数点后1位;A5 = 被5除后余4的数字中最大数字。输入描述:每个输入包含1个测试用例。每个测试用例先给...
2019-03-28 20:34:04
4454
6
原创 JAVA设计一个Shape接口和它的两个实现类Square和Circle。
设计一个Shape接口和它的两个实现类Square和Circle。要求1.Shape接口中有一个抽象类方法area(),方法接受有一个double类型的参数,返回一个double类型的结果。2.Square和Circle中实现了Shape接口的area()抽象方法,分别求正方体和圆形的面积并返回。3.在测试类中创建Square和Circle对象,计算边长为2的正方体面积和半径为3的圆形面积...
2019-03-28 15:48:32
14772
原创 给定区间[-2的31次方, 2的31次方]内的3个整数A、B和C,请判断A+B是否大于C。
题目描述给定区间[-2的31次方, 2的31次方]内的3个整数A、B和C,请判断A+B是否大于C。输入描述:输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出描述:对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的...
2019-03-27 22:33:33
1401
1
原创 求N个数的最小公倍数和最大公约数
求N个数的最小公倍数和最大公约数可采用的算法:1.枚举2.辗转相除3.更相减损术4.Stein算法分析得:求N个数的最小公倍数和最大公约数,需要循环调用算法函数,可以先求出两个数的最小公倍数,将这个最小公倍数和下一个数传给函数,就这样循环传参数再调用,即可求出这N个数的最小公倍数;最大公约数也是一样。枚举法先将输入的数从小到大依次排序(算法采用冒泡),选其中最小的数,从这个数的依次...
2019-03-23 14:19:11
592
基于Multisim 12.0的数字时钟高级版
2019-01-10
6种排序算法的排序系统
2019-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅