原创 多進程,多線程,併發,並行,併發程序設計 概念

把多個程序同時裝入一個計算機系統的主存儲器並行執行,稱爲併發程序設計 1.併發: 在一段時間內,多個程序保持就緒態,隨時可以被CUP運行。單核處理器就可以做到。 多道環境下的程序設計叫做併發程序設計 2.並行:在同一時刻多個任務

原创 傳輸層:TCP流量控制與擁塞控制

TCP功能特點: TCP核心爲可靠的傳輸,所有功能都是爲此核心功能服務。(要想可靠,就要有序,就要擁塞控制,流量控制,就要不丟包,就要建立(面向)連接,就要點對點)。 最核心就是: 可靠的連接 – 擁塞控制,流量控制 流量控制:主

原创 應用層:Email應用

Email構成: 郵件客戶端:Gmail, Outlook, QQmail 讀寫郵件,與服務器交互 郵件服務器:報文隊列,用戶郵箱 Email協議: 郵件傳輸協議:SMTP 郵件訪問協議:POP3/IMAP SMTP協議內容–

原创 應用層:網絡-Web理解

各級網絡的概念 網絡種類:局域網(網吧學校級)-廣域網(省級國家級)-互聯網(全球級) 局域網就是幾臺電腦加臺交換機就能通信了 廣域網就是多個局域網加些路由器就能通信了 互聯網就是多個局域網和廣域網加了許多路由器就能全球通信了 典

原创 記一次環境搭建(全組人三小時)

開發過程中,找到一個高star的“DjangoBlog” repo來參考 clone項目,配置環境(2:30-5:00),耐心,都要用這麼長時間來配置環境的 1.對於開源未知項目,一定要配置虛擬環境,激活使用—— 創建虛擬環境 2

原创 內存管理:頁式虛擬內存管理

頁式存儲管理——虛擬內存——缺頁中斷,頁面替換算法 開章明意: 創建一個進程(創建進程是在磁盤中),進程以字節爲單位編號,然後再進程分爲許多頁(每頁4KB),內存中有對應的頁框(設定同頁)。通過頁表(記錄頁和頁框的對應關係),將最

原创 應用層:P2P文件分發

學習原則: 無實踐不學習理論。 P2P文件分發根本沒見過,就先不學。 概念介紹 對等方:成對間歇連接的主機 洪流(torrent):參與一個特定文件分發的所有對等方的集合 追蹤器(tracker):每個洪流具有一個基礎設施結點 鄰

原创 編輯器,編譯器,解釋器,代碼風格

對python,編譯器理解: C語言: 編輯器(記事本)——原代碼——編譯器——可執行文件(.exe) Python源代碼——解釋器—— python.exe Python解釋器是用C語言寫的 所以Python解釋器是C代碼 就

原创 編程本質,編程四境界,行業分析

編程的本質就是: 獨立思考下簡單實現的快樂 不可思議的簡單 前期不要想着怎麼做的更好,只想着做出來就爽 看別人的代碼,問別人:這份快樂就消失了,就只剩下單純的向別人學習了 第一層:編程核心能力: 編程思想,計算機核心知識:四大課

原创 團隊合作流程

1.立項,討論具體功能(具體做什麼) 2.制定合作標準 1.技術統一:python3-Django-sqlite 2.前後端討論(前端網頁ER圖,後端數據庫建模ER,類層次圖) 3.變量字典:統一前端文件名,後端類,實例,屬性,

原创 鏈路層:以太網總結

基本數據單位:數據幀(frame),也叫以太網幀 前同步碼: 用於發送端與接收端的時鐘同步 CRC:檢驗數據幀是否由有差錯 目的地址/源地址:MAC地址, 地址匹配則接收,不匹配則丟棄 類型:網絡層使用的是哪種數據報,一般都爲I

原创 進程與線程理解

進程和線程簡單而基本靠譜的定義如下: 進程:程序(代碼)在數據集上的一次執行,資源分配的基本單位 線程:程序的一部分(代碼塊,某個模塊)在數據集上的一次執行,CPU的基本調度單位 一些例子 進程(process)與線程(thr

原创 文件管理/磁盤管理

文件定義: 可以由某個應用打開的磁盤上的信息集合體。 磁盤管理=文件管理。建立文件系統來管理磁盤 文件的屬性?——FCB 不同的文件以怎樣的結構組織在一起? —目錄結構 目錄層次組織:路徑(文件所在目錄)+文件表(最終真實的文件

原创 數據庫建模-面向對象程序設計(ER圖,類層級結構圖)

數據庫表(ORM對象)是Django-web開發的基本單位,是整個項目的操作對象,所以項目開始時,首要任務就是數據庫建模,設計ER圖。 利用Mysql自帶工具畫ER圖 1.分析功能 博客功能 1.點贊 2.發博客 3.評論區 2.

原创 網絡層:ICMP(Internet Control Message Protocol)互聯網控制報文協議

https://blog.csdn.net/qq_41721618/article/details/96207428 寫的極其好,本文只是對原文的再規整 報頭格式: 1.類型(type)+代碼(code): 決定ICMP報文的類