TCP有主要有兩個(gè)特點(diǎn): 面向連接:需要客戶端和服務(wù)器在發(fā)送數(shù)據(jù)之前有連接 可靠傳輸:客戶端與服務(wù)器之間發(fā)送的數(shù)據(jù)是可靠的(無損壞右莱,按順序) 下...
一句話總結(jié): HTTP以明文方式發(fā)送內(nèi)容蚜锨,不驗(yàn)證服務(wù)器身份,不提供數(shù)據(jù)加密 HTTPS在HTTP基礎(chǔ)上加了SSL協(xié)議隧出,驗(yàn)證服務(wù)器身份,加密傳輸?shù)?..
OC 常用的多線程實(shí)現(xiàn)方法有: NSThread GCD NSOperation 下面逐一總結(jié)一下。 NSThread NSThread是官方提...
想要深入理解多線程,鎖是預(yù)備知識(shí)凄诞,這里總結(jié)一下OC中鎖相關(guān)的知識(shí)圆雁,打好基礎(chǔ)。 為什么要有鎖帆谍? 鎖概念的提出伪朽,是為了解決多線程資源共享的問題,在多...
進(jìn)程(process) 就是一個(gè)運(yùn)行的程序西土,比如一個(gè)運(yùn)行的App讶舰。 有獨(dú)立的邏輯內(nèi)存空間。 線程(thread) 進(jìn)程中一路單獨(dú)運(yùn)行的程序需了,一個(gè)...
什么是RunLoop跳昼? 可以簡(jiǎn)單理解為,讓程序保持運(yùn)行的一個(gè)while循環(huán)肋乍,這個(gè)循環(huán)內(nèi)監(jiān)聽各種事件(如觸摸事件鹅颊、performSelector、...
KVO(Key Value Observing)住拭,可以用來監(jiān)聽一個(gè)對(duì)象鍵值的變化挪略,當(dāng)鍵值變化時(shí),觸發(fā)回調(diào)函數(shù)滔岳,做相應(yīng)的操作杠娱,主要用法總結(jié)如下: ...
本文重點(diǎn)總結(jié) OC block 的原理,并帶上一些例子谱煤,不討論 block 的寫法和應(yīng)用摊求。 block 的本質(zhì)總結(jié)如下: block 在底層上是...
OC Runtime特性讓他具有一些新功能,可以應(yīng)用在日常的工作中刘离,下面介紹 Runtime 中常見的應(yīng)用室叉,可以簡(jiǎn)要總結(jié)為以下幾點(diǎn)(都要用到<o...