標籤:web前端 筆試經驗
系統方面
Q1:進程間的通訊方式
# 管道( pipe ):管道是一種半雙工的通訊方式,資料只能單向流動,而且只能在具有親緣關係的進程間使用。進程的親緣關係通常是指父子進程關係。
# 有名管道 (named pipe) : 有名管道也是半雙工的通訊方式,但是它允許無親緣關係進程間的通訊。
# 訊號量( semophore ) : 訊號量是一個計數器,可以用來控制多個進程對共用資源的訪問。它常作為一種鎖機制,防止某進程正在訪問共用資源時,其他進程也訪問該資源。因此,主要作為進程間以及同一進程內不同線程之間的同步手段。
# 訊息佇列( message queue ) : 訊息佇列是由訊息的鏈表,存放在核心中並由訊息佇列標識符標識。訊息佇列克服了訊號傳遞資訊少、管道只能承載無格式位元組流以及緩衝區大小受限等缺點。
# 訊號 ( sinal ) : 訊號是一種比較複雜的通訊方式,用於通知接收進程某個事件已經發生。
# 共用記憶體( shared memory ) :共用記憶體就是映射一段能被其他進程所訪問的記憶體,這段共用記憶體由一個進程建立,但多個進程都可以訪問。共用記憶體是最快的 IPC 方式,它是針對其他處理序間通訊方式運行效率低而專門設計的。它往往與其他通訊機制,如訊號兩,配合使用,來實現進程間的同步和通訊。
# 通訊端( socket ) : 套解口也是一種處理序間通訊機制,與其他通訊機制不同的是,它可用於不同及其間的進程通訊。
web前端
Q2:Div標籤的置中
這是一個大概的答案,具體還得自己分析分析。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>div</title>
<style type="text/css">
.align-center{
margin:0 auto; /* 置中 這個是必須的,,其它的屬性非必須 */
width:500px; /* 給個寬度 頂到瀏覽器的兩邊就看不出置中效果了 */
background:red; /* 背景色 */
text-align:center; /* 文字等內容置中 */
}
</style>
</head>
<body>
<div class="align-center">@@置中div示範效果@@</div>
</body>
</html>
Q3:document.write, innerHTML(JavaScript)的區別?
我在網上搜了下,答案如下:
document.write直接輸出在瀏覽器,後面繼續write ,內容會一直在後面添加。
innerHTML就是擷取或設定指定DOM元素(id)的內容,就是<div id="dddd"></div>之間的東西。與id掛鈎。
innerHTML可以方便有快捷的插入大段的HTML內容,但是不能對innerHTML插入的內容進行處理。還有一點要說的是innerHTML不是W3C DOM標準的組成部分,而是一項專利技術。
在document中write指令碼是作為文本直接處理,CSS風格奏效。
innerHTML 中CSS沒有生效,同樣,javascript沒有生效
::CSS的寫入必須使用write方式
document.write只推薦在頁面onload之前使用
如果載入時就要用指令碼輸出,用document.write好一點! 速度會更快!
如果網頁已經載入完畢,用innerHTML會更安全一點,用document.write會出錯。
網路管理
Q4:簡述Rip和OSPF的區別?
rip協議是距離向量路由選擇協議,它選擇路由的度量標準(metric)是跳數,最大跳數是15跳,如果大於15跳,它就會丟棄資料包。
ospf協議是鏈路狀態路由選擇協議,它選擇路由的度量標準是頻寬,延遲。
資料庫的題目還好做一點,就不寫了。*^◎^*
筆試經驗1