【引子】 项目从自研(造轮子)的测试框架切到nosetests, 起初的感觉只是解决了自制轮子基类全局变量管理和状态切换问题. 直到被fixture的抽象惊艳到了. 自制的轮子是假设所有用例之间独立, 用例内部负责测试场景构造,测试点,战场打扫和异常处理,如下. 1 class TestCase(o ...
分类:
其他好文 时间:
2021-02-10 12:58:27
阅读次数:
0
原文地址:https://martinfowler.com/articles/patterns-of-distributed-systems/wal.html Write-Ahead log 预写日志 预写日志(WAL,Write-Ahead Log)将每次状态更新抽象为一个命令并追加写入一个日志中 ...
分类:
其他好文 时间:
2021-02-09 12:34:16
阅读次数:
0
# File类 - java.io.File 父类是Object 跟IO流没有关系,不能进行读和写 - File对应的可能是**目录**也可能是**文件** - File只是路径名的抽象表达形式 ## File的常用方法 ~~~ java package com.jiang.io; import j ...
分类:
其他好文 时间:
2021-02-09 12:27:59
阅读次数:
0
Ps:假期想做一个3d球体的相册,在网上搜索源码,定位到一个抽象出来的3dTagCloudAndroid技术。下载到本地,想在手机端运行遇到个报错,记录下。 Ps:开源库地址:https://github.com/misakuo/3dTagCloudAndroid 首先:本地克隆代码,后会自动加载依 ...
分类:
移动开发 时间:
2021-02-09 12:16:21
阅读次数:
0
NOTE: 逻辑结构(数据之间的关系)分类划分方式一:线性,非线性划分方式二:集合,线性,树,图 存储结构(数据与计算机内存的关系)分类 抽象数据类型(ADT):从具体问题抽象出来的数据模型和一组操作ADT三元组(D,S,P)D:数据对象S:D上的关系集P:对D的基本操作格式:ADT 抽象数据类型名 ...
分类:
其他好文 时间:
2021-02-08 12:26:43
阅读次数:
0
一.介绍 j解释器模式(Interpreter Pattern)。属于行为型模式。给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 二.实现 举个例子,有一个中英文翻译系统可以翻译一句英文的话,每个英文单词对应的是去翻译出中文,而标点符号输出的还是标点 ...
接口描述了类的行为和功能,而不需要完成类的特定实现。 C++ 接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,数据抽象是一个把实现细节与相关的数据分离开的概念。 如果类中至少有一个函数被声明为纯虚函数,则这个类就是抽象类。纯虚函数是通过在声明中使用 "= 0" 来指定的,如下所示: class ...
分类:
编程语言 时间:
2021-02-08 12:07:46
阅读次数:
0
概念: 二分图又称作二部图,是图论中的一种特殊模型。 设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(i in A,j in B),则称图G为一个二分图。 是不是有些抽象? 整点直观的: 如果一 ...
分类:
其他好文 时间:
2021-02-08 11:41:56
阅读次数:
0
官方文档: https://www.electronjs.org/docs/api/file-object 在文件系统中,使用HTML5 File 原生API操作文件 DOM的文件接口提供了关于原生文件的抽象,以便用户可以直接使用HTML5文件API处理原生文件。 Electron已经向 文件 接口 ...
分类:
其他好文 时间:
2021-02-03 10:38:46
阅读次数:
0
在上两篇文章中,我们介绍了如何为Android系统的硬件编写驱动程序,包括如何在Linux内核空间实现内核驱动程序和在用户空间实现硬件抽象层接口。实现这两者的目的是为了向更上一层提供硬件访问接口,即为Android的Application Frameworks层提供硬件服务。我们知道,Android ...
分类:
移动开发 时间:
2021-02-02 11:03:59
阅读次数:
0