工作原理 熱重載是指,在不中斷 App 正常運(yùn)行的情況下,動(dòng)態(tài)注入修改后的代碼片段。而這一切的背后,離不開(kāi) Flutter 所提供的運(yùn)行時(shí)編譯能力。為了更好地理解 Flutt...
工作原理 熱重載是指,在不中斷 App 正常運(yùn)行的情況下,動(dòng)態(tài)注入修改后的代碼片段。而這一切的背后,離不開(kāi) Flutter 所提供的運(yùn)行時(shí)編譯能力。為了更好地理解 Flutt...
Flutter之原理解析 Flutter 是 Google推出并開(kāi)源的移動(dòng)應(yīng)用開(kāi)發(fā)框架,主打 跨平臺(tái)、高保真、高性能。開(kāi)發(fā)者可以通過(guò) Dart語(yǔ)言開(kāi)發(fā) App,一套代碼同時(shí)運(yùn)...
在這篇文章中,我將為你整理一下 iOS 開(kāi)發(fā)中幾種多線程方案,以及其使用方法和注意事項(xiàng)。當(dāng)然也會(huì)給出幾種多線程的案例,在實(shí)際使用中感受它們的區(qū)別。還有一點(diǎn)需要說(shuō)明的是,這篇文...
Objective-C的內(nèi)存布局 在Objective-C中任何的類定義都是對(duì)象。即在程序啟動(dòng)的時(shí)候任何類定義都對(duì)應(yīng)一塊內(nèi)存。在編譯的時(shí)候,編譯器會(huì)給每一個(gè)類生成一個(gè)且只生成...
load +load方法會(huì)在runtime加載類、分類時(shí)調(diào)用 每個(gè)類、分類的+load,在程序運(yùn)行過(guò)程中只調(diào)用一次 調(diào)用順序: 3.1 先調(diào)用類的+load(按照編譯先后順序...
很少有人知道weak表其實(shí)是一個(gè)hash(哈希)表,Key是所指對(duì)象的地址,Value是weak指針的地址數(shù)組。更多人的人只是知道weak是弱引用,所引用對(duì)象的計(jì)數(shù)器不會(huì)加一...
1. 關(guān)系型 關(guān)系型數(shù)據(jù)庫(kù)的表是二維表,結(jié)構(gòu)穩(wěn)定,修改不易。經(jīng)常需要聯(lián)表查詢。優(yōu)點(diǎn) 1.詢能力高,可以操作很復(fù)雜的查詢一致性高。由于并發(fā)高,在數(shù)據(jù)同步的時(shí)候一般采用鎖來(lái)保證數(shù)...
1. @propery聲明NSString、NSArray、NSDictionary時(shí)使用copy 因?yàn)? NSString、NSArray、NSDictionary都有自己...
經(jīng)典面試題 非技術(shù)面試題 C面試題1 C面試題2 C面試題3 iOS筆試題01 iOS筆試題02 iOS筆試題03 iOS筆試題04 iOS面試題01-多線程網(wǎng)絡(luò) iOS面試...
同樣的,本文篇幅也比較長(zhǎng),先來(lái)一張思維導(dǎo)圖,帶大家過(guò)一遍。 一、 計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)分層 二、 TCP/IP 基礎(chǔ) 1. TCP/IP 的具體含義 從字面意義上講,有人可能會(huì)...