常用加密算法 對稱加密算法:AES、DES 加密和解密使用同一密鑰。 加密速度快 密鑰管理困難,任意泄密 非對稱加密算法:RSA、DSA、ECC...
字符串與多線程的愛恨情仇 問題的引出 做一次埋點需求的時候,需要在最后埋點 SDK 上報的時候,進行一些攔截和計算,來插入一些新的埋點屬性,順便...
內(nèi)存分配 棧 stack由系統(tǒng)管理,分配和釋放存儲局部變量,保存函數(shù)現(xiàn)場連續(xù)的內(nèi)存地址,由高向低分配,不會產(chǎn)生碎片效率高。棧是機器系統(tǒng)提供的數(shù)據(jù)...
基本概念 什么是 GCD ? 官方文檔 說明如下:Grand Central Dispatch( GCD )是異步啟動任務的技術之一。此技術將開...
為什么需要 AutoreleasePool 1. 延長對象生命周期 我們都知道,系統(tǒng)內(nèi)存是有限的,要想系統(tǒng)一直正常高效運行著,就需要我們合理地管...
之前做過一款小說閱讀類的APP,最近特地花了一點時間整理了代碼,以便讓有要做相關APP的同學參考一下。代碼鏈接:LKReading 主要特性 T...
本文大量參考YY大神的深入理解RunLoop,整理了一下思路,化繁為簡,僅作為學習資料整理。 RunLoop,顧名思義就是跑圈,相信每個iOS開...
用過無數(shù)的三方庫,卻仍舊寫不好代碼。以前總會有人問:你用過最好的三方庫是什么?那個時候總是會猶豫半天,到底是哪一個呢?好像都還可以耶,直到后來遇...
如今我們但凡看到一塊屏幕我們都會忍不住去點擊,幾乎每一塊屏幕都能多點觸控。我們用多點觸控屏幕是那么自然,就像生來就有的技巧。那么在我們手...