遞歸 尾遞歸 CPS trampoline memoize 緩存 本文使用 JavaScript 進行描述。本文簡要介紹了幾種常見的遞歸用法。文中出現(xiàn)的代碼僅供示意,不代表可...
遞歸 尾遞歸 CPS trampoline memoize 緩存 本文使用 JavaScript 進行描述。本文簡要介紹了幾種常見的遞歸用法。文中出現(xiàn)的代碼僅供示意,不代表可...
Clojure 零基礎(chǔ) 學(xué)習(xí)筆記 map 編程應(yīng)該是有趣的 這次我們要完成一個“極具實用性”的功能 --- 顯示乘法口訣表?。ㄅ?。真的是“太”實用的功能了。)這表示我們的人工...
Clojure 零基礎(chǔ) 學(xué)習(xí)筆記 函數(shù)式編程 函數(shù)即是值。 終于,我們要介紹 Clojure 中最重要的部分了。在此之前,你已經(jīng)見到好多 Clojure 自帶的函數(shù)了,比如打...
Clojure 零基礎(chǔ) 學(xué)習(xí)筆記 不可變集合 一個抽象的過程就是尋找變化中的不變量 在之前的學(xué)習(xí)中我們學(xué)習(xí)了如何定義我們的集合,一個很自然的想法就是修改這個集合。 復(fù)習(xí)我們可...
前言 第一次使用 Spring JPA 的時候,感覺這東西簡直就是神器,幾乎不需要寫什么關(guān)于數(shù)據(jù)庫訪問的代碼一個基本的 CURD 的功能就出來了。下面我們就用一個例子來講述以...
1. JVM的類加載機制 主要是雙親委派模型的東西。它是什么、怎么工作的、為什么要有它,以及打破雙親委派模型的例子。 2. JVM執(zhí)行子系統(tǒng) 主要是Java對象結(jié)構(gòu),...
Clojure 零基礎(chǔ) 學(xué)習(xí)筆記 綁定 解構(gòu) 是時候給我們的值取個名字了! 綁定 在之前的學(xué)習(xí)中,我們學(xué)會了如何使用簡單的數(shù)據(jù)結(jié)構(gòu) --- list 和 vector但是每次...
Clojure 零基礎(chǔ) 學(xué)習(xí)筆記 數(shù)據(jù)結(jié)構(gòu) 集合 It is better to have 100 functions operate on one data structu...