本周的學習內容主要是bootstrap的簡單了解,開始學習js以及了解inux中/etc/passwd淳地,和/etc/shadow文件
bootstrap
移動設備優(yōu)先,為了確保適當?shù)睦L制和觸屏縮放伍伤,需在<head>中添加viewport元數(shù)據(jù)標簽遣钳。
排版與鏈接
bootstrap排版,鏈接樣式設置了基本的全局樣式:為body元素設置背景色,使用 @font-family-base姐直、@font-size-base 和 @line-height-base 變量作為排版的基本參數(shù)蒋畜,為所有鏈接設置了基本顏色,并且當鏈接處于 :hover 狀態(tài)時才添加下劃線插龄。
柵格系統(tǒng)
響應式科展,移動設備優(yōu)先的流式柵格系統(tǒng)。柵格系統(tǒng)用于通過一系列的行與列的組合來創(chuàng)建頁面布局才睹。 在柵格系統(tǒng)中,在Less文件中使用媒體查詢來創(chuàng)建關鍵的分界點閾值真椿。偶爾也會在媒體查詢代碼中包含max-width從而將CSS的影響閑置在更小范圍的屏幕大小之內乎澄。另外,在柵格參數(shù)表內可以詳細查看bootstrap的柵格系統(tǒng)是如何在多種屏幕設備上工作的解恰。
javeacript
編寫腳本:
<script type=”text/javascript”>,<body>中在<script>標簽里下JS代碼
注意:在使用<script>標簽時浙于,不能在代碼的任何地方輸出</script>护盈,否則會出現(xiàn)錯
誤。解決方法羞酗,用轉義字符串”</script>”分成兩部分來寫腐宋,就不會造成瀏覽器的
誤解。
包含外部js文件:新建文本文件檀轨,注意擴展名為.js胸竞,在HTML中使用src指向外部js文件。
注意:定義src屬性的<script>標簽不應再包含JavaScript代碼参萄。如果嵌入了代碼卫枝,則只會下載并執(zhí)行外部js文件,嵌入代碼會被忽略讹挎。<script>標簽里的src屬性也可以用來包含來自外部域的js文件校赤。
Html為<script>定義了6個屬性:
1.async:表示應該立即下載腳本,只對外部js文件有效马篮。
2.charset:表示通過src屬性指定的代碼的字符集沾乘。
3.defer:表示腳本可以延遲到文檔完全被解析和顯示之后再執(zhí)行,只對外部js文件有效积蔚。
4.Language:已廢棄
5.src
6.type
腳本位置:
所有<script>標簽都會按照他們在HTML中出現(xiàn)的先后順序依次被解析意鲸。在不使 用async和defer的情況下烦周,只有解析完前面<script>標簽中的代碼之后才會開始解析后 面標簽中的代碼尽爆。
執(zhí)行js程序:
js解釋過程包括兩部分:預編譯和執(zhí)行。預編譯包括詞法分析和語法分析读慎。詞 法分析主要是對js腳本進行逐一分析漱贱,檢查腳本是否符合js規(guī)范,是否存在語法錯誤夭委; 語法分析主要是把從程序中收集的信息存儲到數(shù)據(jù)結構中幅狮。
執(zhí)行過程:js代碼在裝載時的執(zhí)行順序是根據(jù)<script>標簽的出現(xiàn)順序來確定的。
預編譯:當js解析引擎腳本時株灸,它會在預編譯器對所有聲明的變量和函數(shù)預先進行處理崇摄。
代碼塊:用<script>標簽分隔的代碼段。Js解釋器在執(zhí)行腳本時慌烧,是按塊來執(zhí)行逐抑,但不同塊 都屬于用一個全局作用域,塊之間的變量和函數(shù)是可以共享的屹蚊。如果在一 個js塊 中調用后面塊中聲明的變量或函數(shù)就會提示語法錯誤厕氨。
響應事件:
響應事件的操作是用過事件驅動的模式來實現(xiàn)的,由于事件發(fā)生的不確定性汹粤,所以js事件響應的順序也是不確定的命斧。
Linux
/etc/passwd
通過指令 vi/etc/passwd,打開passwd恩建嘱兼,下面列舉部分內容:
root:x:0:0:root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
上面每一行代表一個用戶国葬,每一行通過【:】分成7個部分:
1.賬號名稱。
2.原先用來保存密碼芹壕,現(xiàn)在密碼都放在 /etc/shadow中汇四,所以顯示x。
3.UID哪雕,也就是使用者ID船殉,默認系統(tǒng)管理員ID為0,添加用戶是最好使用1000以上的UID斯嚎,1-1000保留給系統(tǒng)利虫。
4.GID挨厚,群組ID。
5.關于賬號的一些說明信息(暫可忽略)糠惫。
6.賬號的家目錄疫剃,家目錄就是登陸系統(tǒng)后的默認目錄。
7.賬號使用的shell硼讽。
/etc/shadow
指令 vi/etc/shadow 下面列舉部分內容:
root:!:15324:0:99999:7:::
daemon::15259:0:99999:7:::
bin::15259:0:99999:7:::
letuknowit:$1$cpf/cTfvr$sCws95uS:p2ljTk052DDB:15400:5:60:7:2:15490
【:】分割出9個項目巢价,如下:
1.賬戶名稱(密碼需與賬戶對應)。
2.加密后的密碼固阁,如果這一欄的第一個字符為 ! 或 * 壤躲,說明這是一個不能登陸的賬戶,ubuntu默認不啟用root賬戶备燃。
3.最近改動密碼的日期(1970.1.1開始算起的時長)碉克。
4.密碼不可變更的天數(shù)。
5.密碼需要重新變更的天數(shù)并齐。
6.密碼過期的預警天數(shù)漏麦。
7.密碼寬恕的時間。
8.賬號失效日期况褪。
9.保留的撕贞。