
1.0 iOS模塊化中的問題 前文已經介紹了模塊化的流程及一些常見的問題,我們在這里再次總結一下。 在工作中,當我們開始一個新項目的時候,最先考...
1.0 什么是模塊化 很多關于重構及設計模式的介紹中,經常提到的幾個詞語是復用及解耦。 模塊化之所以被提出,也更多是為了解決這幾個問題。 復用可...
1.0 問題描述 實現數據結構:哈希表。 2.0 問題分析 哈希表可以看作我們經常使用的字典(swift)或對象(js),可以讓一個key&va...
1.0 問題描述 實現數據結構:堆。 2.0 問題分析 堆一般使用數組來表示,其中某個節點下標i的兩個子節點的下標為 2i+1 和 2i+2。堆...
1.0 問題描述 實現10以內四則運算(只包含數字,+-*/和小括號) 2.0 問題分析 四則運算使用“后綴表達式”算法來計算,后綴表達式可以無...
1.0 問題描述 實現KMP算法查找字符串。 2.0 問題分析 “KMP算法”是對字符串查找“簡單算法”的優化。 字符串查找“簡單算法”是源字符...
1.0 問題描述 實現斐波那契數列,求第N項的值 2.0 問題分析 斐波那契數列最簡單的方法是使用遞歸,遞歸和查表法同時使用,可以降低復雜度。 ...
0.0 概述 本文總結了js中函數相關的大部分用法,對函數用法不是特別清晰的同學可以了解一下。 1.0 簡介 同其他語言不同的是,js中的函數有...
前幾天寫了一篇blog(點這里),分析了系統KVO可能的實現方式。并添加了簡單代碼驗證。 既然系統KVO不好用,我們完全可以根據之前的思路,再造...