自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

doctorq

路漫漫其修远兮

  • 博客(44)
  • 资源 (26)
  • 收藏
  • 关注

原创 Spark成长之路(3)-再谈RDD的Transformations

参考文章 coalesce()方法和repartition()方法 TransformationsrepartitionAndSortWithinPartitions解释返回源码coalesce和repartition解释返回源码pipe解释返回源码cartesian解释返回源码cogroup解释源码join解释返回源码sortByKey

2017-06-30 16:54:07 1180

原创 Scala练习-桶排序

源码package day14/** * Created by doctorq on 2017/6/29. * 桶排序,一直数据范围,比如满分10分考试分数排序 */object BucketSort extends Utils with App { def sort(unSortArray: Array[Int]): Array[Int] = { if (unSortArr

2017-06-30 09:23:37 975

原创 Scala练习-排序算法总结

之前用Scala实现了9个排序算法,后续有时间凑个10大。源码已经全部上传到github冒泡快排归并桶基数插入选择希尔堆其时间复杂度对比如下图(盗图)

2017-06-30 09:17:54 1299

原创 Scala练习-基数排序

基数排序 源码package day14import scala.collection.mutable.ArrayBuffer/** * Created by doctorq on 2017/6/29. * 基数排序 */object RadixSort extends Utils with App { /* 获取数组中最大值 */ def max(unSo

2017-06-29 23:39:35 832

原创 Scala练习-选择排序

package day14import day14.StraightInsertionSort.{printlnArray, sortN2}/** * Created by doctorq on 2017/6/28. * 选择排序 */object SelectionSort extends Utils with App { def sort(unSorted: Array[Int

2017-06-29 12:31:34 1518

原创 Scala练习-希尔排序

参考文章: 白话经典算法系列之三 希尔排序的实现 ShellSortpackage day14/** * Created by doctorq on 2017/6/28. * 希尔排序:缩小增量排序 * 时间复杂度nlog2n~n2之间 */object ShellSort extends App with Utils { def sort(unSort: Arra

2017-06-28 22:48:33 995

原创 Spark成长之路(2)-RDD中分区依赖系统

参考文章: 深入理解Spark RDD抽象模型和编写RDD函数 RDD依赖 spark调度系列 偏函数简介依赖关系图依赖概念类窄依赖类OneToOneDependencyRangeDependencyPruneDependency宽依赖类图解ShuffleDependency简介RDD之间的依赖关系大致分为两类:窄依赖和宽依赖。 借用参考文章的解释:窄

2017-06-28 14:46:30 3008 3

原创 Scala练习-直接插入排序

源码package day14/** * Created by doctorq on 2017/6/26. * 直接插入排序,首先以a[0]作为一个有序数组,然后依次插入a[1]~a[n-1] */object StraightInsertionSort extends App { /** * * 普通模式,时间复杂度O(n2) * * @param

2017-06-28 08:01:11 1202

原创 Scala练习-归并排序

源码package day14import scala.collection.mutable.ArrayBuffer/** * Created by doctorq on 2017/6/26. * 归并排序 */object MergeSort extends App { /** * 2个有序数组合并,O(n)时间复杂度 * * @param left

2017-06-27 21:08:00 931

原创 Scala练习-堆排序

/** * 生成对结构 * * @param unSortHeap 任意数组 * @return 符合堆结构的数组 */ def generateHeap(unSortHeap: Array[Int]): Array[Int] = { var tempUnSortHeap = unSortHeap val num = tempUnSortH

2017-06-26 19:29:50 1214

原创 Spark成长之路(1)-搭建环境

参考文章: 搭建Spark源码研读和代码调试的开发环境 Apache Spark 源码阅读环境 工具 版本 scala 2.12.2 java 1.8.0_92 sbt 0.13.13 maven 3.3.9 IDEA CE 2017.1.4 macOS 10.12.5git clonegit clone https://gith

2017-06-22 12:45:18 2009 1

原创 Scala练习-冒泡排序

def sort(unSort: Array[Int]): Array[Int] = { val size = unSort.size for (i <- 0 until size - 1) { for (j <- 0 until size - 1 - i) { if (unSort(j) > unSort(j + 1)) { val t

2017-06-20 18:51:05 1571

原创 Scala练习-快速排序

def sort(unSortList: List[Int]): List[Int] = { if (unSortList.isEmpty || unSortList.size == 1) return unSortList val flag: Int = unSortList.head //过滤得到小于等于基准值的数据 val lessFlag = for (item

2017-06-19 17:58:09 1385

原创 MSTC2017大会

简介每一年夏天7月份的时候,TesterHome社区都会召开一场测试界的盛会,今年已经是第三届了。今年相比以往两届无论从规模和质量都是最好的一次,课题更加精彩,更具权威性。相约我特地和组委会申请了一个8折购票通道来回馈大家:Q博专享报名链接 详情也可以扫二维码了解参会公司云集Google,阿里,腾讯,华为,360,工信部等一线互联网公司。课题 时间 安排 会场 上午 到场签名

2017-06-14 10:13:19 2067 1

原创 Scala中的模糊概念

先记录,后续学完再重点攻破方法和函数协变和逆变

2017-06-09 17:39:08 1131

原创 Kotlin基础教程-在Java中调用Kotlin

使用Maven

2017-06-08 00:41:31 1233

原创 Kotlin基础教程-在kotlin中调用Java

动态类型在 kotlin 中调用 java 代码import java.util.*fun demo(source: List<Int>) { val list = ArrayList<Int>() for (item in source ) list.add(item) for (i in 0..source.size() - 1) li

2017-06-08 00:38:35 7269 1

原创 Kotlin基础教程-注解

注解定义注解annotation class fancy注解的构造函数可以带参数annotation class special(val why: String)special("example") class Foo {}## 使用注解@fancy class Foo { @fancy fun baz(@fancy foo: Int): Int { return

2017-06-08 00:33:21 9301

原创 Kotlin基础教程-异常

异常异常类基类:Exception抛出异常:throw MyException("Hi There!")捕获异常try { // some code}catch (e: SomeException) { // handler}finally { // optional finally block}finally不是必须的try是一个表达式try可以有返回值val a: I

2017-06-08 00:08:51 8002

原创 Kotlin基础教程-空值安全

空安全Kotlin系统有一项重要的特点,就是致力于想灭空引用。避免出现NPE(NullPointerException)异常。在Kotlin中定义一个允许为空的变量定义和不允许为空的定义方式是不一样的。var a: String ="abc"//不能为空var b: String? = "abc"//可以为空b.length//可能会报错//第二个就比第一个多了一个`?`空值检查val l =

2017-06-08 00:02:32 7193

原创 Kotlin基础教程-运算符重载

运算符重载

2017-06-07 19:38:34 6620

原创 Kotlin基础教程-等式

等式引用相等 ===只有两者引用的对象一样,该等式才会返回true。另外一种判定引用相等的方式是使用identityEquals:a.identityEquals(b)a identityEquals b结构相等 == 实际调用的是equalsa==b实际调用的是如下表达式a?.equals(b) ?: b === null利用安全调用方式,如果a为空,直接判断b是否为空,如果

2017-06-07 19:30:42 6840

原创 Kotlin基础教程-this关键字

thisthisclass A { // implicit label @A inner class B { // implicit label @B fun Int.foo() { // implicit label @foo val a = this@A // A's this val b = this@B // B's this val c =

2017-06-07 17:19:07 9562

原创 Kotlin基础教程-类型检查和自动转换

类型检查和自动转换类型判断 is/!is表达式if (obj is String) { print(obj.length)}if (obj !is String) { // same as !(obj is String) print("Not a String")}else { print(obj.length)}智能转换kotlin具有自动转换类型的功能

2017-06-07 17:10:10 8343

原创 Kotlin基础教程-Ranges表达式

Ranges省略掉多重声明一节,因为没什么营养的东西,所以就略过了。ranges表达式 操作符: start .. endif (i in 1..10) { println(i) } 使用in 和!in 我们判断一个数是否存在一个范围表达式中,可以用in/!invar i = 2 if (i in 1..10) { println(i)

2017-06-07 16:32:41 6987

原创 Kotlin基础教程-协程

协程

2017-06-07 13:21:50 8088

原创 Kotlin基础教程-内联函数

内联函数定义内联和正常函数的区别不在于定义函数的异同点。定义的时候只需要加一个标识,就可以让正常函数变为内联函数。实际两者的区别是在实际执行时的处理机制上。内联是耗用性能低,比正常函数少了压栈和出栈的操作,是一种以空间换时间的方式。当函数体少,以及被频繁调用的函数才适合被定义为内联函数 关键字:inlineinline fun lock<T>(lock: Lock,body: ()-> T)

2017-06-07 13:20:59 7170

原创 Kotlin基础教程-高阶函数和lambda表达式

高阶函数与 lambda 表达式何为高阶函数函数参数为函数的,称为高阶函数。高阶函数的定义fun lock<T>(lock: Lock, body: () -> T ) : T { lock.lock() try { return body() } finally { lock.unlock() }}lock函数的第二个参数

2017-06-07 11:32:33 6996

原创 Kotlin基础教程-函数

函数在之前的文章中,或多或少的介绍过函数的一些基本概念,这里不想再重头讲,只说一些之前没遇到过的。中缀符号 关键字:infixinfix fun Int.getMin(x: Int): Int { val result = if (this > x) x else this return result}fun main(args: Array<String>) {

2017-06-06 16:26:40 6402

原创 Kotlin基础教程-代理属性

代理属性实例import kotlin.reflect.KProperty/** * Created by doctorq on 2017/6/6. * 代理属性 */class Example { var p: String by Delegate()}class Delegate { operator fun getValue(thisRef: Any?, proper

2017-06-06 15:15:08 6923

原创 Kotlin基础教程-代理

代理定义interface BaseOne { fun print()}class BaseImpl(val x: Int) : BaseOne { override fun print() { println("BaseImpl $x") }}class BaseImplTwo(val x: Int) : BaseOne { override

2017-06-06 12:07:54 6416 1

原创 Kotlin基础教程-对象表达式和声明

对象表达式和声明对象表达式open class E(x: Int) { public open val y: Int = x}val ab = object : E(1){ override val y = 14}代码扩展了类E的成员属性,增加了y属性。对象声明object Singleton { val name = "doctorq"}声明对象不能作为作为赋值语

2017-06-06 11:56:44 6593

原创 Kotlin基础教程-枚举类

枚举类定义enum class Color(val rgb: Int) { RED(0xff0000), GREEN(0x00FF00), BLUE(0x0000FF)}fun main(args: Array<String>) { val colors = Color.values() colors.forEach { println(it)

2017-06-06 11:12:46 6501

原创 Kotlin基础教程-嵌套类

嵌套类定义嵌套类class Outer { private val bar: Int = 1 class Nested { fun foo() = 2 }}fun main(args: Array<String>) { val demo = Outer.Nested().foo() println(demo)}内部类fun main(arg

2017-06-06 10:56:28 6557

原创 Kotlin基础教程-泛型

泛型泛型一个我们不知道未来会传入什么类型过来时,或者变量未来是什么类型,或者为了通用类型做准备的。和Java中类型 关键字: Tclass Box<T>(t: T) { var value = t}fun main(args: Array<String>) { val box = Box<Int>(1) val box1 = Box(1) println(bo

2017-06-06 10:51:18 6547

原创 Kotlin基础教程-数据对象

数据对象定义数据对象 关键字:datadata class User(val name: String, val age: Int)一个小小的data关键字会带来什么便利,会自动为该类生成如下方法:equals/hashCodetoStringcopy数据对象特点主构造函数必须有一个参数参数必须使用val/var定义数据类不能用 abstract,open,sealed,或者

2017-06-06 10:32:13 6815

原创 Kotlin基础教程-扩展

扩展有这样一个场景,当基础jar包中的一些类的方法不满足我们的要求,我们就需要重写或者添加新的方法,这个时候就需要扩展以后类的功能。 Kotlin提供了一种非常简单可以扩展已有类的函数和属性的方式。函数扩展fun MutableList<Int>.swap(x: Int, y: Int) { val temp = this[x] // this 对应 list this[x] =

2017-06-05 19:56:37 854

原创 Kotlin基础教程-访问修饰符

四种修饰词privateprotectedinternalpublic重点说一下internal,其他几个和java类似。

2017-06-05 19:17:53 2645

原创 Kotlin基础教程-接口

kotlin-in-chinese Interfaces接口定义 关键字:interfaceinterface People { fun run()}实现接口interface People { fun run() }class Chinese : People { override fun run() {}}class Japan : People {

2017-06-05 18:32:04 1057

原创 Kotlin练习-堆排序

Java版本object HeapSort { /** * 创建最大堆结构,要求是任何非叶子节点都比它的左右两个节点都要大 */ fun createHeap(array: MutableList<Int>, i: Int) { if (array.size == 1) return //首先堆的重要特性是非叶子节点数少于size/2

2017-06-03 17:49:21 1299

go依赖包golang.org/x下的所有源码

go语言依赖包,为不方便下载的同学,提供便利。因为经常被墙,所以直接下载这个就可以了。

2018-05-04

php-hbase-thrift

php访问hbase时,采用thrift的方式,编译了thrift和thrift2两套代码

2016-12-19

streamingpro

streamingpro项目依赖

2016-10-25

ServiceFrameworkDispatcher

streamingpro项目依赖jar包

2016-10-25

apk加固demo

APK加固demo,详细讲解http://blog.csdn.net/itfootball/article/details/50962459

2016-03-23

利用BroadcastReceiver自动回拨电话

在自动化测试过程中,有时需要测试接电话的case,该apk就是辅助的工具

2015-01-08

tradefederation.rar

cts支持jar包tradefed-prebuild.jar的源码项目

2014-10-17

javalib-deviceutil.jar

cts-tradefed-host支持jar包

2014-10-17

javalib-deviceinfo.jar

cts-tradefed-host支持jar包

2014-10-17

hosttestlib.jar

cts-tradefed-host支持jar包

2014-10-17

tradefed-prebuilt.jar

cts-tradefed-host支持jar包

2014-10-17

ddmlib-prebuilt.jar

cts-tradefed-host支持jar包

2014-10-17

window下启动cts的批处理文件

http://blog.csdn.net/itfootball/article/details/40044953

2014-10-17

smtp.jarformail

mailapi.jar的依赖jar包,如果没有该jar包,会报错

2014-07-22

32位系统的IE驱动

32位系统下,selenium启动IE的必备驱动。

2014-07-22

mailapi.jar

发送邮件的jar包,sun公司推出的原始jar包

2014-07-22

selenium-server-standalone-2.42.2.jar

selenium-webdriver开发依赖的jar包

2014-07-22

wifi工具类app

用命令行模式启动一个app,获取其启动时间的。但是该app会造成卡死状态

2014-06-30

playground

swift的playground,可以编写代码以及立即查看结果

2014-06-16

uiautomator2junit

将uiautomator的输出日志转化为xml的文件格式,方便在网页上展现出来

2014-06-09

hockeyapp环境搭建文档

自己总结的一篇hockeyapp环境搭建文档

2014-06-07

uiautomator-stub

jsonrpc所需jar之一,配合bundle.jar两者一起可以开启jsonrpc的服务器

2014-06-07

hockeyappforandroid

hockeyapp for android搭配环境时所需jar包,3.0.1版本

2014-06-07

bundle.jar

jsonrpc中所用到的服务器类的支持jar包。

2014-06-04

pythonforandroid_r4.apk

该apk为scripting layer for android的支持apk。安装在设备上,进行python脚本的编写

2014-05-29

Espresso-test-jar

Espresso测试框架的jar包,包含所有api文档

2014-04-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除