“当读书,则读书,心无着于见客也;当见客,则见客,心无着于读书也。一有着,则私也。灵明无着,物来顺应,未来不迎,当时不杂,即过不恋。”
摘要: 原文地址:https://www.linkedin.com/pulse/21 ways reach your dreams less than 12 months benjamin hardy 作者:Benjamin Hardy Author / Medium.com writer / Ph.D. 阅读全文
posted @ 2017-03-23 18:30 Felix_ICanFixIt 阅读(738) 评论(0) 编辑
摘要: Lambda 是啥玩意 简单来说,Lambda 就是一个匿名的方法,就这样,没啥特别的。它采用一种非常简洁的方式来定义方法。当你想传递可复用的方法片段时,匿名方法非常有用。例如,将一个方法传递给另外一个方法。 Tips 其实很多主流语言早已支持 lambda 表达式,例如,Scala,C ,Obje阅读全文
posted @ 2017-04-21 18:34 Felix_ICanFixIt 阅读(470) 评论(0) 编辑
摘要: From the book 《Modern Authentication with Azure Active Directory for Web Applications》 SAML The Security Assertion Markup Language, SAML for short, ap阅读全文
posted @ 2017-04-19 09:15 Felix_ICanFixIt 阅读(8) 评论(0) 编辑
摘要: JShell——Java 9 的交互式编程环境 本文要求读者有基本的 Java 知识。 Tips Java 9 的代码由于提供了新特性,所以有些代码并不支持向后兼容。也就是说,用 Java 9 写的代码,有可能在 Java 8 或更早版本的 JDK 上不能运行。 1. 在操作系统上安装开发所需要的软阅读全文
posted @ 2017-04-10 19:26 Felix_ICanFixIt 阅读(2502) 评论(11) 编辑
摘要: 10. Groovy GPars GPars 一开始在 Groovy 中作为一个单独的项目,同时带来了很多并发的机制。它包含了很多并行的 ,`Actors`,以及其他很多并发的模块。 1. Parallel Map Reduce 在下面的例子中,我们定义了一个包含毕业年份和平均分数的 类。 同时定义阅读全文
posted @ 2017-04-10 17:06 Felix_ICanFixIt 阅读(52) 评论(1) 编辑
摘要: 9. 不可变特性 不可变特性和函数式编程在一起就像是花生酱和果酱在一起一样。虽然没有必要非要在一起使用,但他们相处得很好。 在纯正的函数式语言中,每个函数对本身之外没有影响,即没有副作用。这意味着每次调用函数时,返回相同输入的相同值。 为了适应这种行为,需要不可变的数据结构。不可变的数据结构不能直接阅读全文
posted @ 2017-04-05 20:37 Felix_ICanFixIt 阅读(23) 评论(0) 编辑
摘要: 8. 函数式编程 函数式编程(FP)是一种编程风格,侧重于函数和最小化状态的变化(使用不可变的数据结构)。它更接近于用数学来表达解决方案,而不是循序渐进的操作。 在函数式编程里,其功能应该是“无副作用”(不会改变外部功能),参考透明的(一个函数每次传递相同的参数,返回相同的值)。 函数式编程可以被看阅读全文
posted @ 2017-04-03 23:54 Felix_ICanFixIt 阅读(8) 评论(0) 编辑
摘要: 6. 领域特定语言 Groovy 有许多特性,使它非常适合写DSL(领域特定语言)。这些特性包活: 具有委托机制的闭包; 点号(.)和语句末尾的分号(;)是可选的; 运算符的重载(例如,加号,减号等); 和 方法 Tip 关于 DSLs (Domain Specific Languages ),可以阅读全文
posted @ 2017-03-31 17:15 Felix_ICanFixIt 阅读(9) 评论(0) 编辑
摘要: 五. Groovy 的设计模式 设计模式是一种非常好的方式,可以使你的代码变得实用,可读又具有扩展性。跟 Java 相比,在 Groovy 里使用设计模式使代码更加简洁和容易。 1. 策略模式 设想一下,下面有三个不同方法用来计算数字相加的总和: 上面的代码充满了大量的冗余,每个方法之间只有很少不同阅读全文
posted @ 2017-03-29 23:25 Felix_ICanFixIt 阅读(12) 评论(0) 编辑
摘要: 二. 工具 1. 控制台 groovyConsole: Groovy 控制台是一个非常易于使用和简单的轻量级的编辑器。你可以在里面做很多事情。 在编辑器里面可以书写代码,Windows 下,按下 来运行代码,清除工作台的输出信息使用 快捷键。 2. 编译 groovyc: 可以借助 Java 7 的阅读全文
posted @ 2017-03-28 05:12 Felix_ICanFixIt 阅读(18) 评论(0) 编辑
摘要: 1. 需要安装的软件 Java / Groovy 对应 Java 和 Groovy,你需要安装以下软件: "Java JDK" ,例如 JDK 8 IDE,例如 Eclipse,NetBeans 8 "Groovy" 下载以后,安装即可。接下来需要配置 和 环境变量。如下(以 Mac为例): 1. 阅读全文
posted @ 2017-03-28 05:03 Felix_ICanFixIt 阅读(31) 评论(0) 编辑
Fake it till you make it.