原创 xshell與xftp

一. 什麼是Xshell? 答:Xshell是一個用於MS Windows平臺的強大的SSH, telnet, 和rlogin終端的仿真軟件,它使得用戶能輕鬆和安全地從windows pc上訪問unix/linux主機。 二. 什麼是

原创 測試

模塊測試的目的是發現程序模塊與其藉口規格之間說明的不一致。 功能測試的目的是爲了證明程序未能符合其外部規格說明。 系統測試的目的是爲了證明軟件產品與其初始目標不一致。即是爲了證明程序不能實現其目標,因此應設計測試用例來說明程序不能滿足

原创 Postman

Postman是一種網頁調試與發送網頁http請求的chrome插件,我們可以用來很方便的模擬get或者post或者其他方式的請求來調試接口,即Postman就是一種調試接口的插件,(插件,可以將它稱之爲外掛,是一種遵循一定規範的應用

原创 編寫shell程序的注意事項

一. 編寫shell程序的注意事項 1.因爲在UNIX中使用的是小寫字符,因此在shell編程中可以使用大寫字符表示變量以示區別。 2.在shell語句中加入必要的註釋,以便以後閱讀和維護,註釋以#開頭。 3.對shell變量進行運算

原创 http

項目:HTTP 服務器框架 步驟: 一. 背景調研(當前不涉及) 二. 需求分析(最核心的一步) (有產品經理作出完整的文檔) 實現一個服務器程序 支持HTTP協議的服務器 從請求角度上,支持GET方法和POST方法 從響應的角度上,

原创 順序表

#pragma once #define MAX_SIZE 10000 typedef unsigned int size_t; typedef int DataType; typedef int DataType; typedef st

原创 操作系統之頁面調度算法

(1)先進先出算法,當然是最先進來的頁先出去了啊。簡稱FIFO(first in first out)。 該算法是基於最早進入主存器的頁未被使用的可能性要大。但如果一頁要經常的被訪問,它在一定的時間內又會被重新的調入。這會增加磁盤啓動的

原创 因特網的互聯層協議

互聯網協議IP是互聯層最重要的協議,它將多個網絡連成一個互聯網,可以把高層的數據以多個數據報的形式通過互聯網分發出去。互聯層的功能主要由IP來提供,主要用於負責IP尋址,路由選擇和IP數據包的分割和組裝。 IP的基本任務是通過互聯網傳送

原创 計算機網絡——網絡編程套接字

IP協議有兩個版本,IPV4 和IPV6,但若每有特殊說明,默認都是指IPV4. IP地址是在IP協議中,用來標識網絡中不同主機的地址。 我們光有IP地址就可以完成通信了嘛?有了IP地址能夠把消息發送到對方的機器上,但還是需要有一個

原创 Linux系統——信號

信號的基本概念 爲了理解信號,先從我們最熟悉的場景說起。 用戶輸入命令,在shell下啓動一個前臺進程。 用戶按下ctrl+c,這個鍵盤輸入產生一個硬件中斷。 如果CPU當前正在執行這個進程的代碼,則該進程的用戶空間代碼暫停執行

原创 數據結構——帶頭結點的單鏈表

pragma once include include include

原创 數據結構——帶頭結點的雙向鏈表

#pragma once #include<assert.h> #include<malloc.h> typedef int DataType; typedef struct DListNode { struct DListNod

原创 計算機網絡——應用層

應用層包括各種滿足用戶需要的應用程序,某些應用的使用範圍十分廣泛,有關國際標準化組織已經進行了標準化,如文件傳輸,它們都屬於OSI應用層的範疇。應用層協議向用戶提供各種實際的網絡應用服務,使得上網者更方便地使用網絡上的資源,隨着網絡技術的

原创 在32位平臺下,進程的地址空間及fork()與vfork()

進程的地址空間 從下到上依次爲正文代碼,初始化數據,未初始化數據,堆,共享區,棧,命令行參數環境變量,內核空間1G。 由此可以看出,我們在寫程序時,數據它有它特定的位置。 fork()函數做了些什麼? 複製父進程的正文段,數據段

原创 Linux操作系統——線程

線程:在一個程序裏的一個執行路線就叫做線程。更準確的定義是:線程是一個進程內部的控制序列。 一切進程至少都有一個執行線程。 進程和線程: 進程是資源競爭的基本單位。 線程是程序執行的最小單位。、 線程共享進程數據,但也擁有自己的