自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 Gradle自动构建系列之-五 Gradle插件

插件分类Gradle插件分为二进制插件和脚步插件二进制插进:实现了org.gradle.api.Plugin接口的插件,插件可以有plugin ID(是唯一的,plugin id是插件的别名),Gradle自带的核心插件都有一个plugin id插件作用当把插件应用到项目,插件会扩展项gr目功能,帮助在项目构建过程中做许多事情:可以添加任务到项目,帮你完成测试、编译、打包...

2018-07-26 18:13:18 303

原创 Gradle自动构建系列之-四(二) 访问任务

访问任务方式一:通过任务名访问1、创建的任务都会作为Project的一个属性,属性名就是任务名。所以可以通过任务名访问或操纵任务;task('createTask4')createTask4.doLast { println 'access doLast'}方式二:TaskContainer访问1、前一篇博客我们说过,创建任务最终都是通过TaskCon...

2018-07-25 10:12:49 557

原创 Gradle自动构建系列之-四(一) 创建任务

1.创建任务gradle中有多中方式创建任务,都是依赖于Project提供的快捷方式以及TaskContainer提供的create方法。第一种方式:基于Project对象中的task(任务名)方法def Task leslie=task("leslie")leslie.doLast{ println 'leslie'}第二种方式:基于Project对...

2018-07-24 16:53:05 276

原创 Groovy基础系列 之十三(三) Mixin(混入)-弥补Java单继承的缺陷

Mixin-混入Groovy也遵守Java的单继承特性,一个类只允许直接继承一个类。Groovy这这方面解决了Java的的不足,允许利用mixin将多个类的实现拉进来,从某一种意义来说,变相实现了多继承。”Minin”是Mix和in的组合,即混入进来的意思;Mixin是一种运行时能力,可以将多个类的实现引入进来,让引入类也可以调用混入的这些类中的方法;混入后,当对象调用一个方法时,首先会去...

2018-07-18 19:14:04 820

原创 Groovy基础系列 之十三(二) 向实例中注入方法、属性

向实例中注入动态方法、属性前面是向类中注入动态方法,即该类创建的对象都可以调用该动态方法;但是如果你要想只对某一个特定对象注入动态方法,即其他对象不可调用;1、方式一:复杂方式步骤: 1. 创建ExpandoMetaClass对象 2. 向该MetaClass对象注入动态方法 3. 对MetaClass初始化 (meTaClass.initialize()),说明方法或者属性...

2018-07-18 18:02:50 519

数据结构与算法分析:Java语言描述

数据结构与算法分析:Java语言描述,最新高清版

2019-04-25

JAVASCRIPT入门经典 第6版

JAVASCRIPT入门经典 第6版。。。。。。。。。。。。。。。。。.................................................

2017-11-21

空空如也

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

TA关注的人

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