1. 程式人生 > 其它 >2021-2022-1 20211420《資訊保安專業導論》第十一週學習總結

2021-2022-1 20211420《資訊保安專業導論》第十一週學習總結

作業資訊

|作業屬於|2021-2022-1資訊保安專業導論
|作業要求|2021-2022-1資訊保安專業導論第十一週作業

  • 學習目標
    • 計算機網路
    • 網路拓撲
    • 雲端計算
    • 網路安全
    • Web
    • HTML,CSS,Javascript
    • XML

教材學習內容總結

第15章

  • 連網
    • 一些基本概念
      • 計算機網路:為了通訊和共享資源而連線在一起的一組計算裝置
      • 無線連線:沒有物理電線的網路連線
      • 節點(主機):網路中任何可定址的裝置
      • 資料傳輸率(頻寬):資料從網路中的一個地點傳輸到另一個地點的速率
      • 協議:定義如何在網路上格式化和處理資料的一組規則
      • 客戶/伺服器模型:客戶發出對伺服器的請求,伺服器做出響應的分散式方法
      • 檔案伺服器:專用於為網路使用者儲存和管理檔案的計算機
      • Web伺服器:專用於響應網頁請求的計算機
      • P2P模型:在許多“夥伴”計算機中共享資源和責任的一種分散的方法
    • 網路的型別
      • 區域網(LAN):連線較小地理範圍內的少量計算機的網路
        • 環形拓撲:所有節點連線成封閉環的LAN配置
        • 星型拓撲:由中心節點控制所有訊息傳輸的LAN配置
        • 匯流排拓撲:所有節點共享一條通訊線的LAN配置
      • 廣域網(WAN):連線兩個或多個區域網的網路
        • 閘道器:處理它的LAN和其他網路之間通訊的節點
        • 因特網(Internet):跨越全球(遍佈地球)的廣域網
        • 都會網路(MAN):為大城市開發的網路基礎設施
        • 網路之間的通訊叫做網際互聯
      • 無線和移動計算
        • 無線網路:裝置通過無線接入點進行通訊的網路
        • 藍芽:短距離間的無線通訊技術
    • Internet連線
      • 延遲:傳送請求和接收響應之間的時間
      • Internet骨幹網:承載Internet通訊的一組高速網路
      • Internet服務提供商(ISP):提供Internet訪問的公司
      • 電話調變解調器:把計算機資料轉換成模擬音訊訊號,然後再把模擬音訊訊號轉換回計算機資料的裝置
      • 數字使用者線路(DSL):用常規電話線傳輸數字訊號的Internet連線方式,要建立DSL連線,你的電話公司必須是你的ISP
      • 線纜調變解調器:使用家庭的有線電視網路進行計算機網路通訊的裝置
      • 寬頻:提供的資料傳輸率大於25Mbps的網路技術
      • 下載:在家用計算機上接收Internet上的資訊
      • 上傳:從家用計算機給Internet上的目標機器傳送資料
      • 許多DSL和線纜調變解調器的提供商提供的下載速度比上傳速度快
    • 包交換
      • 包:在網路上傳輸的資料單位,大小固定且有編號
      • 包交換:把包單獨傳送到目的地然後再組裝起來的網路通訊技術
      • 路由器:指導包在網路上向最終目的地傳輸的網路裝置
      • 中繼器:在較長的通訊線路上加強和傳播訊號的網路裝置
  • 開放式系統與協議
    • 開放式系統
      • 專有系統:使用特定銷售商的私有技術的系統
      • 互通性:多臺機器上的來自多個銷售商的軟體和硬體互相通訊的能力
      • 開放式系統:以網路體系結構的通用模型為基礎並且伴有一組協議的系統
      • 開放系統互連參考模型(OSI參考模型):為了便於建立通訊標準而對網路互動進行的7層邏輯劃分
      • 序號 層次
        7 應用層
        6 表示層
        5 會話層
        4 傳輸層
        3 網路層
        2 資料鏈路層
        1 物理層
    • 網路協議
      • 乙太網:整合在大多數個人計算機中的網路通訊協議
      • 協議棧:彼此依託的協議分層
    • TCP/IP
      • 傳輸控制協議(TCP):把訊息分割成包,在目的地把包重新組裝成訊息,並負責處理錯誤的網路協議
      • 網際協議(IP):網路協議,處理包通過互相連線的網路傳遞到最終目的地的路由選擇
      • TCP/IP:一組支援低層網路通訊的協議和程式
      • 使用者資料報協議(UDP):犧牲一定可靠性實現較高傳輸速率的網路協議,是TCP的替代者
      • ping:用於測試一臺特定的網路計算機是否是活動的以及是否可到達的程式
      • 跟蹤路由程式:用於展示包在到達目的節點的過程中經過的路線的程式
    • 高層協議
      • 簡單郵件傳輸協議(SMTP):用於指定電子郵件的傳輸方式的協議
      • 檔案傳輸協議(FTP):允許一臺計算機上的使用者把檔案傳到另一臺機器或從另一臺機器傳回檔案的協議
      • telnet:用於從遠端計算機登入一個計算機系統的協議
      • 超文字傳輸協議(HTTP):定義WWW文件交換的協議,WWW文件通常是用超文字標記語言(HTML)寫成的
      • 埠:特定高層協議對應的數字標號
    • MIME型別:定義電子郵件附件或網站檔案的格式的標準
    • 防火牆
      • 防火牆:一臺閘道器機器,它的軟體通過過濾網路通訊來保護網路,是一個低級別的網路通訊機制
      • 訪問控制策略:一個組織建立的一組規則,規定了接收和拒絕什麼型別的網路通訊
  • 網路地址
    • 主機名:由點號分隔的單片語構成的名字,唯一標識了Internet上的機器;每個主機名對應一個特定IP地址
    • IP地址:由點號分隔的四個數值構成的地址,唯一表示了Internet上的機器,例如:192.168.1.1
    • 域名系統
      • 域名:主機名中說明特定的組織或分組的部分
      • 頂級域名(TLD):域名中的最後一部分,聲明瞭組織的型別或所屬國家,例如“.name”,“.jobs”,“.org*”
      • ICANN:批准頂級域名的國際組織
      • 域名搶注:購買域名,目的僅僅是為了高價賣給真正想使用它的人或組織
      • 域名系統(DNS):管理主機名解析的分散式系統
      • 域名伺服器:把主機名翻譯成IP地址的計算機
    • 網路中立性:ISP應該平等地給每一個使用者傳送資料,傳輸速度應該儘可能快
  • 雲端計算
    • 雲端計算:計算系統資源由第三方提供並通過網際網路通訊來進行管理的正規化
    • 雲端計算的好處
      • 儲存資訊的裝置的管理基本上由其他人來完成,並且在任何可以找到Internet連線的地方都可以使用
      • 備份資料
      • 將網頁寄存功能作為其服務的一部分
      • 支援同步功能
    • 雲服務型別
      • 共有云:允許任何訂閱使用者訪問
      • 私有云:專門為一個特定的組或組織建立,並限制在該組織團體內訪問
      • 社群雲:在擁有相似需求的多個組織之間進行雲共享
      • 混合雲:上述雲服務型別的一些組合
  • 區塊鏈
    • 區塊鏈:不會被改變的交易公開分類賬
    • 電子貨幣:僅僅存在於虛擬世界的貨幣
    • 塊:指新交易的記錄

第16章

  • Web簡介
    • 相關概念
      • 全球資訊網(Web):資訊和用於訪問資訊的網路軟體的基礎設施
      • Web頁:包含或引用各種型別的資料的文件
      • 連結:兩個Web頁之間的連線
      • 網站:一組相關的Web頁,通常由同一個人或公司設計和控制
      • Web瀏覽器:獲取並顯示Web頁的軟體工具
      • Web伺服器:用於響應Web頁請求的計算機
      • 統一資源定位符(URL):說明Web地址的標準方式
    • 搜尋引擎:Web搜尋引擎是幫助你找到其他Web站點的站點(例如baidu,google,firefox等),有些搜尋引擎執行基於概念的搜尋,基本前提是聚類,即對比相近的單詞
    • 即時訊息(IM):實時傳送短訊息的技術
    • 部落格(blog):weblog是在網站定期發表文章的一種途徑
    • cookie:cookie中儲存的資訊段是名字-值對以及儲存資訊的站點的名字,不是程式,不會在你的計算機上執行任何操作,也不能收集有關你或你的計算機的個人資訊
    • Web分析:網站使用情況的資料分析和採集
  • HTML和CSS
    • 相關概念
      • 超文字標記語言(HTML):用於建立Web頁的語言
      • 標記語言:使用標記來註釋文件中的資訊的語言
      • 標記:標記語言中用於說明如何顯示資訊的語法元素
      • HTML5:精簡標記系統和支援動態內容的最新HTML標準
      • 層疊樣式表(CSS):與HTML搭配使用,定義的樣式體現你想怎麼展示這些資訊
    • 基本的HTML元素
      • 段落標記(<p>...</p>)說明了應該將其中的文字作為單獨的段落處理
      • 標記(<hr />):將在頁面中插入一條水平線
      • 標記(<ul>...</ul>)封裝了三個列表項
      • 6種預定的標題元素,即h1,h2,h3,h4,h5,h6,這些標記表示標題的字號大小不同
      • em元素對於那些應該被強調的文字進行了突出
      • strong元素的效果與em元素類似,預設情況下以粗體進行顯示
    • 標記的屬性
      • 屬性:標記中用於提供有關元素的額外資訊的部分
      • 屬性名=值
      • 例子:<img src="myPicture.gif"/>就是把影象插入到HTML文字中
      • <a href="http://google.com/">Google It!</a>,這裡的HTML中的連結是用元素a宣告的,a表示錨,該標記的屬性href指定了目標文件的URL
    • 關於CSS的更多內容
      • 例子:<p style="text-align:center">This text is centered!</p>居中設定文字
      • CSS樣式也可以在HTML的頭部分進行表示,例如
        <style type="text/css">
        p {color:#00FF00}
        </style>
        
      如果把這個標記放在文件的頭部,那麼它就會作用於文件中所有的段落(除非某一段寫的標記屬性覆蓋這個標記)
      • 更多HTML5的元素
        • <section>:定義部分頁面
        • <header>:定義頁面的頁首
        • <footer>:定義頁面的頁尾
        • <nav>:定義頁面上的導航元素
        • <article>:定義頁面文章或主要內容
        • <aside>:定義可能出現在側邊欄的次要內容
        • <figure>:定義註解文章的影象
        • 一個額外的屬性<async>可以被包含在一個標記中以表明顯示的內容應該是通過非同步載入的,這將有助於提高頁面的載入速度
  • 互動式網頁
    • 兩種技術
      • Java小程式:為嵌入HTML文件而設計的程式,能夠通過Web傳輸,在瀏覽器中執行
        • Java小程式使用APPLET標記嵌入HTML文件的,如:

      • Java伺服器頁(JSP):嵌入了Java小指令碼的Web頁,嵌在HTML文件中用於給Web頁提供動態內容的程式碼片段
        • Java小指令碼封裝在特殊標記<%和%>之間
        • 例子: <h3> <% out.println("hello there"); %> </h3>
          這個例子等價於<h3>hello there</h3>
  • XML
    • 可擴充套件標記語言(XML):允許使用者描述文件內容的語言
    • 元語言:用於定義其他語言的語言
    • Tim Berners-Lee使用稱作標準通用標記語言(SGML)的元語言來定義HTML。XML是SGML的簡化版本,用於定義其他標記語言
    • 文件型別定義(DTD):XML文件結構的規約
    • 可擴充套件樣式表語言(XSL):定義XML文件到其他輸出格式之間轉換的語言
    • XML是標記規約語言,XML檔案是資料
  • 社交網路演化
    • 社交網路:允許擁有共同興趣的人們進行交流互動的線上服務(Facebook,Twitter,LinkedIn,Pinterest,Tumblr,Instagram等)

教材學習中的問題和解決過程

問題:在學習教材353頁的內容時,我發現了這樣一串程式碼
<p style="text-align:center">This text is centered!<p>
教材上不是說有<p>,後面就應該是</p>,但這裡不一樣
解決過程:我首先開啟dreamweaver,然後輸入這段程式碼,看效果會報錯

然後加上/就不會報錯了

所以這裡是教材上的列印文字出了錯誤,但是我在寫部落格的時候發現,沒有/也能有居中效果

這應該是markdown格式對程式碼並沒有太嚴格的要求,所以就出現了這種情況。但是,我們在寫html程式碼時應當嚴格遵守格式,否則就會出現內容不能在網頁中顯示的問題。

程式碼除錯中的問題和解決過程

程式碼託管

求兩點之間的距離

求過你學號後兩位天數後是星期幾

上週考試錯題總結

1.Which of the following describes a reference made by a program relative to itself?
以下哪項描述了程式相對於自身所做的引用?
A. Single contiguous單一連續
B. Logical address邏輯地址
C. Physical address實際地址
D. Partition分割槽
E. Paged尋呼
本題選B
2.Which of the following describes a CPU scheduling algorithm in which each process is given a small amount of time to use the CPU before being forced to wait until its turn comes around again?
以下哪項描述了一種CPU排程演算法,在該演算法中,每個程序在被迫等待輪到它之前都有一小段時間使用CPU?
A. Shortest-job-next最短作業
B. First-come, first-served先到先得
C. Time slice時間片
D. Round robin迴圈
E. Turnaround time週轉時間
本題選D
3.Which of the following is the technique for keeping multiple programs in main memory at the same time, competing for their chance at the CPU?
以下哪項是將多個程式同時儲存在主存中,在CPU上爭奪機會的技術?
A. Process management過程管理
B. Memory management記憶體管理
C. Multiprogramming多道程式設計
D. Timesharing分時排程
E. CPU schedulingCPU排程
本題選C
4.An operating system uses nonpreemptive CPU scheduling when a process moves from the waiting state to the ready state.
當程序從等待狀態移動到就緒狀態時,作業系統使用非搶佔式CPU排程。
本題錯誤
5.Which of the following is the logical view provided by the operating system to help users manage secondary memory?
以下哪項是作業系統為幫助使用者管理輔助記憶體而提供的邏輯檢視?
A. File name檔名
B. File type檔案型別
C. File system檔案系統
D. File extension副檔名
E. Directory目錄
本題選C

學習進度條

程式碼行數(新增/累積) 部落格量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一週 50/50 4/4 20/20
第二週 100/150 2/6 15/35
第三週 150/300 2/8 12/47
第四周 1000/1300 5/13 36/83
第五週 300/1600 4/17 30/113
第六週 1400/3000 3/20 36/149
第七週 1500/4500 4/24 40/189
第八週 1200/5700 3/27 30/219
第九周 1000/6700 4/31 36/255
第十週 1500/8200 3/34 40/295
第十一週 500/8700 2/36 30/325

計劃學習時間:28小時
實際學習時間:30小時

參考資料

《電腦科學概論》
[《看漫畫學Python》]