- 博客(5)
- 资源 (7)
- 收藏
- 关注
原创 Android 单元测试(二) 之JUnit进阶
本文接上篇文章JUnit基础继续学习JUnit。套件测试 套件测试说的通俗点,就是批量运行测试类。涉及注解@RunWith @Suite 接着使用上篇的Calculater,创建两个测试类:/** * Created by scy on 2018/4/26. */public class CalculaterTest { private Calculater mCa...
2018-04-27 12:18:19 1656
原创 Android 单元测试(一) 之JUnit基础
用Android Studio创建工程的时候,src文件夹下会同时生成三个文件夹main、test、androidTesttest和androidTest是专门针对源码级别的白盒测试的。 test:文件夹用于写不依赖设备环境的单元测试,即可在PC上直接运行; androidTest:文件夹用于写需要在设备上才能运行的测试。分类功能测试:和UI无关,测试IO操作、算法、流程等; ...
2018-04-27 10:28:52 4629
原创 算法——快速排序、希尔排序、堆排序
上一篇文章 简单算法——直接插入、冒泡、直接选择介绍了简单排序法,本文在上一篇的基础上,介绍各简单排序法对应的高级算法。 首先依然是做一个公共的元素置换函数/** * 交换数组元素 * 交换思想很简单 数字x y => x=x+y;y=x-y;x=x-y; * 这种方法不使用临时变量,能有效降低算法空间复杂度,但也有缺点,比如可能存在越界风险 ...
2018-04-18 17:43:19 2057
原创 简单算法——直接插入、冒泡、直接选择
排序的算法有很多 其中直接插入排序、直接选择排序、冒泡排序属于简单排序,它们对空间的要求不高,但是时间效率却不稳定; 本文将介绍三种简单排序,下一篇会介绍三种简单排序对应的高级排序快速排序、希尔排序、堆排序 首先做一个公用的元素交换实现函数, 下面的swap调用都是这个 /** * 交换数组元素 * 交换思想很简单 数字x y => x=x+y;y=x-...
2018-04-17 14:13:49 4587
原创 Mongodb 对内嵌数组的增删改查操作
先做一个初始化,设置一个User类,其初始数据如下:{ arr: [ 1, 2 ], _id: 5ac5ee12a79131259413c40f, name: 'scy', __v: 0 }每次以初始数据为基,进行操作。 1、向内嵌数组添加数据使用操作符 $push,向数组末尾添加数据 ,可重复//第一个参数是匹配条件 第二个参数是具体操作User.upda...
2018-04-05 21:25:35 14364 7
Android组件化demo
2019-03-04
apk反编译工具 apktool dex2jar-2.0 jd-gui
2018-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人