天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文“寻求合作伙伴编写《深入理解 MonkeyRunner》书籍“。但因为诸多原因,没有如愿。所以这里把草稿分享出来,所以错误在所难免。有需要的就参考下吧,转发的话还请保留每篇文章结尾的出处等信息。
前言相信大家做过安卓移动平台UI自动化开发的必然会用过,至少听过MonkeyRunner这个名字。MonkeyRunner是一个针对安卓平台的...
分类:
其他好文 时间:
2015-03-05 23:46:50
阅读次数:
326
队列可以使用数组或者链表实现,这里介绍一种使用数组实现的循环队列。
所谓循环队列,是指当尾指针超过数组索引界限时,通过取余运算返回数组起始端,只要保证尾指针和头指针不相遇,就可以继续存储元素。
首先设定队列的大小,并建立队列结构体:
#define MAXSIZE 100001
typedef struct {
int items[MAXSIZE];
int front;
int r...
分类:
其他好文 时间:
2015-03-05 23:46:36
阅读次数:
280
Codeforces Round #293 Div2 F(Pasha and Pipe)...
分类:
其他好文 时间:
2015-03-05 23:47:26
阅读次数:
353
天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文“寻求合作伙伴编写《深入理解 MonkeyRunner》书籍“。但因为诸多原因,没有如愿。所以这里把草稿分享出来,所以错误在所难免。有需要的就参考下吧,转发的话还请保留每篇文章结尾的出处等信息。
边界怎么样才算分析清楚一个事物的原理是什么呢?就以前面提到的《LINUX内核源代码情景分析》为例子,分析到什么程度算是把Linux内核给分析清...
分类:
其他好文 时间:
2015-03-05 23:48:04
阅读次数:
186
1、Key Promoter
当你点击鼠标一个功能的时候,可以提示你这个功能快捷键是什么,和这个按钮你的使用频率。
2、Jrebel 热部署插件
MyEclipse10和2014都是默认debugger模式 支持热部署的。
3、TabSwitch 通过ctrl + tab在文件,各个面板tab间切换。
4、UpperLowerCapitalize 大小写转换插件
安装后快捷键alt+P全部大写 alt+L全部小写 alt+C开头字母大写
5、generate serialver...
分类:
其他好文 时间:
2015-03-05 23:47:32
阅读次数:
487
设置IDEA的auto import 之后,编写Spark应用程序时的一些自动导入情况及其说明。
1.普通类的自动导入
var cnames = new ArrayBuffer[String]()
var ips = new ArrayBuffer[String]()直接根据提示alt+enter便可以导入ArrayBuffer类包
2.需要隐式转换
val joinRDD = r...
分类:
其他好文 时间:
2015-03-05 23:46:21
阅读次数:
712
当你在目录下进行一系列操作时,若要创建许多文件或者修改文件,可能会遇到许多麻烦的事。所以呢,新建一个文件夹,然后在这个文件夹下新建文件或者修改文件。假设,你的代码要在一个目录下新建一个文件夹,名为TmpFolder,然后,在文件夹下进行一系列操作。但是,目录下可能之前就会出现TmpFolder,这样一搞,会出问题的。该怎么解决呢,有以下2个:
(1)若是遇到有文件夹的名字是TmpFolder,就...
分类:
其他好文 时间:
2015-03-05 23:47:39
阅读次数:
247
天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文“寻求合作伙伴编写《深入理解 MonkeyRunner》书籍“。但因为诸多原因,没有如愿。所以这里把草稿分享出来,所以错误在所难免。有需要的就参考下吧,转发的话还请保留每篇文章结尾的出处等信息。
原理架构MonkeyRunner使用起来非常的简单,只需要导入以下几个类基本上就能满足测试脚本编写的需求,比如:
monkeyrunner.j...
分类:
其他好文 时间:
2015-03-05 23:45:29
阅读次数:
213
一个程序员的价值主要体现在以下几个维度:
对复杂项目的掌控能力
对编程语言的熟练使用
熟练使用各种工具...
分类:
其他好文 时间:
2015-03-05 23:44:35
阅读次数:
180
天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文“寻求合作伙伴编写《深入理解 MonkeyRunner》书籍“。但因为诸多原因,没有如愿。所以这里把草稿分享出来,所以错误在所难免。有需要的就参考下吧,转发的话还请保留每篇文章结尾的出处等信息。
本书脚本相关的示例常会用到Android SDK自带的NotePad这个应用,所以这里很有必要去描述下这个应用。其实去熟悉这个应用最好的办法是...
分类:
其他好文 时间:
2015-03-05 23:45:25
阅读次数:
200
1.NSBundle1> 一个NSBundle代表一个文件夹,利用NSBundle能访问对应的文件夹2> 利用mainBundle就可以访问软件资源包中的任何资源3> 案例: // File : 全路径 // NSBundle : 一个NSBundle代表一个文件夹 ...
分类:
其他好文 时间:
2015-03-05 23:44:21
阅读次数:
140
---恢复内容开始---一、拒绝服务攻击的发展 从拒绝服务攻击诞生到现在已经有了很多的发展,从最初的简单Dos到现在的DDOS。那么什么是Dos和DDOS呢?DoS是一种利用单台计算机的攻击方式。而DDOS(Distributed Denial of Service,分布式拒绝服务)是一种基于Do....
分类:
其他好文 时间:
2015-03-05 23:43:50
阅读次数:
242
DP/四边形不等式 邮局,经典的四边形不等式例题! 关于四边形不等式的学习请看 赵爽论文《动态规划加速原理之四边形不等式》 题目总结&题解:http://blog.csdn.net/shiwei408/article/details/8791011 1 Source Code 2 Proble...
分类:
其他好文 时间:
2015-03-05 23:43:28
阅读次数:
272
1.HashMap的内部实现机制HashMap是对数据结构中哈希表(Hash Table)的实现,Hash表又叫散列表。Hash表是根据关键码Key来访问其对应的值Value的数据结构,它通过一个映射函数把关键码映射到表中一个位置来访问该位置的值,从而加快查找的速度。这个映射函数叫做Hash函数,存...
分类:
其他好文 时间:
2015-03-05 23:41:49
阅读次数:
159
(原文http://blog.csdn.net/smallfish1983/article/details/40108999?utm_source=tuicool)LAMP 指的 Linux(操作系统)、ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和 PHP(有时...
分类:
其他好文 时间:
2015-03-05 23:42:24
阅读次数:
237
没啥好说的,慢慢建图Sample Input4 A B C D 5 laptop B phone C pager B clock B comb X 3 B X X A X D Sample Output1题意:有n个不同的插座,有m台不同的机器需要m种插头,有k组转换:插头A能由插头B转换而来。问这...
分类:
其他好文 时间:
2015-03-05 23:43:25
阅读次数:
224