原创 Procrank之VSS RSS PSS USS

procrank能夠列出進程所佔用的內存使用情況,其中進程所佔用內存空間大小以VSS,RSS,PSS,USS形式給出。 VSS:Virtual Set Size 虛擬內存耗用,爲單個進程可訪問的全部地址空間,包括已分配但還未使用

原创 HTML網頁和結構

HTML網頁是利用HTML語言編寫的文檔,是一種半結構化的數據表現方式,結構特徵可以歸納爲三種:樹狀結構,層次結構和框結構。 網頁構成 目前市面上大多數的網頁爲動態網頁,在這樣的動態網頁中,JavaScript代碼用來控制網頁內部

原创 移動WebKit

移動領域對HTML5的發展起到了舉足輕重的作用,HTML5標準得到了幾乎所有智能移動設備的支持,隨着移動領域的衆多創新,標準化組織也將這些新功能帶入了Web領域,如對各種屏幕的支持,觸控,手勢和一些新設備能力接口等 觸控和手勢事件

原创 遊覽器及遊覽器內核

最近在看WebKit技術內幕這本書,寫博客的目的還是對所學的知識點做個總結吧,希望自己能堅持下去,Ok, Let’s go 遊覽器特性 網絡: 遊覽器通過網絡模塊來下載各種各樣的資源,包括HTML文本,JaveScript代碼,

原创 JavaScript引擎

本節主要介紹JavaScriptCore引擎和V8引擎 概述 JavaScript語言 JavaScript是一種腳本語言,主要用在Web的客戶端,它的出現主要是控制網頁客戶端的邏輯,例如同用戶的交互、異步通信等需求,本質上看它是

原创 Linux常用指令 3

排序數據 sort:用來對數據進行排序,默認情況下,sort命令按你爲這個會話指定的默認語言的排序規則來對文本文件中的數據進行排序 單破折線 雙破折線 描述 -b –ignore-leading-blanks 排序時忽

原创 CSS解釋器和樣式佈局

CSS解釋器和規則匹配出於DOM樹建立之後,RenderObject樹建立之前,CSS解釋器解釋後的結果會保存起來,然後RenderObject樹基於該結果來進行規範匹配和佈局計算。 CSS基本功能 CSS全稱Cascading

原创 HTML解釋器和DOM模型

DOM模型 DOM樹 DOM結構構成的基本要素爲”節點”,而文檔的DOM結構就是有層次化的節點組成,在DOM模型中,節點的概念很寬泛,整個文檔(Document)就是一個節點,稱爲文檔節點,HTML中的標記(Tag)也是一種節點,

原创 安全機制

安全機制包括兩個不同的部分,第一是網頁的安全,包括但是不限於網頁數據安全傳輸、跨域訪問、用戶數據安全等,第二部分是遊覽器的安全,具體是指網頁或者JavaScript代碼有一些安全問題或者存在安全漏洞,遊覽器也能夠在運行它們的時候保

原创 Linux常用指令 2

PS:查看進程信息 參數 描述 -A 顯示所有進程 -N 顯示與指定參數不符的所有進程 -a 顯示除控制進程和無終端的進程外的所有進程 -d 顯示除控制進程外的所有進程 -e 顯示所有進程 -C c

原创 webkit架構和模塊

本章從webkit內部的主要結構和模塊開始,隨後介紹基於webkit的chromium遊覽器的內部結構和模塊,並介紹多線程和多進程模型,並將chromium的多進程模型同webkit2的多進程模型進行比較,剖析目前前沿的遊覽器架構

原创 插件和JavaScrip擴展

對於插件的定義,早期的有微軟的ActiveX和網景的NPAPI插件,隨後,Chromium項目考慮到性能引入了PPAPI插件機制,同時爲了安全方面的考慮,引入Native Client機制,這些插件機制擴展了遊覽器的能力,極大的豐

原创 硬件加速機制

隨着HTML5不斷加入圖形和多媒體方面的功能,例如Canvas2D、WebGL、CSS 3D和視頻等,對渲染引擎使用圖形庫的性能提出很高的要求,本節描述WebKit爲了支持硬件加速機制而引入了哪些內部結構以及chromium如何在

原创 logcat命令小結

語法: [adb] logcat [<option>] ... [<filter-spec>] .. 選項: -b < buffer > 指定要查看的日誌緩衝區,可以是system,events ,radio,main . 默認

原创 多媒體

本章將結合Web前端的發展歷程和未來的發展前景詳解現在HTML5中引入的多媒體技術 HTML5的多媒體支持 在HTML5規範出來之前,網頁對視頻和音頻播放的支持基本上是靠Flash插件來實現,在HTML5之後,同文字和圖片一樣,音