软件测试的目的和原则软测的目的直白点来说软件测试的目的就是:提前发现软件的问题并修复,减少公司层面的损失。软件测试原则软件测试只能证明软件存在缺陷,不能证明不存在问题不能进行穷举测试,应该分类别进行测试测试应该要尽快的介入,越早发现问题,修复成本越低坚信二八原则:20%模块中存在80%缺陷,bug存在集群现象测试依赖测试环境(公司一般有测试环境,生产环境,开发环境,每个公司可能有些区别)杀虫剂现象:讲的是同一个人测试同一个模块,有可能测试不出来,进行轮测的时候有可能会发现不一样的问题软件开发模型在软件测试行业,人们总结了很多软件开发模型用来描述一个软件开发的过程,如:软件测试与软件的开发有着很
Photoshop中的蒙版就是遮罩的意思,主要作用就是将其所在的图层,把不同的明暗度转化成相应的透明度。黑色为完全透明,灰色为半透明,白色为完全不透明。添加蒙版有便于灵活修改,不影响图层原貌。PS蒙版有四类:图层蒙版、剪切蒙版、矢量蒙版、快速蒙版。1.图层蒙版遮住此图层不需要的部分,然后用黑色和白色画笔调整显示和不显示区域,简单说就是对于一个图层而言,黑色蒙版部分不显示,白色蒙版部分显示2.剪贴蒙版剪贴蒙版是将上方的图片剪贴到下方的形状中(有像素的区域),简单说就是上层图层的显示范围在下层图层有像素的区域1.创建一个椭圆形状的区域图层2.给要显示的上层图片创建一个剪贴蒙版3.效果展示3.矢量蒙
Photoshop中的蒙版就是遮罩的意思,主要作用就是将其所在的图层,把不同的明暗度转化成相应的透明度。黑色为完全透明,灰色为半透明,白色为完全不透明。添加蒙版有便于灵活修改,不影响图层原貌。PS蒙版有四类:图层蒙版、剪切蒙版、矢量蒙版、快速蒙版。1.图层蒙版遮住此图层不需要的部分,然后用黑色和白色画笔调整显示和不显示区域,简单说就是对于一个图层而言,黑色蒙版部分不显示,白色蒙版部分显示2.剪贴蒙版剪贴蒙版是将上方的图片剪贴到下方的形状中(有像素的区域),简单说就是上层图层的显示范围在下层图层有像素的区域1.创建一个椭圆形状的区域图层2.给要显示的上层图片创建一个剪贴蒙版3.效果展示3.矢量蒙
目录一、ECMAScript1、ECMA2、ECMAScript3、什么是ECMA-2624、ECMA-262历史5、ECMAScript和JavaScript的关系二、基本语法1、let声明变量2、const声明常量3、解构赋值4、模板字符串5、声明对象简写6、定义方法简写7、参数的默认值8、对象拓展运算符9、箭头函数10、Promise一、ECMAScript1、ECMAECMA(EuropeanComputerManufacturersAssociation)中文名称为欧洲计算机制造商协会,这个组织的目标是评估、开发和认可电信和计算机标准。1994 年后该组织改名为 Ecma 国际。2、
目录一、ECMAScript1、ECMA2、ECMAScript3、什么是ECMA-2624、ECMA-262历史5、ECMAScript和JavaScript的关系二、基本语法1、let声明变量2、const声明常量3、解构赋值4、模板字符串5、声明对象简写6、定义方法简写7、参数的默认值8、对象拓展运算符9、箭头函数10、Promise一、ECMAScript1、ECMAECMA(EuropeanComputerManufacturersAssociation)中文名称为欧洲计算机制造商协会,这个组织的目标是评估、开发和认可电信和计算机标准。1994 年后该组织改名为 Ecma 国际。2、
1.为什么使用索引索引是存储引擎用于快速找到数据记录的一种数据结构,就好比一本教科书的目录部分,通过目录中找到对应文章的页码,便可快速定位到需要的文章。MySQL中也是一样的道理,进行数据查找时,首先查看查询条件是否命中某条索引,符合则通过索引查找相关数据,如果不符合则需要全表扫描,即需要一条一条地查找记录,直到找到与条件符合的记录。如上图所示,数据库没有索引的情况下,数据分布在硬盘不同的位置上面,读取数据时,摆臂需要前后摆动查询数据,这样操作非常消耗时间。如果数据顺序摆放,那么也需要从1到6行按顺序读取,这样就相当于进行了6次IO操作,依旧非常耗时。如果我们不借助任何索引结构帮助我们快速定位
1.为什么使用索引索引是存储引擎用于快速找到数据记录的一种数据结构,就好比一本教科书的目录部分,通过目录中找到对应文章的页码,便可快速定位到需要的文章。MySQL中也是一样的道理,进行数据查找时,首先查看查询条件是否命中某条索引,符合则通过索引查找相关数据,如果不符合则需要全表扫描,即需要一条一条地查找记录,直到找到与条件符合的记录。如上图所示,数据库没有索引的情况下,数据分布在硬盘不同的位置上面,读取数据时,摆臂需要前后摆动查询数据,这样操作非常消耗时间。如果数据顺序摆放,那么也需要从1到6行按顺序读取,这样就相当于进行了6次IO操作,依旧非常耗时。如果我们不借助任何索引结构帮助我们快速定位
1. SQL的弱点1.1. SQL语句的执行结果转换为想要的格式1.1.1. 格式转换1.1.2. SQL语言本来就不是为了这个目的而出现的1.1.3. SQL终究也只是主要用于查询数据的语言而已1.2. 生成报表的功能1.2.1. 窗口函数1.3. SQL不是用来生成报表的语言,所以不建议用它来进行格式转换1.3.1. 必要时考虑用外连接或CASE表达式来解决问题2. 制作交叉表(行→列)2.1. 示例2.1.1.2.1.1.1. --水平展开求交叉表(1):使用外连接 SELECTC0.name, CASEWHENC1.nameISNOTNULLTHEN'○'ELSENULLE
1. SQL的弱点1.1. SQL语句的执行结果转换为想要的格式1.1.1. 格式转换1.1.2. SQL语言本来就不是为了这个目的而出现的1.1.3. SQL终究也只是主要用于查询数据的语言而已1.2. 生成报表的功能1.2.1. 窗口函数1.3. SQL不是用来生成报表的语言,所以不建议用它来进行格式转换1.3.1. 必要时考虑用外连接或CASE表达式来解决问题2. 制作交叉表(行→列)2.1. 示例2.1.1.2.1.1.1. --水平展开求交叉表(1):使用外连接 SELECTC0.name, CASEWHENC1.nameISNOTNULLTHEN'○'ELSENULLE
每日3题22以下代码执行后,控制台中的输出内容为?vara=[1,2,3];a.join=a.shift;console.log(a==1&&a==2&&a==3);23以下代码执行后,控制台中的输出内容为?vararr=[0,1];arr[5]=5;varnewArr=arr.filter((x)=>{returnx===undefined;});console.log(newArr.length);24以下代码执行后,控制台中的输出内容为?constvalue='valueis'+!!Number(['0'])?'aaa':'bbb';console.log(value);公众号【今天也要