單一職責原則 一個類只做一件事 開閉原則 在對一個類的定義中要考慮靈活性與擴展性扩所,要考慮多個版本的迭代需求蹬刷,盡量避免去反復修改這個類爽醋,把類的數(shù)據(jù)...
TCP可靠傳輸表現(xiàn)在哪些方面: 1)無差錯 2)不丟失 3)不重復 4)按序到達 TCP 三次握手的意義 為了應對網(wǎng)絡中存在的延遲或者重復數(shù)據(jù)的...
UDP,用戶數(shù)據(jù)報協(xié)議: 特點: 1)無連接 不用在數(shù)據(jù)傳輸之前進行連接和釋放連接。 2)盡最大努力交付 3)面向報文 既不合并,也不拆分寿酌。 U...
HTTPS連接建立流程是 怎樣的因痛? 組裝會話密鑰是通過client端產(chǎn)生預主密鑰婚苹,random numberC,server端的random n...
GET 和POST 請求方式的區(qū)別 從語義的角度來回答 get是獲取資源鸵膏。安全的膊升,冪等的,可緩存的谭企。 post是處理資源廓译。非安全的,非冪等的赞咙,不...
RunLoop概念: 是通過內(nèi)部維護的事件循環(huán)來對事件/消息進行管理的一個對象责循。事件循環(huán)的定義:1)沒有消息需要處理時,休眠以避免資源占用攀操。2)...
RunLoop和NSTimer1: 滑動TableView的時候我們的定時器還會生效嗎院仿? 當前線程正常請看下是運行在kCFRunLoopDefa...
從屏幕上點擊開始系統(tǒng)發(fā)生了什么? 調(diào)用了main函數(shù)之后速和,會調(diào)用UIApplicationMain歹垫,在內(nèi)部會啟動主線程的runloop,進過一系...
怎樣保證子線程數(shù)據(jù)回來更新UI的時候不打斷用戶的滑動操作颠放? 用戶滑動操作時runloop是運行在kCFRunLoopUITrackingMod...