240 發(fā)簡(jiǎn)信
IP屬地:廣東
  • 哈希表,字典澳化,數(shù)組,鏈表

    1:哈希表 的數(shù)據(jù)結(jié)構(gòu)缎谷,底層實(shí)現(xiàn)原理 底層實(shí)現(xiàn):數(shù)組 + 鏈表 哈希表(Hash table井濒,也叫散列表),是根據(jù)鍵(Key)而直接訪問(wèn)在內(nèi)存存儲(chǔ)位置的數(shù)據(jù)結(jié)構(gòu)。也就...

  • 造成tableView卡頓的原因有哪些酪惭?

    1.最常用的就是cell的重用 注冊(cè)重新標(biāo)識(shí)符 如果是重用cell時(shí),每當(dāng)cell顯示到屏幕上時(shí)者甲,就會(huì)重新創(chuàng)建一個(gè)新的cell;如果有很多數(shù)據(jù)的時(shí)候春感,就會(huì)堆積很多ce...

  • web3.0

    web1.0: 用戶單向被動(dòng)接受信息虏缸,網(wǎng)絡(luò)資訊鲫懒,新聞,圖片等刽辙,用戶只能被動(dòng)接收窥岩。只讀(read-only) web2.0: 用戶不再只是擔(dān)心接收信息,還能進(jìn)行互動(dòng)扫倡,比如評(píng)論谦秧,...

  • 120
    kvo 與 kvc <2>

    8.1: kvo 與 kvc 展開(kāi) 1:KVO KVO(Key-Value-Observing)鍵值觀察,其技術(shù)原理就是通過(guò) isa waizzle 技術(shù)添加...

  • 多線程 <二>

    25.3:GCD的隊(duì)列可以分為2大類型 并發(fā)隊(duì)列(Concurrent Dispatch Queue) 可以讓多個(gè)任務(wù)并發(fā)(同時(shí))執(zhí)行(自動(dòng)開(kāi)啟多個(gè)線程同時(shí)執(zhí)行任務(wù)) 并發(fā)功...

  • 自定義UITableViewCell(registerNib: 與 registerClass: 的區(qū)別)

    1.自定義cell時(shí)惶翻, 若使用nib姑蓝,使用 registerNib: 注冊(cè),dequeue時(shí)會(huì)調(diào)用 cell 的 -(void)awakeFromNib registerNi...

  • 120
    Web3.0生態(tài)全解析

    前言 隨著web3.0不斷被提起吕粗,所以整理了這篇文章纺荧,希望對(duì)我們大家有所幫助。 -------------------正文----------------------- 原文...

  • weak底層颅筋。 nil宙暇、Nil、NULL议泵、NSNull的區(qū)別

    66:weak底層實(shí)現(xiàn)的流程 1: Runtime全局維護(hù)了一個(gè)全局映射表StripedMap,根據(jù)對(duì)象的地址能夠獲取對(duì)應(yīng)的散列表SideTable(注意O瓤凇P桶隆瞳收!也有可能是多個(gè)...

  • 120
    OSI七層模型 與 tcp/ip 五層模型

    貼兩張網(wǎng)圖吧厢汹,一目了然

  • 哈希沖突的四種解決辦法

    Hash算法解決沖突的方法一般有以下幾種常用的解決方法 1缎讼, 開(kāi)放定址法: 所謂的開(kāi)放定址法就是一旦發(fā)生了沖突,就去尋找下一個(gè)空的散列地址坑匠,只要散列表足夠大,空的散列地址總能...

  • UIView與CALayer

    UIView和CALayer是什么關(guān)系? 創(chuàng)建UIView對(duì)象時(shí)厘灼,UIView內(nèi)部會(huì)自動(dòng)創(chuàng)建一個(gè)層(CALayer對(duì)象),通過(guò)UIView的layer屬性可以訪問(wèn)這個(gè)層咽瓷。當(dāng)U...

  • 基礎(chǔ)算法一

    /* 相關(guān)術(shù)語(yǔ)解釋: 穩(wěn)定:如果 a 原本在 b 前面,而 a=b茅姜,排序之后闪朱,a 仍然在 b 的前面 不穩(wěn)定:不滿足穩(wěn)定定義 內(nèi)排序(In-place):所有排序操作都在內(nèi)存...

  • 自旋鎖&互斥鎖

    OSSpinLock叫做”自旋鎖”,等待鎖的線程會(huì)處于忙等(busy-wait)狀態(tài)钻洒,一直占用著CPU資源奋姿,目前已經(jīng)不再安全,可能會(huì)出現(xiàn)優(yōu)先級(jí)反轉(zhuǎn)問(wèn)題素标,如果等待鎖的線程優(yōu)先級(jí)...

  • Swift 結(jié)構(gòu)體與類

    1:結(jié)構(gòu)體 1.1:所有的結(jié)構(gòu)體都有一個(gè)編譯器自動(dòng)生成的初始化器(initializer称诗,初始化方法、構(gòu)造器头遭、構(gòu)造方法) 在第⑥行調(diào)用的寓免,可以傳入所有成員值,用以初始化所...

  • isKindOfClass 與 isMemberOfClass

    isKindOfClass 與 isMemberOfClass // MJPerson類 繼承 NSObject類 // 這句代碼的方法調(diào)用者不管是哪個(gè)類(只要是NS...

  • ios開(kāi)發(fā)中 動(dòng)態(tài)庫(kù) 與靜態(tài)庫(kù)的區(qū)別

    50:ios 開(kāi)發(fā)中 動(dòng)態(tài)庫(kù) 與靜態(tài)庫(kù)的區(qū)別 使用靜態(tài)庫(kù)的好處 1袜香,模塊化,分工合作 2鲫惶,避免少量改動(dòng)經(jīng)常導(dǎo)致大量的重復(fù)編譯連接 3蜈首,也可以重用,注意不是共享使用 動(dòng)態(tài)庫(kù)使用...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品