WebKit源碼十分龐大,漫無目的去看代碼,可能會傻傻搞不清,所以需要帶著問題調(diào)試源碼 Q0.WKWebview生命周期是什么 WKWebView的代理是WKNavigati...
WebKit源碼十分龐大,漫無目的去看代碼,可能會傻傻搞不清,所以需要帶著問題調(diào)試源碼 Q0.WKWebview生命周期是什么 WKWebView的代理是WKNavigati...
一、音視頻編碼 視頻編碼 視頻編碼分為兩個系列:1.MPEG系列:MPEG1(VCD使用)MPEG2(DVD使用)MPEG4(DVDRIP使用它的變種,如DivX,XviD等...
設(shè)計模式學起來像是在學校里學理論,把理論用到實際的工作中,好比寫作文,要收集很多的素材,然后在合適的地方安排上,目前感覺自己還差那么點意思,只能多看幾遍,希望能夠理解它們的精...
從上個月開始接觸OC語言,ARC全稱Auto Reference Counting自動引用計數(shù),是OC的內(nèi)存管理機制。在C語言中,如果要在堆上分配一塊內(nèi)存: 在面向過程的編程...
建造者模式在Java里面十分常見,它將一個復雜對象的構(gòu)造與表示分離,使同樣的構(gòu)建過程可以創(chuàng)建不同的表示,這中設(shè)計模式被稱為建造者模式,最常見的AlertDialog.Buil...
工廠模式 現(xiàn)實生活中有很多的工廠,汽車廠,摩托廠。如果一個商人,想要購買汽車或者摩托,優(yōu)先考慮的是去工廠商談,簽訂購買合同,而不是去考慮生產(chǎn)多少汽車或者摩托,同樣對于某些環(huán)境...
設(shè)計模式對于編寫程序來說十分重要,它是一種編寫技巧,也是一種藝術(shù)理念。 單例模式 指一個類只有一個實例,且該類能自行創(chuàng)建這個實例的一種模式。單例模式的 3 個特點:1.單例類...
這是LeetCode上面一道難度為困難的題目,和之前的正則表達式有相似的地方,最近在學習kotlin,所以附上kotlin的寫法。 44. 通配符匹配 給定一個字符串 (s)...
初次接觸動態(tài)代理是在學習Android插件化原理的時候,其中有一個步驟是通過hook AMS來實現(xiàn)應(yīng)用啟動過程中的“偷梁換柱”,將插件activity替換代理activity...
這是LeetCode上面一道難度為困難的題目,記錄一下,整的來說,遞歸方法描述起來思路清晰,動態(tài)規(guī)劃描述需要借用一定的圖畫或者表格手段。 正則表達式匹配 請實現(xiàn)一個函數(shù)用來匹...
ThreadLocal是Thread的局部變量,用于多線程編程,接下來看一個簡單的例子: 從上面的例子中可以看到ThreadLocal的全局對象在主線程中設(shè)置為main字符串...
CountDownLatch 在多線程的情況下,主線程需要等待子線程執(zhí)行完畢之后才能進行接下來的操作,在CountDownLatch出現(xiàn)之前,一般通過join來實現(xiàn),但是jo...
synchronized的用法 在平常的編碼過程中,使用synchronized一般有三種方法:1、同步實例方法2、同步靜態(tài)方法3、同步代碼塊 通過javac編譯出Synch...
什么是HTTP?超文本傳輸協(xié)議,是一個基于請求與響應(yīng),無狀態(tài)的,應(yīng)用層的協(xié)議,?;赥CP/IP協(xié)議傳輸數(shù)據(jù),互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議,所有的WWW文件都必須遵守這...
域名系統(tǒng) (DNS) 是面向域名和其他互聯(lián)網(wǎng)資源的分層命名系統(tǒng)。DNS 可以看作是互聯(lián)網(wǎng)的地址簿;它的一項主要功能是將域名映射到主機 IP 地址。DNS 以采用客戶端/服務(wù)器...
Tcp 和 Udp的區(qū)別是什么? Tcp是一個面向連接的、可靠的、基于字節(jié)流的傳輸層協(xié)議。Udp是一個面向無連接的傳輸層協(xié)議。 Tcp的3大核心特性: 1、面向連接:Tcp需...