原创 WebKit如何加載網頁

在能夠渲染一個網頁之前,WebKit需要把該網頁和它的子資源從網絡上下載下來。從網絡上加載資源涉及到很多層次。本文將重點解釋WebKit的主要的渲染組件,WebCore,是如何參與加載過程的。 WebKit包含兩條加載線,主文檔加載(加載

原创 RefPtr and PassRefPtr基礎 -- WebKit中的引用計數

歷史 在WebKit中,很多對象採用了引用計數。使用的模式是,通過類成員ref和deref來增加和減少引用計數。每一個ref調用必須有一個相應的deref。當一個對象的引用計數是1時,在其上調用deref將會刪除該對象。在WebKit中,

原创 加密視頻

本文主要描述加密視頻涉及到的技術、基礎概念,以及加密視頻播放的工作原理。 加密視頻 加密視頻是經過加密的,播放的時候需要經過用戶認證,然後在線獲取解密密鑰,才能解密並進行播放。 加密視頻基礎概念 DRM 數字版權管理(Digita

原创 bindings

在計算機編程中,對庫或操作系統的綁定是一個API(application programming interface),它提供在給定編程語言中使用某個庫或服務的橋接代碼(glue code)。Binding通常指把某樣東西映射爲另

原创 Chromium多進程架構

本文描述Chromium的高層架構 問題 建造一個永遠不會奔潰或掛起的渲染引擎幾乎是不可能的。也基本不可能建造一個絕對安全的渲染引擎。 在某種程度上,當前的瀏覽器(本文發表於2008年)就像過去單用戶,多任務協作的操作系統。這種操作系統

原创 Android NDK入門

NDK安裝 ndk的安裝是很直接的 訪問 http://developer.android.com/tools/sdk/ndk/index.html ,從Downloads列表中選擇適合你平臺的NDK包解壓下載的NDK包解壓完成後,N

原创 word文檔組織 - 多級列表

word文檔組織 - 多級列表     作爲一個攻城獅,很怕寫文檔。其實就像寫字,我寫的字很難看,所以不想寫字。但如果文檔寫出來很漂亮,那也是一件很有成就感的事。稍微花點時間瞭解下,那也不是件難事。也許可以稍微克服寫文檔的工具感。不過也

原创 無限網絡性能 -- 移動網絡優化

高速瀏覽器網絡性能 -- 第二部分 無線網絡性能 -- 第8章 移動網絡優化 首先,通過長連接把延遲減到最小,把你的服務器和數據放在地理上離用戶近的地方,優化你的TLS部署,還有我們曾經談到的所有其它協議優化,這些對移動應用

原创 高性能瀏覽器網絡之網絡部分 -- Building Blocks of TCP

Building Blocks of TCP -- 題目怎麼翻譯呢? TCP構建塊? 深入淺出TCP?認識TCP?TCP的構建? ------------------------------------------------------

原创 web性能入門

高性能瀏覽器網絡 --> 第三部分 HTTP --> 第十章 web性能入門 在一個複雜系統中,性能優化過程主要在於弄明白系統的獨立子系統和層次之間的交互,它們各自都有自己的一系列限制和侷限因素。之前,我們已經分別詳細探討了許多網

原创 HTTP緩存

緩存的作用 簡言之,就是加快訪問速度,節約帶寬。這是基於這樣一個事實,很多重複訪問的網頁在一段時間(幾秒到幾天,甚至幾個月)內保持不變。把之前訪問的副本保存起來,下次訪問同一個文檔時,直接使用緩存中的副本作爲響應。這樣就不會有網絡時延,不

原创 高性能瀏覽器網絡之網絡部分 -- 延遲和帶寬入門

後面準備抽時間對大作High Performance Browsing Networking進行翻譯,主要是自己看的慢,所以就邊看邊翻譯,權當學習。 水平有限,歡迎圍觀、指正、批評~~ --------------------------

原创 後綴樹

概念,定義 後綴樹是一種樹型數據結構,使用後綴樹可以快速解決很多字符串相關的問題,功能非常強大。很多文章在說到後綴樹時,都會首先提及Tries樹。實際上Tries是一種簡單版本的後綴樹,後綴樹也可以說是壓縮後的Tries樹。總而言之,T

原创 win7&vs2013編譯webkit

Windows上編譯WebKit是件折騰人的事情。看了幾篇編譯攻略,各種修改,各種配置,完全想放棄的節奏。而且每個人的環境不一樣,同樣的步驟,不一定能成功。最新的Nightly Builds支持用Visual Studio 2013(v

原创 手機上的RAM, ROM,SD Card

上面是某手機的標題,關鍵字是 RAM, ROM。在PC時代,RAM,ROM代表存儲器的類型。對於手機上的這兩個概念,一直不怎麼理解。下面從非專業角度進行介紹。 RAM 先從它們最初的概念說起。RAM是隨機存儲器,它有