html(hypetext mark language),超文字標記語言。
如果把乙個web應用比喻為人,那麼html就是人體的骨骼。
對於html的學習,我覺得要有以下幾個方面的認識和理解:
用途(背景)
規範制定和維護組織
語言本身(語法,api)
其他一些常見問題
相關鏈結
起初,用來語義化描述科學文件,現在一般是用來做web應用,用來設計web頁面(文件)的基礎結構。
目前有兩個組織在維護和制定規範:
w3c(world wide web consortium): www.w3.org/tr/html52/
w3c是標準組織,whatwg是瀏覽器廠商自組織的結構,兩者定製的標準若有差異,還是要以whatwg為準,畢竟與程式設計師、與使用者打交道的是瀏覽器,而不是規範。
html的語法很簡單,標籤雖然定義了很多,但常用的就十幾個。
因為要真正的給html做個總結,所以我每個標籤還是打了一遍: www.ftwof.xyz/docs/html5
對於標籤的選用:
盡量選用不帶內建樣式的標籤(瀏覽器相容)
盡量選用語義化標籤(可讀性)
對於不熟悉的標籤,一定要考慮相容性
關於viewport
doctype:告訴瀏覽器使用哪個版本的html規範來渲染文件, html4基於sgml(standard generalized markup language 標準通用標記語言,進一步了解),需要引用dtd(document type definition 文件型別定義),html5不基於sgml,不需要引用dtd。
無樣式內容閃爍(fouc, flash of unstyle content):@import匯入css檔案會等到文件載入完後再載入css樣式表,因此在css匯入完成之前會有一段時間頁面的內容是沒有樣式的,使用link標籤載入css樣式檔案不會有此問題,因為link是順序載入的。
瀏覽器核心(相容問題):chromium,webkeit,blink,gecko,trident,x5核心
html5新特性:
html語義化:
manifest檔案:(檔案)離線儲存,進一步了解
cookie, sessionstorage, localstorage
iframe
頁面可見性:page visibility api, 進一步了解
我所認識的ELK Stack
聽說elk stack最近很火,於是我抱著試試看的態度去市場了解了一番,發現現在很多公司都在使用這個東西處理日誌,而且成為實時日誌處理領域的第一選擇,於是我就去官網認真的學習了一番。elk stack這個東西是 elasticsearch logstash kibana 三個開源軟體的組合,在實時資...
我所認識的父親們
一次去探望來京打工的老鄉,在他租住的僅有三四十平方公尺的簡陋寓所裡正在拉家常時,一位眉目慈善的中年男人熱情地跟我們打著招呼進來了,老鄉介紹說這是住在他隔壁的房客。隨即男人便坐下來和我們聊了起來。在閒聊中得知男人今年已經五十歲了,是南方人,也是在北京打工。我好奇地問他已是知天命的年紀了,為何還要在離家...
我所認識的鎖 總結
1 公平鎖 多個執行緒之間可以按照執行緒申請鎖的順序獲取鎖 2 非公平鎖 多個執行緒之間獲取鎖的順序不一定按照申請鎖的順序獲得 synchronized reentrantlock預設是非公平鎖,後者可以通過構造引數獲取公平鎖。3 可重入鎖又叫遞迴鎖 是指在乙個同步方法內部呼叫另外乙個同步方法時,獲...