- 博客(30)
- 收藏
- 关注
原创 点击开始菜单没有出现anaconda文件夹应如何处理
4、输入 python .\Lib_nsis.py mkmenus回车。3、进入到Anaconda安装路径。
2023-11-12 20:46:09
449
原创 xshell环境配置
下载网址:https://www.xshell.com/zh/free-for-home-school/注意安装路径,可以更改,但是不可以新建文件夹,如果有想建在别的地方的可以提前建好。
2023-10-10 16:48:17
1211
原创 二、云服务器环境的构建+Jenkins
查看你的测试用例执行所在的eclipse环境,我的是ant+jdk+apache(测试的网站是老师给的),采用的是当团队成员提交代码到github上,自动触发自动化测试的形式,所以还配置了git,其他的百度都很好成功,但是Jenkins的搭建就真的很恶心了,搜不到个能用的,所以写一篇文章,希望像我一样非大佬的人能看到,哪怕起到一点点作用,这个中午都没白肝误区一:不是在自己的环境上构建Jenkins,而是云服务器上9.5RMB的阿里云一个月真挺香的简单讲一下我怕有人像我一样不知道啥是云服务器这是百度百
2020-12-06 14:48:48
352
原创 一、编写冒烟测试用例
1.什么是冒烟测试用例?冒烟测试就是版本转测试之前,对系统的基本功能进行简单的测试。具有如下特点这种测试强调程序的主要功能进行的验证,而不会对具体的功能进行更深入的测试。冒烟测试是随着版本转测进行的,它应该是一个开关(判断版本能否转测试),而不是一个研发流程中的测试阶段冒烟测试用例一般选取的是测试用例中level 0的用例,保证主功能可用2.测试用例的编写需要注意什么?数据与测试代码分离(使用数据驱动方式来实现,可以通过读取excel文件、数据库等方式来实现)针对所负责测试的模块要覆盖全面
2020-12-06 13:56:08
14359
原创 接口测试用例设计
输入参数主要从以下几各方面设计:必填项校验接口文档中有是否必填的说明。参考接口文档。参数长度校验参考接口文档即可。参数值的有效性校验如:身份证号的校验 ,设计的数据虽然符合身份证号的规则,但是并不是真实有效的身份证号;这种情况就要看身份证号的校验规则是什么样了,一般都是用的现成的身份证号校验器,但是有些是自己写的校验算法,这个本人就遇到过这种问题—校验算法写的不正确;所以参数有效性的校验就需要结合实际业务场景,判断哪些数据是真实有效的数据,一定要确保所有真实有效的数据是可以验证通过的。参数组
2020-09-22 17:56:26
187
转载 cookie和session
https://www.cnblogs.com/l199616j/p/11195667.html具体详细深入的讲解了session与cookie之间的关系,以及使用情况。
2020-09-06 10:41:54
119
原创 init-param与context-param的区别
init-param(1)只能在当前的servlet中使用(2)使用getServletConfig().getInitParamter()获取值(3)外层是标签context-param(1)可以在所有的servlet中调用(2)使用getSrevletContext().getInitParamter()获取值(3)外层是标签...
2020-09-06 09:05:57
142
转载 BufferedReader in = new BufferedReader( new InputStreamReader(System.in));详解
转自:https://blog.youkuaiyun.com/lzh_86/article/details/78107597
2020-09-04 15:45:10
1287
转载 数据库中 码、主码、候选码的辨别
主码 \subseteq 候选码 \subseteq 码ps:元组理解为一张表的某一行,属性理解为一张表的某一列,属性名就是列的名字(字段)。1(码):码是可以确定一个元组的所有信息的属性名或属性名组。例如在 { a, b, c, d } 中,假设知道 a 的值就能确定 a, b, c, d 的值,假设知道 c, d 的值就可以确定 a, b, c, d 的值,那么 { a } 就是码,{ c, d } 就是码。并且 { a, b }, { a, c }, { a, b, c }
2020-09-01 19:56:05
5487
原创 消息队列有关问题
什么是消息队列?消息队列是一个使用队列来通信的组件。为什么需要消息队列?互联网快速发展导致业务不断扩张,技术架构需要不断地提升,所以需要消息队列来实现,异步处理、服务解耦、流量控制消息队列的两种模型:队列模型、发布/订阅模型队列模型每条消息只能被一个消费者消费,而发布/订阅模型就是为让一条消息可以被多个消费者消费而生的,队列模型也可以通过消息存储至多个队列来解决一条消息被多个消费者消费的问题,但是会造成数据的冗余,发布/订阅模型兼容队列模型,当只有一个消费者的情况下和队列模型基本一致。如何保证消
2020-07-31 15:53:21
157
原创 什么是CAP理论
CAP理论:一个分布式系统最多只能同时满足一致性、可用性和分区容错性这三项中的两项。其中一致性是指更新操作成功并返回客户端完成后,所有节点在同一时间的数据完全一致;可用性指的是服务在正常响应时间内一直是可用的;分区容错性是指在分布式系统遇到某节点或网络分区故障的时候,仍然能够对外提供满足一致性和可用性的服务。其中舍弃P最为不可实现,因为这种情况下虽然CA都有所保障,但是分区是始终都会存在的一个现象,舍弃P的话对数据的使用和一致性都没有很大影响,只是会使数据同步时间延长,影响用户数据的存取速度,舍弃C此时结点
2020-07-22 13:41:47
655
原创 包装器类
包装器类存在的意义Java可以直接处理基本数据类型,但在有些情况下需要将其作为对象来处理,并能连接相关的方法,这个时候需要将其转换为包装器类型,在一定场合,运用Java包装器类来解决问题,能大大提高编程效率八种基本数据类型对应的包装器类型创建包装器类型对象的两种方式包装器类型对象共同的特点因为没有提供修改属性的值的方法,所以对象一旦被赋值,其值之后就不能再改变拆箱装箱操作由于在Java中一些运算和程序对操作的数据类型有一定的限制,所以有了拆箱装箱操作jdk1.5之后实现了自动拆装箱的操作
2020-06-23 10:45:03
206
原创 抽象类和接口
抽象类的特点不能实例化对象类中可以定义抽象方法(抽象方法只有方法的声明没有方法体)(包含抽象方法的类本身必须被声明抽象的)抽象类中可以没有抽象方法抽象类的继承派生类继承抽象类必须实现抽象类中所有的抽象方法,否则派生类也必须定义为抽象类接口接口的实现接口中实现的是方法声明实现接口以及类的调用需要两个类一个接口一个类继承接口实现它里面声明的方法另一个类在继承时才可以实现对接口中已经定义完方法体的方法的调用具体代码实现参考https://blog.youkuaiyun.com/qq_3592328
2020-06-22 17:23:20
119
原创 Java入门知识汇总二
面向过程的缺陷(1) 代码的重用性和可维护性差(2) 数据和和对数据的操作分离,数据安全不能保证类与对象(1)对象:现实世界中某个具体的物理实体,每个对象都包含特定的属性和行为(2)类:现实世界中具有相同属性和行为的物理实体的抽象(3)类是对对象的抽象,是创建对象的蓝图,描述了所创建的对象共同的属性和行为(4)类通常即包含成员属性和成员方法的抽象数据类型(5)按照类的类型创建的实例面向对象的概念将数据及其操作封装为类,以类的对象作为程序的基本元素,通过向对象发送信息,从而调用相应方法完
2020-06-19 11:41:27
123
原创 Java入门基础知识一
环境中的几个概念JVM——Java虚拟机JRE——Java运行时环境JDK——Java开发工具包Java的注释符块注释(/注释的内容/)行注释(//注释的内容)文档注释(/** 注释的内容*/)命名规则使用数字、字母、_、构成,数字不打头,尽量少用构成,数字不打头,尽量少用构成,数字不打头,尽量少用字符类名、接口每个单词首字母大写方法名首字母小写后面单词首字母大写常量名,全部采用大写,单词之间用下划线连接变量名,首字母小写,不用下划线,少用$字符,可大小写混写数据类型基本数据类
2020-06-18 21:17:44
132
原创 Java语言的主要特征
主要特征概括简单、动态、高性能、跨平台、面向对象、健壮性、安全、多线程、分布式主要特征Java是面向对象的语言Java是基于信息隐藏和抽象数据类型概念的纯面向对象的语言Java中每个对象封装数据和方法,而方法实施对数据的处理Java中可以通过继承、组合机制实现代码复用Java是跨平台的开发语言Java跨平台实现的原理:Java程序运行在虚拟机之上,Java虚拟机中的Java解释器用来解释执行Java编译器编译之后的程序Java虚拟机(JVM)主要实现Java字节码的解释和执行,为不同
2020-06-13 19:22:37
163
原创 严重: 子容器启动失败 java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException:怎么解决
找到该server.xml删掉所有的context,然后再启动server运行你的项目它就会自动添加项目到host标签中了
2020-06-10 15:27:25
2274
1
转载 selenium的工作原理
Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本(这里主要是
2020-06-03 14:25:30
614
原创 范式的确定及求解
规范化的定义一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式的集合,这种过程叫做规范化一级范式——1NF1.满足条件:表中不套表2.关系数据库中的表必须满足的条件3.满足条件并不一定是一个好的关系模式,还可能存在插入异常、删除异常、数据冗余度大、修改复杂等问题二级范式——2NF1.满足条件:在1NF的基础上,每一个非主属性完全函数依赖于码。也即除了主码以外的所有的属性必须依赖于所有的主属性,比如一个表中有学号、课程号、成绩,学号课程号为主码,成绩必须由学号和课程号一起
2020-05-23 15:07:19
1063
原创 数据库中如何求候选码
步骤:(1)只在F左部出现的属性,一定存在于某候选码当中(2)只在F右部出现的属性,不属于候选码(3)外部属性一定存在于任何候选码当中[两边都没有出现的属性](4)其他属性逐个与2、3的属性组合,求属性闭包,直至X的闭包等于全集U,此时的X则为候选码例题例1:R<U,F>,U=(A,B,C,D,E,G),F={AB–>C,CD–>E,E–>A.A–>G},求候选码。1: 在题中先在到只在左边出现的元素 就是BD2: BD 肯定是在候选键中,那它是不
2020-05-23 10:36:21
11178
2
原创 什么叫驻留集
某段时间间隔内,进程要访问的页面的集合。虚拟内存管理时,一zhidao个作业会按系统规定的大小划分成若干个单位,称为页,而这些页可以不全部装入内存,一段时间间隔中装入内存的若干页面就是驻留集。...
2020-04-27 19:32:25
6752
1
原创 解决eclipse中文件无法创建的问题
方法1:因为eclipse上一次未正常关闭,导致启动卡死,解决方案 找到workspace目录下的.metadata.plugins\org.eclipse.core.resources目录,删除文件方法2:断网,重试...
2020-04-23 19:09:32
2604
1
原创 分页存储管理方式有哪些
分页存储管理方式页面与页表逻辑地址空间——>若干大小相等的页面/页+加以编号从零开始内存空间——>分成和逻辑地址空间大小相等的块/页框通常是几KB到几十KB,小——内碎片小,内存利用率高,页面数目多,使页表过长,占大量内存,管理开销大,大——页表短,管理开销小,内碎片大,内存利用率低页表——用来实现从页号到物理块号的地址映射关系地址变换机构根据每页的大小先推断出位移量的位...
2020-04-20 17:22:49
806
原创 有关操作系统中对换的相关知识
为什么要对换?想要将内存中暂时用不到的数据和程序移到外存当中,以便腾出足够的内存空间,然后再将已经具备运行条件的进程和进程所需要的数据调入,提高cpu的使用效率为了对换方便将系统外存的磁盘分为了文件区和对换区其主要目的时为了能够有一块连续的存储空间能够存储从内存中暂时移除的进程和数据,为了以后方便快速的存取。对换的分类整体对换——整个进程的对换页面对换或段对换——以页或者段为单位...
2020-04-19 22:06:19
2338
原创 连续分配存储的四种管理方式
连续分配存储的四种管理方式连续分配方式指为一个用户程序分配给一个连续的内存空间单一连续分配原理:将内存分为用户区和系统区,每次运行时,都将整个用户区分配给当前执行的一道作业固定分区分配原理:将用户区分为若干个区域(两种方法:大小相等/分区大小不等),每个分区只执行一道作业,当该分区的作业执行完毕后则可从外存的后备队列种继续调入该分区实现:为了便于内存的分配,系统会将分区按照大小进行排队...
2020-04-19 21:47:04
4371
原创 程序的装入和链接的3种分类方式
程序的装入3种方式绝对装入方式官方解释:在编译时,如果知道程序驻留在内存的什么位置,那么编译程序将产生绝对地址的目标代码。装入模块装入内存后,程序中的逻辑地址与实际内存地址完全相同,不需对程序的数据和地址进行修改。程序种所使用的绝对地址,可在汇编或编译时给出,也可由程序员赋予,通常在程序中采用符号地址,然后再汇编或编译时,再将这些符号地址转换为绝对地址补充:一般适用于单道批处理系统个人理...
2020-04-18 21:49:46
5154
原创 存储器的层次结构有哪些,是如何分类的,该怎样理解
存储器的层次结构三级——cpu寄存器+主存+辅存计算机系统内部的数据需要通过主存放入cpu寄存器进行操作,而外部的数据需要通过辅存放入主存当中进而在进行相关操作六级——寄存器+高速缓存器+主存+磁盘缓存+磁盘+可移动存储介质沿用和三级层次结构相似的数据交换方式,当计算机系统cpu寄存器与主存、主存与辅存,之间的数据交换量达到一定程度时,同时也为了提高cpu与寄存器、主存与辅存之间数据交互的...
2020-04-18 19:49:25
1938
原创 多线程中的start()与run()方法的区别
start()方法是用来使线程进入就绪状态的run()方法使得程序被分配到时可以执行,作为调度后承担线程执行程序的入口
2020-03-11 23:15:11
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人