原创 HTTP筆記一

定義 超文本傳輸協議(HTTP)是一個用於傳輸超媒體文檔(例如 HTML)的應用層協議。 特點 遵循經典的客戶端-服務端模型 無狀態協議,服務器不會在兩個請求之間保留任何數據(狀態) 基於TCP/IP層 ​ 客戶端和服務

原创 Linux常用的打包壓縮指令

壓縮的原理 計算機是以二進制存儲數據的,也就是0和1的格式。 壓縮文件就是一些聰明的工程師通過複雜的算法,忽略掉0,只保留1的存儲空間,從而達到減少文件容量的目的。 壓縮過的文件不能被系統直接讀取,需要解壓縮。 壓縮的優點

原创 vim練級筆記三

DOS與Linux的換行符 在windows(DOS)下編輯的文件和Linux編輯的文件換行符是不同的。如果我們在windows下編輯一個文件,上傳到Linux上去,特別是shell文件,因爲Linux判斷換行符出現錯誤,可能程序

原创 vim練級筆記二

可視化模式 v 字符選擇,光標經過的地方高亮顯示 V 行選擇,光標經過的行高亮顯示 ctrl+v 區塊選擇,長方形的形式選擇內容 > 向右縮進高亮顯示的內容 < 向左縮進高亮顯示的內容 y 複製高亮

原创 vim練級筆記一

命令模式下的操作 字符編輯 x 刪除光標處字符 #x 刪除光標起始處的 # 個字符 包含光標字符在內 xp 交換光標所在處前後的字符 ~ 轉換大小寫 J 刪除光標所在行之後的換行符

原创 UDP協議筆記

UDP的主要特徵 1.無需建立連接 ​ 通信主機之間不需要建立連接,直接進行數據傳輸。 2.無連接狀態 ​ 因爲不需要建立連接,所以也不用維護連接狀態,節省 運行UDP協議的服務器資源。沒有建立連接的時延。 3.分組首部

原创 shell練級筆記三---循環的使用

shell練級筆記三—循環的使用 定義 循環可以不斷地執行某個程序段落,直到達到設定的條件爲止。 不定循環 # 當conditin的條件成立時就進行循環 while [condition] do ...... done

原创 shell練級筆記二

條件判斷式的使用 if then 只有一個判斷式 if [條件判斷式];then ...... //符合if條件的在這裏執行 fi //返回來寫結束if判斷之意 多個條件 放在一個[ ]裏 [a -o b]

原创 shell練級筆記一

scrpit的執行方式差異 不同的執行方式會給script帶來不同的結果,主要是bash的環境。 script的執行方式分爲二大類 直接下達指令(文件必須具備可執行權限) ​ 絕對路徑 :/home/xxx/yyy.sh ​

原创 vim練級攻略一(命令模式下常見操作)

命令模式下的操作 字符編輯 x 刪除光標處字符 #x 刪除光標起始處的 # 個字符 包含光標字符在內 xp 交換光標所在處前後的字符 ~ 轉換大小寫 J 刪除光標所在行之後的換行符

原创 vim練級攻略二(高級使用)

可視化模式 v 字符選擇,光標經過的地方高亮顯示 V 行選擇,光標經過的行高亮顯示 ctrl+v 區塊選擇,長方形的形式選擇內容 > 向右縮進高亮顯示的內容 < 向左縮進高亮顯示的內容 y 複製高亮

原创 HTTP(超文本傳輸協議)筆記(一)

定義 超文本傳輸協議(HTTP)是一個用於傳輸超媒體文檔(例如 HTML)的應用層協議。 特點 遵循經典的客戶端-服務端模型 無狀態協議,服務器不會在兩個請求之間保留任何數據(狀態) 基於TCP/IP層 ​ 客戶端和服務

原创 Spring Boot2.0整合 thymeleaf

Spring Boot整合 Thymeleaf 1.引入依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo

原创 SpringBoot 整合mybatis實現數據庫訪問

1.環境 springBoot版本 2.0.1 2.引入依賴 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybat

原创 時間複雜度和空間複雜度筆記

複雜度分析筆記 複雜度主要分爲時間和空間複雜度 時間複雜度:算法(程序)執行的時間變化趨勢 空間複雜度:算法(程序)執行的內存空間使用量 複雜度分析,不是通過工具測量計算出來的,而是估量算法運行所要消耗的時間 通過代碼來練習代碼複雜度