條件邏輯增加了程序的完整性,但同樣也增加了程序的復(fù)雜度障涯。本章會通過分解條件表達(dá)式刻伊、合并條件表達(dá)式以及用衛(wèi)語句取代嵌套條件表達(dá)式等方法來簡化復(fù)雜的表達(dá)式搬男,以表達(dá)更清晰的用意腺兴。 ...
條件邏輯增加了程序的完整性,但同樣也增加了程序的復(fù)雜度障涯。本章會通過分解條件表達(dá)式刻伊、合并條件表達(dá)式以及用衛(wèi)語句取代嵌套條件表達(dá)式等方法來簡化復(fù)雜的表達(dá)式搬男,以表達(dá)更清晰的用意腺兴。 ...
書中每個章節(jié)都推薦了大量的重構(gòu)手段章贞,當(dāng)開發(fā)者在面對大量無論是已經(jīng)熟悉的還是新了解的重構(gòu)手段時,如何快速的回憶并且選擇更高效的方式進(jìn)行重構(gòu)非洲? 對于這個問題書中推薦了一種重構(gòu)記錄...
給定一個二叉樹, 找到該樹中兩個指定節(jié)點(diǎn)的最近公共祖先鸭限。 百度百科中最近公共祖先的定義為:“對于有根樹 T 的兩個結(jié)點(diǎn) p、q两踏,最近公共祖先表示為一個結(jié)點(diǎn) x败京,滿足 x 是 ...
最近走在學(xué)習(xí)有關(guān)移動端內(nèi)存的路上,這不慢悠悠的走到了YYCache的路標(biāo)下肮疗。那就從自己的角度先說說為什么在項(xiàng)目中選擇了YYCache做緩存晶姊。 準(zhǔn)備 LRU緩存機(jī)制是什么? 一...
《音視頻開發(fā)進(jìn)階指南》是我第一次了解到音視頻開發(fā)內(nèi)在的小細(xì)節(jié)伪货,書中很多還難以理解的內(nèi)容们衙,不過循序漸進(jìn)不要慌嘛,慢慢進(jìn)入這個充滿魅力的音視頻開發(fā)的世界碱呼。 壓縮編碼格式 音頻音頻...
?又開始讀《Objective-C高級編程》里面關(guān)于block的介紹章節(jié)蒙挑,每次讀都會有新的疑惑,這該死的魔鬼魅力巍举。 基礎(chǔ)入門篇 block就是一個帶有自動變量的匿名函數(shù)脆荷,緩解...
???
iOS PerformSelector面試題總結(jié)最近在面試的過程中才發(fā)現(xiàn)太多沒有注意的細(xì)節(jié)懊悯,每一個問題問到最后都是在懷疑人生中度過... 正好趁著工作敲定了之后將performSelector相關(guān)的細(xì)節(jié)總結(jié)一番。 基礎(chǔ)用法...
新的一周開始了梦皮,冷風(fēng)吹得人懶洋洋不想動彈.趁著總結(jié)iOS新特性之前繼續(xù)學(xué)習(xí)CSS布局炭分。 Absolute 絕對布局,破壞了流結(jié)構(gòu)剑肯,會直接覆蓋在其他流結(jié)構(gòu)布局元素上捧毛。 ① 未設(shè)...
之前因?yàn)榭蛻舳艘隖acebook的YOGA庫,以及微信小程序?qū)W習(xí)的原因,對于前端的布局有一定的了解呀忧。書讀百遍其義自見师痕,不經(jīng)常使用的工具還是需要時不時學(xué)習(xí),比如Flexbox...
之前使用instrument工具進(jìn)行性能檢測時而账,總感覺找不到竅門胰坟,要浪費(fèi)很多時間才能定位到有問題的代碼片段。 工作的項(xiàng)目中慢慢重視性能優(yōu)化一塊了泞辐,所以想著先將instrume...
今年剛開始的時候就想了很多笔横,但是拖拖拉拉的到了五月才進(jìn)行設(shè)想的第一步(嗯,沒錯…是今年目標(biāo)的第一階段…) 入職新公司一年多了咐吼,在需求的包圍下業(yè)務(wù)代碼咔咔的寫了很多吹缔,寫著寫著....
最近在調(diào)研 iOS app 中存在的各種卡頓現(xiàn)象以及解決方法。 iOS App 出現(xiàn)卡頓(stall)的概率可能超出大部分人的想象锯茄,尤其是對于大公司旗艦型 App厢塘。一方面是由...