诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。 不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言 层出不穷,比如Erlang、clojure、Scala,、F#等等。目前最当红的Python、Ruby、Javascript,对函数式编程 ...
分类:
编程语言 时间:
2018-01-28 16:35:53
阅读次数:
239
写在前面 参考 https://www.cnblogs.com/guozili/p/6144561.html 由于各地CDN节点Cache更新存在时差,所以批量查询全国12306 CDN节点,找到最快的节点获取购票的必要信息。 该文章主要用户学习使用clojure并发获取网络资源,仅限用于学习。 本 ...
分类:
其他好文 时间:
2018-01-27 11:41:35
阅读次数:
281
storm是一个分布式实时计算引擎 storm/Jstorm的安装、配置、启动差点儿一模一样 storm是twitter开源的 storm的特点 storm支持热部署,即时上限或下线app 能够在storm上使用各种编程语言如clojure、java、ruby、python等 本地模式:storm有 ...
分类:
其他好文 时间:
2018-01-17 21:59:04
阅读次数:
215
诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。 不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、clojure、Scala、F#等等。目前最当红的Python、Ruby、Javascript,对函数式编程的支 ...
分类:
其他好文 时间:
2018-01-16 11:11:02
阅读次数:
178
抽象类(abstract) 以下面多态的示例来说明: 父类Animal中的sing()方法迟早要被子类Cat、Dog重写,而且在多态实现下,Animal的sing()完全是多余的。因此,可以将Animal的sing()方法的方法体删掉。 更彻底一点,将sing()方法加上abstract关键字,这个 ...
分类:
编程语言 时间:
2017-12-27 23:58:06
阅读次数:
357
Redis支持很多编程语言的客户端,有C、C#、C++、Clojure、Common Lisp、Erlang、Go、Lua、Objective-C、PHP、Ruby、Scala,甚至更时髦的Node.js,当然,更少不了Java的客户端支持。Redis官方列出的Java客户端也有少,有Jedis、J ...
分类:
编程语言 时间:
2017-12-12 20:59:37
阅读次数:
190
如果您已经从头到尾通读了此书,请花一分钟的时间停下来回顾一下从第 1 章到现在的收获。相当漫长的一段旅程,不是吗?希望您已经收获了大量新知识,并用函数式的方式思考你的程序。 在本书即将完结时,我想给你提供一些关于使用官方函数式编程函数库的快速指南。注意这并不是一个详细的文档,而是将你在结束“轻量级... ...
分类:
编程语言 时间:
2017-12-11 14:30:08
阅读次数:
237
分布式系统实践 1. 使用 Chaos 测试分布式系统线性一致性 http://www.jianshu.com/p/2e65e6f37c76 摘要: 对于分布式系统的线性一致性验证, 通常会使用jepsen, 但是jepsen必须用clojure语言, 很多人不熟悉. 这篇文章介绍了一款基于Go开发 ...
分类:
其他好文 时间:
2017-10-06 12:32:42
阅读次数:
143
本文介绍Hadoop- The Definitive Guide一书中的NCDC数据准备,为后面的学习构建大数据环境 ...
分类:
其他好文 时间:
2017-10-01 16:57:22
阅读次数:
149
1. 单箭头( -> ) 单箭头操作符会把其参数form迭代式地依次插入到相邻的下个一个form中作为该form的第一个参数。这就好像把这些form串起来了,即线性化(Threading)。 由于它总是把前一个参数作为接下来的form的第一个参数插入,这种操作也叫 thread-first 。注意, ...
分类:
其他好文 时间:
2017-08-20 16:50:39
阅读次数:
130