所谓的观察者模式我所认为的就是订阅发布。其中中间关于调度方法还有一点区别,这里就不多做叙述了 接下来给大家分享下我对所谓的发布订阅的理解吧,其实这种设计理念在react体现在了跨组件通信中, 原理就是订阅者写一个函数然后不执行,接着把其储存在某一个地方,等待着发布者去触发这个函数,然后 达到触发函数 ...
分类:
其他好文 时间:
2019-06-15 09:30:19
阅读次数:
85
在运行测试时,有时需要直接跳过某些测试用例,或者当用例符合某个条件时跳过测试。 unittest提供了相应的装饰器: ...
分类:
其他好文 时间:
2019-06-09 12:46:34
阅读次数:
117
在做审核页面时,点击审核通过按钮不执行 后来F12控制台查看发现有报错 是因为flisnullandxyzero未执行 然后找出这个方法,此方法为公共方法,将这个方法复制出来 然后使用console.log 输出找错误 发现方法执行到 ...
分类:
其他好文 时间:
2019-06-06 10:47:07
阅读次数:
274
异常: 传统处理程序中异常: 异常处理机制: 5个关键字: 语法: tyr–cetch–finally语法: finally不执行的情况: 多重cetch块: 约束条件:越具体的子异常类放在catch首位,越抽象的父异常类越往后写cetch语句顺序:先子类,后父类发生异常时按顺序逐个匹配只执行第一个 ...
分类:
其他好文 时间:
2019-06-05 21:35:40
阅读次数:
95
public class Solution { public int Sum_Solution(int n) { int ans = n; //短路操作 //if ans == 0 后面不执行,语句结束,相当于递归有了个终止条件,ans = 0,非常nice // sum(n) = n+sum(n-... ...
分类:
其他好文 时间:
2019-06-05 12:41:20
阅读次数:
113
一、评审概述 通常意义上的测试过程,是一个执行被测软件的过程。但是随着软件测试行业的技术理念随着时代越来越成熟,不执行被测系统的测试,即“静态测试”开始受到更多的重视。 评审就是静态测试的一种重要开展形式,也是“测试尽早介入”原则的最佳实践方式之一。 在项目中常见可能采用的评审类型有: 非正式评审( ...
分类:
其他好文 时间:
2019-06-04 17:41:18
阅读次数:
99
1、if语句 if(条件表达式){ 若条件成立只执行我,下面的分支不执行 }else if(条件表达式){ 语句; }else if(条件表达式){ 语句; }else{ 以上条件都不满足,执行我 } 2、switch语句(用于多个值相等的比较,多重条件判断) switch(box){//用于判断b ...
分类:
Web程序 时间:
2019-06-04 16:08:33
阅读次数:
107
在Vim替换命令一文介绍过,substitute命令的语法格式为::[range]s[ubstitute]/{pattern}/{string}/[flags]。[flags]表示可选的标志位,常用的包括g、c、n、e等。其中,标志位g使得substitute命令可以修改一行内的所有匹配,而不仅仅是第一处匹配;标志位c可以确认或拒绝每一处修改;标志位n让Vim不执行替换操作,而只是统计和显示本次s
分类:
系统相关 时间:
2019-06-01 23:13:58
阅读次数:
152
事务 事务具有ACID特性:原子性(A,atomicity)、一致性(C,consistency)、隔离性(I,isolation)、持久性(D,durabulity)。 1、原子性:事务内的所有操作要么都执行,要么都不执行,它是一个不可分割的工作单位。 2、一致性:数据库总是从一个一致性的状态转换 ...
分类:
数据库 时间:
2019-06-01 19:12:13
阅读次数:
152
Js的数据类型可以分为简单数据类型和复杂数据类型 简单数据类型有5种,Number,String,Boolean,undefined,null 1.Number数字类型 ,在控制台显示颜色位蓝色 整数,浮点数,科学计数法 NaN是Number类型,但是NaN != NaN 2.String字符串型 ...
分类:
Web程序 时间:
2019-05-31 23:39:47
阅读次数:
165