04 2017 档案
摘要:一. 创建交互式脚本 使用 echo命令的选项 关于各种命令的使用,可以使用 来查看命令的详细用法介绍。例如,我想看下 echo 的用法和各种选项。可以执行 。执行结果如下: 如果单独执行 echo 命令,就会打印出一个空白行。 默认情况下,echo 都会换行,如果不想换行的话,可以使用下面两种方式
阅读全文
摘要:bash shell 脚本简介 shell 运行环境 如果你运行的是 Unix 或 Linux 系统,例如 Ubuntu,Red Hat,SUSE Linux,还有macOS,都是内置了 bash shell 的,所以你不需要额外配置所谓的开发环境。 我的 shell 环境是 macOS Sierr
阅读全文
摘要:Lambda 是啥玩意 简单来说,Lambda 就是一个匿名的方法,就这样,没啥特别的。它采用一种非常简洁的方式来定义方法。当你想传递可复用的方法片段时,匿名方法非常有用。例如,将一个方法传递给另外一个方法。 Tips 其实很多主流语言早已支持 lambda 表达式,例如,Scala,C ,Obje
阅读全文
摘要:From the book 《Modern Authentication with Azure Active Directory for Web Applications》 SAML The Security Assertion Markup Language, SAML for short, ap
阅读全文
摘要:10. Groovy GPars GPars 一开始在 Groovy 中作为一个单独的项目,同时带来了很多并发的机制。它包含了很多并行的 ,`Actors`,以及其他很多并发的模块。 1. Parallel Map Reduce 在下面的例子中,我们定义了一个包含毕业年份和平均分数的 类。 同时定义
阅读全文
摘要:9. 不可变特性 不可变特性和函数式编程在一起就像是花生酱和果酱在一起一样。虽然没有必要非要在一起使用,但他们相处得很好。 在纯正的函数式语言中,每个函数对本身之外没有影响,即没有副作用。这意味着每次调用函数时,返回相同输入的相同值。 为了适应这种行为,需要不可变的数据结构。不可变的数据结构不能直接
阅读全文
摘要:8. 函数式编程 函数式编程(FP)是一种编程风格,侧重于函数和最小化状态的变化(使用不可变的数据结构)。它更接近于用数学来表达解决方案,而不是循序渐进的操作。 在函数式编程里,其功能应该是“无副作用”(不会改变外部功能),参考透明的(一个函数每次传递相同的参数,返回相同的值)。 函数式编程可以被看
阅读全文