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