安卓自动化业务层测试接口 阅读前需知的基本知识: 1. uiautomator 脚本的执行通过shell命令调起执行,向执行的方法传递参数也是通过shell命令 2 调起的执行方法所在类必须要继承UIATestCasel类 3. 调起方法内部,职能通过bundle获取外部传递的参数,而不是通过函数参 ...
分类:
移动开发 时间:
2016-11-14 17:40:30
阅读次数:
309
Selenium是一个Web自动化测试工具(也可以当做爬虫工具 它可以模拟N多浏览器行为,而且支持多平台(windows、linux、MAC),多语言(C、 java、ruby、python、c#),多浏览器就不说啦。 准备工作: python2.7 Selenium2.53.5 Chrome浏览器 ...
分类:
其他好文 时间:
2016-11-14 16:57:42
阅读次数:
192
Ext.define('MyExtend.lib.TreeFilter', { filterByText: function(text) { this.filterBy(text, 'text' ); }, /** * 根据字符串过滤所有的节点,将不符合条件的节点进行隐藏. * @param 查询字 ...
分类:
Web程序 时间:
2016-11-14 16:52:09
阅读次数:
214
命名空间: IPAddress类提供了对IP地址的转换、处理等功能。其Parse方法可将IP地址字符串转换为IPAddress实例。 如:IPAddress ip = IPAddress.Parse(“192.168.1.1”); IPAddress 类提供了7个只读字段: Any 表示本地系统可用 ...
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <%@ taglib prefix="fn ...
分类:
其他好文 时间:
2016-11-14 15:24:04
阅读次数:
111
在系统早期,数据量还小的时候不会引起太大的问题,但是随着数据量持续增多,后续迟早会出现一台机器硬件瓶颈问题的。而mongodb主打的就是海量数据架构,他不能解决海量数据怎么行!不行!“分片”就用这个来解决这个问题。 传统数据库怎么做海量数据读写?其实一句话概括:分而治之。上图看看就清楚了,如下 t... ...
分类:
数据库 时间:
2016-11-14 11:55:17
阅读次数:
199
HashMap不是线程安全的,往往在写程序时需要通过一些方法来回避.其实JDK原生的提供了2种方法让HashMap支持线程安全. 方法一:通过Collections.synchronizedMap()返回一个新的Map,这个新的map就是线程安全的. 这个要求大家习惯基于接口编程,因为返回的并不是H ...
分类:
编程语言 时间:
2016-11-14 01:33:55
阅读次数:
208
CAS(Compare and swap)比较和替换是设计并发算法时用到的一种技术。简单来说,比较和替换是使用一个期望值和一个变量的当前值进行比较,如果当前变量的值与我们期望的值相等,就使用一个新值替换当前变量的值。这听起来可能有一点复杂但是实际上你理解之后发现很简单,接下来,让我们跟深入的了解一下 ...
分类:
编程语言 时间:
2016-11-14 01:07:20
阅读次数:
136
#1.字符串:字符串操作的方法,都不会改变字符串的原值 字符串常用的方法:count,find,join,encode,decode,endswith,startswith,isdigit,strip,replace,split,splitlines print(names.count('mark' ...
分类:
其他好文 时间:
2016-11-13 16:47:58
阅读次数:
274
1、增强for循环 引入增强for循环的原因:在JDK5以前的版本中,遍历数组或集合中的元素,需先获得数组的长度或集合的迭代器,比较麻烦!因此JDK5中定义了一种新的语法——增强for循环,以简化此类操作。增强for循环只能用在数组、或实现Iterable接口的集合类上 增强for循环要注意的细节: ...
分类:
其他好文 时间:
2016-11-13 16:15:56
阅读次数:
245