递归 尾递归 CPS trampoline memoize 缓存 本文使用 JavaScript 进行描述。本文简要介绍了几种常见的递归用法。文中出现的代码仅供示意,不代表可...
IP属地:浙江
递归 尾递归 CPS trampoline memoize 缓存 本文使用 JavaScript 进行描述。本文简要介绍了几种常见的递归用法。文中出现的代码仅供示意,不代表可...
Clojure 零基础 学习笔记 map 编程应该是有趣的 这次我们要完成一个“极具实用性”的功能 --- 显示乘法口诀表!(哦。真的是“太”实用的功能了。)这表示我们的人工...
Clojure 零基础 学习笔记 函数式编程 函数即是值。 终于,我们要介绍 Clojure 中最重要的部分了。在此之前,你已经见到好多 Clojure 自带的函数了,比如打...
Clojure 零基础 学习笔记 不可变集合 一个抽象的过程就是寻找变化中的不变量 在之前的学习中我们学习了如何定义我们的集合,一个很自然的想法就是修改这个集合。 复习我们可...
前言 第一次使用 Spring JPA 的时候,感觉这东西简直就是神器,几乎不需要写什么关于数据库访问的代码一个基本的 CURD 的功能就出来了。下面我们就用一个例子来讲述以...
1. JVM的类加载机制 主要是双亲委派模型的东西。它是什么、怎么工作的、为什么要有它,以及打破双亲委派模型的例子。 2. JVM执行子系统 主要是Java对象结构,...
Clojure 零基础 学习笔记 绑定 解构 是时候给我们的值取个名字了! 绑定 在之前的学习中,我们学会了如何使用简单的数据结构 --- list 和 vector但是每次...
Clojure 零基础 学习笔记 数据结构 集合 It is better to have 100 functions operate on one data structu...