一、Hook概述 HOOK中文譯為掛鉤或鉤子。在iOS逆向中是指改變程序運(yùn)行流程的一種技術(shù)。通過(guò)hook可以讓別人的程序執(zhí)行自己所寫(xiě)的代碼。在逆向中經(jīng)常使用這種技術(shù)。只有了解...
一、Hook概述 HOOK中文譯為掛鉤或鉤子。在iOS逆向中是指改變程序運(yùn)行流程的一種技術(shù)。通過(guò)hook可以讓別人的程序執(zhí)行自己所寫(xiě)的代碼。在逆向中經(jīng)常使用這種技術(shù)。只有了解...
widget、element、renderObject之間的關(guān)系,build、paint流程,延伸到layer、RepaintBoundary、RelayoutBoundar...
知識(shí)點(diǎn)記錄 滾動(dòng)列表,child不在可視區(qū)域內(nèi)是不會(huì)paint的。 內(nèi)存壓力監(jiān)聽(tīng)。通過(guò)WidgetsBinding可以監(jiān)聽(tīng)內(nèi)存壓力事件,從而進(jìn)行內(nèi)存清理操作 列表數(shù)據(jù)緩存和預(yù)...
Flutter的事件源 Flutter的原始事件是由window中 PointerDataPacketCallback(PointerDataPacket packet) 回...
對(duì)于NSString 何時(shí)使用strong,何時(shí)使用copy,首頁(yè)讓我們來(lái)具體的了解一下NSString的一些內(nèi)部特性,下面一篇文章總結(jié)的非常好: NSString特性分析學(xué)...
前言: CocoaAsyncSocket是谷歌的開(kāi)發(fā)者,基于BSD-Socket寫(xiě)的一個(gè)IM框架,它給Mac和iOS提供了易于使用的、強(qiáng)大的異步套接字庫(kù),向上封裝出簡(jiǎn)單易用O...
當(dāng)我們探討兩件事物的區(qū)別和聯(lián)系時(shí),我們想探討些什么? 前段時(shí)間寫(xiě)了兩篇介紹HTTP和WebSocket的文章,回復(fù)中有人說(shuō)希望了解下WebSocket和Socket的區(qū)別。這...
昨天進(jìn)行了360的視頻面試,很遺憾的沒(méi)有進(jìn)。很多問(wèn)題的答案就在嘴邊,可是就是說(shuō)不出來(lái),很遺憾??偨Y(jié)下來(lái)還是自己的準(zhǔn)備不夠充分。下面把還記得的問(wèn)題放上來(lái),并發(fā)誓下次遇到以下題目...