第一篇文章對(duì)VIPER進(jìn)行了簡(jiǎn)單的介紹,這篇文章將從VIPER的源頭開始,比較現(xiàn)有的幾種VIPER實(shí)現(xiàn),對(duì)VIPER進(jìn)行進(jìn)一步的職責(zé)剖析,并對(duì)各...
投稿
第一篇文章對(duì)VIPER進(jìn)行了簡(jiǎn)單的介紹,這篇文章將從VIPER的源頭開始,比較現(xiàn)有的幾種VIPER實(shí)現(xiàn),對(duì)VIPER進(jìn)行進(jìn)一步的職責(zé)剖析,并對(duì)各...
本文對(duì)iOS應(yīng)用上經(jīng)常遇到的Crash(常規(guī)signal觸發(fā)的閃退)進(jìn)行分析,并結(jié)合筆者的優(yōu)化經(jīng)驗(yàn),給出Crash分析和建議。 一、Crash與...
作者:敖志敏本文為原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明作者及出處 為什么寫這篇文章? 隨著移動(dòng)互聯(lián)網(wǎng)向縱深發(fā)展,用戶變得越來越關(guān)心應(yīng)用的體驗(yàn),開發(fā)者必須關(guān)注應(yīng)用...
第一部分、十道海量數(shù)據(jù)處理面試題 1、海量日志數(shù)據(jù),提取出某日訪問百度次數(shù)最多的那個(gè)IP。 首先是這一天,并且是訪問百度的日志中的IP取出來,逐...
git中文件的狀態(tài)有兩種:已跟蹤或者未跟蹤。 從現(xiàn)有目錄中創(chuàng)建git倉(cāng)庫(kù) git init git倉(cāng)庫(kù)(repository),也叫做版本庫(kù)。使...
之前說到貝塞爾曲線,今天說CALayer,哈哈哈,承上啟下,放一個(gè)表情與上一篇相呼應(yīng)。 CALayer 首先,CALayer其實(shí)自身有很多情況下...
前言 關(guān)于iOS的視圖渲染流程,以及性能優(yōu)化的建議。源于WWDC視頻。我假設(shè)你是一個(gè)這樣的開發(fā)者: 了解OpenGL ES; 了解view hi...
話不多說,先上效果圖 世界上最大的男性交友網(wǎng)站有demo 一.Tips:你必須要知道的概念 1. Drag 和 Drop 是什么呢? 一種以圖形...
認(rèn)識(shí)時(shí)間復(fù)雜度 常數(shù)時(shí)間的操作:一個(gè)操作如果和數(shù)據(jù)量沒有關(guān)系,每次都是固定時(shí)間內(nèi)完成的操作,叫做常數(shù)操作。 常數(shù)時(shí)間的操作符合兩點(diǎn): 一次操作的...
在C++中我們我們通常使用順序存儲(chǔ)作為數(shù)組的存儲(chǔ)結(jié)構(gòu), 那在OC中, 封裝過的NSArray和NSMutableArray到底是順序存儲(chǔ)還是鏈?zhǔn)?..