对一个 List 列表里的元素去重, 是我们在平时工作项目中经常用到的操作, 这里给出常用的 4 中去重算法, 并给出了性能测试对比数据. 算法...
对一个 List 列表里的元素去重, 是我们在平时工作项目中经常用到的操作, 这里给出常用的 4 中去重算法, 并给出了性能测试对比数据. 算法...
面试问题整理 Redis 应用场景 缓存 共享Session 消息队列系统 分布式锁 单线程的Redis为什么快 纯内存操作 单线程操作,避免了...
在社会分工的背景下,软件行业的工程师群体被划分成了开发、测试、产品等诸多岗位,以协作的方式共同完成价值创造。高度依赖软件的互联网行业正以全新的方...
人间味:60首 拾叶: 24首 青玉案: 27首 自渡:125首 夜精灵:53首 春心沁透: 99首 无题 夜色撩拨窗台清风袭人幽梦梦回首十载光...
这是 Clojure component 框架的简介,里面涉及了关于状态管理和依赖注入的设计思路,值得借鉴。 Component 是一个微型的 ...
版权所有 © 2018 林鹏程, 保留所有权利。 对于大数据的处理, 经常会用到Lazy(惰性计算)技术,有些新手觉得不好理解,我尝试用类比隐喻...
读取和写入文件 数据一般都是存储在纯文本文件当中,存储的形式多种多样。本文,我会介绍如何在Clojure中读取和写入这些数据。 1. 打开文件 ...
Lisp的本质(The Nature of Lisp) http://www.defmacro.org/ramblings/lisp.html ...
概述 函数式编程有别于面向对象编程,它具有如下特性 函数是一等公民,可以把它当作参数传递给另外一个函数,也可以把函数作为返回值 函数式语言里面的...
专题公告
作为当今最主流的运算平台JVM,把函数式编程语言引入JVM也是很多人尝试的方向,Clojure就是其中之一。Clojure是一个在JVM平台运行的动态函数式编程语言,其语法接近于LISP语言,在JVM平台运行的时候,会被编译为JVM的字节码进行运算。
Clojure保持了函数式语言的主要特点,例如immutable state,Full Lisp-style macro support,persistent data structures等等,并且还能够非常方便的调用Java类库的API...