首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏MyBlog

    软件测试方法课程笔记(2)

    软件测试方法课程笔记(2) 2. Alt text 或 C1C2C3 = E1 ? Alt text 4.与 C1 and C2 = E1 ? Alt text 要求约束(C1要求C2) ? Alt text 强制约束(E1把E2覆盖了) ? Alt text 如图所示, 我们可以用W中的字符串(输入序列)baaa来将M中的q1和q2区分开来 那么, 接下来我们给出W的具体构造方法 构造一个集合Q的k等价划分的序列, 记作P1, P2 举个例子, 我们如果想找到q2和q3的区分序列, 就需要找到在Pi中q2和q3同一个划分, 但是p(i+1)就不同了, 找到这样的i值 很容易得到P1和P2, P1中的不同输入也就是区分序列了, 但是

    90520发布于 2018-10-09
  • 来自专栏全栈测试技术

    嵌入式软件测试笔记2 |TEmb方法概述

    1 TEmb简介TEmb是一种方法,能够为特定的嵌入式系统组合恰当的测试方法;TEmb提供了一种机制,可以从适用于任何测试项目的通用元素和一组相关的特定方法中组合出恰当的专用测试方法2 TEmb工作原理如图所示:图片结构化测试四要素:生命周期、基础设施、技术和组织,简称LITO;TEmb方法是由通用元素和特定方法组合而成,两者和结构化测试的四要素相关。 稀有事件测试安全工程师技术-科学算法算法确认覆盖范围分析程序、隐患检测程序进化算法、隐患检测数学专家4 TEmb通用元素四要素说明:要素说明 生命周期进行哪些活动,执行顺序是什么技术如何来做,指定标准和方法基础设施 5 组合专用测试方法的机制每个项目都会选择许多具体的特定方法来达到项目的特定目标并处理特定的嵌入式系统的特定问题,在TEmb中被称为【组合专用测试方法的机制】;5.1 常用系统特性系统特性系统举例 测试重点 5.3 LITO矩阵特定方法的四要素:生命周期(L)、基础设置(I)、技术(T)、组织(O);系统特性和特定方法之间的关系可以使用LITO矩阵来描述、

    69151编辑于 2023-05-29
  • 来自专栏未竟东方白

    笔记】《HeadFirst设计模式》(2) —— 从模板方法模式到其他

    本篇包括8-14章的内容,其中14章的内容我拆成了很多个小点,正好两篇完结这本书的笔记。因为书的后半部分信息量要密集很多,尽管字数不多,这篇内容还是比较难的,耐心看吧。 8 模板方法模式 模板方法模式就是常说的框架,是一系列算法的集合,各处都可以遇到,例如JAVAapi的排序算法 让基类定义好一系列抽象代码的执行,final一些不可改变的算法,abstract一些需要子类自己实现的算法 10 状态模式 状态模式由状态机(Context)类和状态(State)类组成,与传统的依赖条件判断的状态机不同的是方法实现委托了状态类来处理,分离了控制与运行 状态机负责管理通用数据并对外提供方法的入口 下面的实现类不破坏抽象类的方法,而是调用抽象类的方法所以实现的改变不会影响抽象,抽象的改变会同步改变实现,只要抽象的接口不改变就能保持抽象和实现的松耦合 缺点是需要在一开始就设计好抽象和实现的关系,这点非常困难 所有目标类都设置一个getState方法,此方法返回类的每个有意义的参数 访问者通过调用getState来得到信息 客户通过访问者得到所需的有筛选的信息 优点是访问代码的集中和让实际类可以自由操作只要正确返回

    74530发布于 2020-07-29
  • 来自专栏闪电gogogo的专栏

    《统计学习方法笔记六(2) 最大熵模型

    本系列笔记内容参考来源为李航《统计学习方法》 知识概要 ? 最大熵原理认为学习概率模型时,熵最大的模型是最好的模型。 设离散随机变量X的概率分布是P(X),则其熵是  ? ?

    77330发布于 2018-12-07
  • 来自专栏睡不着所以学编程

    Vue笔记(2)

    且要求打印形参 调用的函数加上括号且传入参数: 正常执行函数 调用函数时加上括号但是未传参数: 结果为undefined 调用函数时省略括号: vue会将浏览器产生的event事件作为参数传到方法 这个应用场景就是有时候我们需要得到事件的一些参数,比如screenX,我们就可以这样: 此时调用不需要括号: 得到的结果: 方法定义时,又需要event对对象,又需要其他参数时: 我们可知事件会冒泡,所以当我们点击了按钮时,会先打印出buttonClick,然后再打印出divClick 我们过去是用stopPropagation()来阻止事件冒泡,但是vue给我们提供了更加简便的方法

    30810编辑于 2022-09-20
  • 来自专栏全栈程序员必看

    SpringBoot笔记2

    @Configuration Full模式:获取对象时,首先在容器内搜索是否存在,如存在直接拿出 默认为Full模式,单例 配置类组件之间有依赖关系,方法会被调用得到之前单实例组件,用Full模式 @Configuration } @Bean public Pet pet01(){ Pet tom = new Pet("tom"); return tom; } } 2. MyConfig中添加@EnableConfigurationProperties @EnableConfigurationProperties(Car.class) //1、开启Car配置绑定功能 //2、 代表当前是一个配置类 2. @ComponentScan 指定扫描哪些,Spring注解; 3. AutoConfigurationImportSelector.class) 1、利用getAutoConfigurationEntry(annotationMetadata);给容器中批量导入一些组件 2

    35130编辑于 2022-07-08
  • 来自专栏睡不着所以学编程

    CSS笔记(2)

    font-weight font-size/line-height font-family; } 注意: 1.使用font属性时,必须按照上面的语法格式中的顺序书写,不能更换顺序,各个属性之间一空格隔开. 2.

    91220编辑于 2022-09-20
  • 来自专栏全栈程序员必看

    Mybatis笔记2

    一、Mybatis的Dao层实现 1.1 代理开发方式介绍 Mapper 接口开发需要遵循以下规范: 1、 Mapper.xml文件中的namespace与mapper接口的全限定名相同 2、 Mapper 接口方法名和Mapper.xml中定义的每个statement的id相同 3、 Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql的parameterType的类型相同 4、 Mapper 接口方法的输出参数类型和mapper.xml中定义的每个sql的resultType的类型相同 /** * 接口代理操作 * @param args * @throws IOException mapper,接口代理 UserMapper userMapper = sqlSession.getMapper(UserMapper.class); //调用接口代理的findAll方法 ,其中setNonNullParameter为java程序设置数据到数据库的回调方法,getNullableResult为查询时 mysql的字符串类型转换成 java的Type类型的方法 ③在MyBatis

    37810编辑于 2021-12-23
  • 来自专栏林祈

    python笔记2

    xxx in xxx print(xxx.title()) #title()是首字母大写的意思 循环打印出列表中的元素 1.在for循环中想要包含多少代码都行,记住缩进非常重要 2. list() list 可以生成数字列表 例如: xxxx = list(xxx(a,b)) print(xxx) 并且可以指定步长 例如: xxxx = list(range(1,2,11 )) #2代表的是偶数 表示a到b中的所有偶数 平方 例如: xxx = [] for xxx on range(1,11): xxx = xxx**2 xxx.append print(xxx) 三丶 对数字列表的简单运算 min(xxx) #最小值 max(xxx) #最大值 sum(xxx) #总和 四丶 列表解析 xxx = [value**2 = ['aaa','bbb','ccc','ddd'] plays = play[:] 这就是复制列表 互不影响对方 元组 元组用花括号来包括 元组里面的内容不可以修改 但是可以通过赋值的方法来修改元组里面的变量

    71020发布于 2020-04-09
  • 来自专栏云深之无迹

    Python笔记.2

    对于值的链式比较 链式操作 计算器 初学程序肯定要你颠倒两个值的顺序,可以这样去封装一个函数使用 这个是去最值求均值,使用了切片的功能 喜闻乐见的99乘法表 对于这样一个数组,该如何展开成一维的 数组展开,用递归 列表等分 列表压缩

    36020发布于 2021-03-12
  • 来自专栏睡不着所以学编程

    HTML笔记2

    HTML学习笔记2) 今天是学习的第二天,但是一直在上课,所以没学多少,还是趁着上课偷偷学的。 学习笔记

    标签 div是division的缩写,表示分割、分区 (div是块级标签)。 span的意思是跨度、跨距 (span是行级标签)。 特点: 1. 2.标签用来布局,一行上可以有很多个span标签,小盒子。 图像标签和路径 标签用于定义HTML页面中的图像,img是image的缩写。 2.属性之间不分前后顺序,标签名和属性,属性和属性之间必须用空格隔开。 3.属性采用键值对的格式,即key=“value”的格式,属性=“属性值”。

    73410编辑于 2022-09-20
  • 来自专栏睡不着所以学编程

    JavaScript笔记(2)

    再例如undefined是浅灰色的: true也是蓝色的: 数字: toString()和String()的使用方法不一样 三种转换方式,我们更喜欢第三种加号拼接字符串的方式,这一方式也称为隐式转换 78.12") Number()强制转换函数 将string类型转换成数值型 Number("12") JS隐式转换(- * /) 利用算术运算转换成数值型 "12" - 0 使用parseInt()方法和 parseFloat()方法可以直接把单位去掉,比如parseInt("120px"),得到的结果就是120(数值型). 3.转换成布尔型 方式 说明 案例 Boolean()函数 其他类型转换成布尔型 表达式和返回值 表达式:是由数字,运算符,变量等以能求得数值的有意义排列方法所得的组合.简单理解:是由数字,运算符,变量等组成的式子. 表达式1 : 表达式2 如果条件表达式的结果为真,则返回表达式1的值;如果为假,则返回表达式2的值. 3 > 5 ?

    79020编辑于 2022-09-20
  • Java笔记(2)

    ,比较的规则不同 如果没有重写equals方法,默认使用object中的方法比较地址值 重写之后比较对象内部属性值 Ctrl+insertclone(int a) 克隆只能被本类和子类使用, Cloneable//可被克隆 clone返回object需要进行强转 int data=10; User u1 =new User(1,sun,pwd,path,data); User u2 ,或者是用第三方包方法进行深克隆) object中的克隆是浅克隆 ​ boolean result = Objects.equals(s1,s2); ​BigInteger BigDecimal 格式化 SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日"); String str2 = sdf2.format(date1); System.out.println (str2)lambda表达式使用lambda的对象必须是函数接口类型(即一个接口只有一个方法)Collections ( 集合API )boolean addAll(Collection<T>c,T

    31010编辑于 2024-05-30
  • 来自专栏睡不着所以学编程

    jQuery笔记(2)

    顺便把之前的微博的案例修改了一下: 本文由“壹伴编辑器”提供技术支持 但是jQuery还是想要把代码极简,所以还封装了事件切换方法 hover([over],out) over: 鼠标移到元素上就要触发的函数 假如里面只有一个函数,意思就是不管鼠标移入还是移出都会触发这个事件,此时就有个更简单的方法了: 懒就是人类进步的动力... 全选部分 这个地方真的很妙 现在做下一部分: 这个地方自己没想到,因为用了新的方法 这样就只要十几行就能搞定了 本文由“壹伴编辑器”提供技术支持 针对元素的内容和表单的值的操作 本文由“壹伴编辑器”提供技术支持 返回指定祖先元素 有时候我们结构有太多层,找一个元素就会非常麻烦,需要一层一层的parent().parent().parent(),所以我们学习返回指定祖先元素的方法 这时我们就能使parents("选择器")可以返回指定祖先元素 做案例时的收获: 保留小数的方法: toFixed( )

    1.1K10编辑于 2022-09-20
  • 来自专栏分享/效率/工具/软件

    Ansible笔记(2)

    (5)Ansible应用 playbooks框架与格式 目录: inventory/ #server清单目录 testenv #具体清单与变量声明文件 roles/ #roles任务列表 testbbox/ #详细任务 tasks/ main.yml #主任务文件 deploy.yml #playbook任务入口 testenv: [testservers] #server组列表 test.example.com #目标部署服务器主机名 [test

    45420发布于 2019-09-17
  • 来自专栏全栈程序员必看

    DOM笔记2

    someNode.firstChild) (someNode..childNodes[childNodes.length-1]===someNode.lastChild) 操作节点 最经常使用的方法是 returnNode=someNode.appendChild(newNode,someNode.lastNode); alert(returnNode===someNode.childNodes.length-2) //其它方法 cloneNode():用于创建调用这种方法的节点的全然一样的一个副本 CloneNode()接受一个布尔值用于运行是否深度复制,在參数为true时。 仅仅复制本身

    • 1
    • 2
    • 3
    var deepList=Mylist.clondNode(true); alert( deeplist.childNodes.length); //查找元素 对于document对象来说,提供了两个方法 getElementById(); getElementsByTagName

    36020编辑于 2022-07-06
  • 来自专栏云深之无迹

    Java笔记(2

    ➢ 变量的类型不容易判断—比如变量的初始值是由复杂的方法调用所得到的。 ➢ 局部变量的使用范围很大—随着局部变量的使用范围的增大,后面的代码就更难判断该变量的类型了。 它包括关于类、方法、接口中的常量,也包括字符串直接量。 ? 复杂一点得东西,可以用Math库 ---- 赋值运算符可与算术运算符、位移运算符结合,扩展成功能更加强大的运算符。扩展后的赋值运算符如下。 int a=5; int b=4; int c=a++---b*++a/b-->>2%a--;,c的值是多少? 太恐怖了,这种东西。我要是出题人就不出这种题

    72910发布于 2020-08-12
  • 来自专栏跟Qt君学编程

    QMake笔记2

      上面代码的意思是,当部署项目(make install)时,如果是qnx平台则将编译输出文件复制到/tmp/$${TARGET}/bin目录下。如果不是,则再次判断,如果是unix平台集但并不是andorid平台时则将编译输出文件复制到/opt/$${TARGET}/bin目录下。

    72610编辑于 2023-03-17
  • 来自专栏数据结构与算法分享

    Markdown 笔记#2

    鼠标悬停图片上方时的提示文本,并没有什么用) ---- 表格(用法如例) 语法格式: | 表头|表头|表头| |----|-----|----| |单元格1|单元格2|单元格3| |单元格1|单元格2| | 表头 | 表头 | 表头 | |----:|:-----|:----:| | 单元格 1| 单元格 2| 单元格 3| | 单元格 1| 单元格 2| 单元格 3| 显示格式: 表头 表头 表头 单元格 1 单元格 2 单元格 3 单元格 1 单元格 2 单元格 3 对齐方式: -: 设置内容和标题栏居右对齐。 表头 表头 表头 单元格 1 单元格 2 单元格 3 单元格 1 单元格 2 单元格 3 ---- 高级技巧 目前支持的 HTML 元素有:<kbd>
    (在做笔记的时候,这些标签页好,代码也好,一定要用 `` 包裹起来,否则可能被解析。

    2.1K30编辑于 2022-09-08
  • 来自专栏全栈程序员必看

    SpringMVC笔记2

    将返回的字符串与内部资源视图解析器的前后缀拼接 进行访问(默认为转发) 通过ModelAndView对象返回 <%@ page isELIgnored="false" %> @RequestMapping("/save2" ) //注入思想由Spring提供参数的创建 public ModelAndView save2(ModelAndView modelAndView){ //设置视图名称 modelAndView.setViewName -- 2.开放js资源--> <mvc:resources mapping="/js/**" location="/js/"/> el表达式在jsp中放行 <%@ page contentType

    35730编辑于 2022-07-08
领券