
雙向鏈表+Map實現,get、put、時間復雜度為O(1).LRU數據結構如下圖: LRU LRU(least recently used) 最...
前言 Schedulers是Rx實現多線程的核心模塊,它主要用于控制任務在哪個線程或隊列運行。 在這里,我們就來探索下RxSwift中。Sche...
基礎知識 Swift和Objective-C都是利用古老且有效的ARC(Automatic Reference Counting)來管理內存,當...
做了什么 這是源碼Queue.swift文件開頭的一段描述 Data structure that represents queue.Compl...
RxSwift github地址 中文文檔 前言 RxSwift是Swift的一套響應式編程框架,如同OC的RAC。響應式編程的核心如下圖:(來...
概念 鏈表是由數據項組成的一個序列,其中每個數據項被稱為節點。鏈表有兩種主要類型: 單鏈表 每一個節點只包含一個指向鏈表中下一個節點的指針(引用...
本文不涉及如何使用,僅對齊實現原理作一個記錄。 前置條件 Swift中,一個類實例的內存布局是有規律的: 32位機器上,類前面有4+8個字節存儲...
NSString的length是怎么計算的? 蘋果API文檔是這樣解釋NSString的length方法:返回一個UTF-16編碼單元(碼元)的...
pdf.js是火狐瀏覽器的開源項目,github地址。 教程中把pdf.js作為服務端的步: 1、clone工程到本地: 2、安裝node.js...