自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 [learn-gradle]Gradle常用命令

Gradle 常用命令Gradle 常用命令Gradle DaemonProfileGradle 常用命令Gradlew 常用命令简要说明gradle tasks -all查看所有可执行的Taskgradle dependencies查看依赖树gradle properties查看所有属性值包括$home/.gradle/gradle.propertiesgradle --dry-run taskName查看Task的依赖链及Task的配置信息,不执行Tas

2020-09-09 09:28:17 307

原创 [Learning-Groovy读书笔记]Functional Programming

Functional Programming啥是FP?FP in Groovy - ImmutableFP in Groovy - Groovy Curry(Groovy 咖喱?)Method Handles (&MethodName)Tail Recursion疑问啥是FP?FP(Functional Programming)是一种程序风格。程序可独立运行的最小单位为函数(而不是Class等)。(Function is First-class)幂等性。相同的参数执行多次,执行结果与首次执

2020-09-04 18:39:42 300

原创 [Learning-Groovy读书笔记]Trait

TraitTrait疑问TraitTrait具有Java Interface和抽象类的双重特征。是Groovy解决多重继承需求的手段具有Java Interface的特征:通过implements可实现多个trait。和Java8以上的版本类似可定义方法的Default实现。具有Java 抽象类的特征可定义Field例如:import groovy.transform.*@Canonicalclass Meat{ double weightInKg }@Canon

2020-09-04 18:34:25 207

原创 [Learning-Groovy读书笔记]DSL

DSLDSLClosure with Delegate(设置Closure的delegate)DelegatesTo可设置的参数如下:Command ChainsOverriding Operators(操作符重载)疑问DSLClosure with Delegate(设置Closure的delegate)设置Closure的delegate为某个类, 使得Closure具有了delegate的类的方法。次方法在Gradle中非常常见, 例如:package org.gradle.api.arti

2020-09-04 18:32:05 209

原创 [Learning-Groovy读书笔记]Java Vs Groovy

Java Vs GroovyJava Vs Groovy函数的默认参数boilerplate code生成器正则表达式数组可省略的分号函数调用中可省略的括号布尔值解析(和Javascript)一样Map类型Java Vs Groovy函数的默认参数Grooy可以设置函数参数的默认值。例如def salute(message="hello!") {println message}salute()salute("Hi donkey")执行结果如下:hello!Hi donkeyboile

2020-09-04 18:29:44 145

原创 [Learning-Groovy读书笔记]Groovy Concurrency Models

Groovy Concurrency ModelsGParsParallel(并行方法)ActorsGParsGPars 是面向Groovy/Java并行计算的开源库。Parallel(并行方法)GPar提供了类似于Category的机制,可以动态的为Collection添加parrel方法(并行计算)。例如:@Grab(group='org.codehaus.gpars', module='gpars', version='1.2.1')import groovyx.gpars.GParsP

2020-09-04 18:26:41 153

原创 [Learning-Groovy读书笔记]Groovy Design Pattern

Groovy Design PatternGroovy Design Pattern策略模式Meta-ProgrammingMeta-ClassCategories(静态方法工具箱)Missing MethodsDelegation(委托)问题:Groovy Design Pattern策略模式在Groovy中,函数是一等公民,所以和Java相比,实现策略模式时更加灵活。策略模式的例子很多。这里省略Meta-ProgrammingMeta-ClassGroovy可以通过"metaClass"属

2020-09-03 16:33:23 96

原创 [Learning-Groovy读书笔记]Groovy GDK

Groovy Development KitGDKCollectionsSpreadGPathIOFileURLsRangeUtilitiesConfigSlurperJsonBuilder and JsonSlurperExpandoObservableList/Map/Set疑问GDKCollectionsFunctionDescriptionExamplesort排序[50,10,40].sort() 将会返回 [10, 40, 50]findAll检出所有符合

2020-08-30 21:20:51 144

原创 [Learning-Groovy读书笔记]Groovy101

Groovy 101Groovy 101简洁的语法动态类型定义简洁的List and Map定义GStringClosureA Better SwitchMeta-Programming静态类型检查Elvis OperatorSafe Dereference OperatorGrovvy 3 New FeatureGroovy 101简洁的语法例如:java for (String it : new String[] {"Rod", "Carlos", "Chris"}) if (it.lengt

2020-08-27 09:28:10 210

原创 Spoon系列-概要

Spoon系列-概要概要相关资源主要功能可构建 AST(Abstract Syntax Tree)静态代码分析(Static Code Analysis)代码重写转换(Transform)概要可对Java 源代码进行分析,重写,转换的开源工具。支持Java13。相关资源Source&DocumentExample学术文档主要功能可构建 AST(Abstract Syntax Tree)例如对Helloworld.javapackage spoon_explore_test;p

2020-08-18 14:52:46 1353

原创 [Java点滴]如何将下划线的字符串转换为驼峰表达式

如何将下划线的表达式转换为驼峰表达式1. 使用com.google.common.base.CaseFormat一条语句搞定:CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.UPPER_CAMEL, 待转换的字符串)2. 使用String.split + org.apache.commons.lang.StringUtils St...

2018-09-29 17:18:02 2754 1

原创 机器学习(1)——环境安装

先尝试尝试tensorflow1. 修改/etc/hosts/ 加入如下行#TensorFlow start 64.233.188.121 www.tensorflow.org #TensorFlow end2. 进入官网后有这些选项Pip install: Install TensorFlow on your machine, possibly upgrading previously i...

2018-03-10 01:52:01 162

原创 机器学习(1)——环境安装

先尝试尝试tensorflow1. 修改/etc/hosts/ 加入如下行#TensorFlow start 64.233.188.121 www.tensorflow.org #TensorFlow end2. 进入官网后有这些选项Pip install: Install TensorFlow on your machine, possibly upgrading previously i...

2018-03-10 01:20:54 192

原创 机器学习(1)——环境安装

先尝试尝试tensorflow1. 修改/etc/hosts/ 加入如下行#TensorFlow start 64.233.188.121 www.tensorflow.org #TensorFlow end2. 进入官网后有这些选项Pip install: Install TensorFlow on your machine, possibly upgrading previously inst...

2018-03-09 23:00:03 143

空空如也

空空如也

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

TA关注的人

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