原创 SpringBoot源碼閱讀(一)demo項目搭建

閱讀源碼第一步一定是要先把代碼跑起來,跑不起來的代碼就不用讀了。我認爲想要知道代碼的執行過程具體方法調用過程必須通過debug+斷點的方式纔是最合理也是最準確的。 秉着跑不起來的代碼不讀的原則,首先我們需要搭建一個demo幫助我們閱讀源碼

原创 SpringBoot源碼閱讀(二)應用啓動過程跟蹤

項目搭建完成後我們就可以通過打斷點的方式追蹤到springboot啓動過程中被調用到的每一個方法。 1.創建SpringApplication實例 在run方法上打個斷點,啓動項目,開始根據項目的啓動 一直step into進去,發現在

原创 Vue組件緩存導致兩個實例間的屬性值互相引用

使用Vue自定義組件時需要注意在那個生命週期中初始化組件 有這樣一個業務需求: 頁面中包含兩個div, 兩個div通過選擇radio切換顯示 div的顯示通過v-if控制 每個div中都包含一個自定義select組件 兩個sel

原创 學習python第一步

引述: Python 是一門簡單易學且功能強大的編程語言。它擁有高效的高級數據結構,並且能夠用簡單而又高效的方式進行面向對象編程。Python 優雅的語法和動態類型,再結合它的解釋性,使其在大多數平臺的許多領域中成爲編寫腳本或開發應用程

原创 TCP協議中的三次握手和四次揮手(圖解)

建立TCP需要三次握手才能建立,而斷開連接則需要四次握手。整個過程如下圖所示: 先來看看如何建立連接的。 首先Client端發送連接請求報文,Server段接受連接後回覆ACK報文,併爲這次連接分配資源。Client端接收到A

原创 使用Serv_U架設FTP服務器(圖解)

用於架設FTP服務器的軟件有很多,但是多數只是適用於Linux系統,如果是Windows下架設FTP服務器,這裏建議使用Serv_U。 到serv_U網站下載正版軟件 官方網站:https://www.serv-u.com/ 或者

原创 網絡基礎_傳輸控制協議/因特網協議1

TCP/IP 協議 協議是消息格式和過程的規則的集合,它允許機器和應用程序間交換信息。涉及通信的每臺機器都必須遵守這些規則以便接收主機能夠理解消息。TCP/IP 協議組可以理解爲層(或級)結構。 此圖說明 TCP/IP 協議的各層。從上面

原创 TCP/IP協議原理-TCP的超時重傳

Internet實現互聯的關鍵是TCP/IP協議。在Internet內部,計算機之間互相發送信息包進行通信,TCP/IP協議對這種信息包的傳輸作了具體的規定。 超時重傳是TCP協議保證數據可靠性的另一個重要機制,其原理是在發送某一個數據

原创 OSI七層與TCP/IP五層網絡架構詳解

內容引自 OSI七層與TCP/IP五層網絡架構詳解 作者:博客教主 (1)OSI七層模型 (2)TCP/IP五層模型的協議 應用層 傳輸層 網絡層 數據鏈路層 物理層 物理層:中繼器、集線器、還有我們通常說的雙絞線也工作在

原创 HOG特徵提取實現方法

實現HOG特徵提取的大概過程: 1)灰度化(將圖像看做一個x,y,z(灰度)的三維圖像); 2)採用Gamma校正法對輸入圖像進行顏色空間的標準化(歸一化);目的是調節圖像的對比度,降低圖像局部的陰影和光照變化所造成的影響,同時可以抑

原创 軟件項目管理流程總結

轉自:風塵浪子 項目管理與軟件開發的質量、效率、最終成果息息相關,本文主要講述軟件項目的風險評估、成本預算、客戶溝通、需要分析、開發管理、成品交付等多個流程。 在現今國內的項目的管理形式十分零亂,對管理欠缺重視,以致很多項目因爲失去管理

原创 學習JSON第一步

JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。 易於人閱讀和編寫。同時也易於機器解析和生成。 它基於JavaScript Programming Language, Standard ECM

原创 網絡原理學習筆記--基本概念1

學習網絡原理過程中必須熟知的一些最基本的概念,理解這些概念對於學習信號傳輸、各種網絡協議等都很有幫助 1) 模擬信號:就是連續變化的信號。例如,當我們說話時,聲音大小是連續變化的,因此運送話音信息的聲波就是模擬數據, 電話線上的話音信號

原创 人工智能學習筆記--專業詞彙

詞彙內容引自 博客教主 的博文 -AI人工智能詞彙集- 這裏收藏博文中的詞彙中英對照以供日後學習查詢 Letter A Accumulated error backpropagation 累積誤差逆傳播 Activation F

原创 一個HTML簡單實例

超文本標記語言(英語:HyperText Markup Language,簡稱:HTML)是一種用於創建網頁的標準標記語言,可以用來建立web站點。 這裏實現一個簡單的靜態網頁的例子。 注意:對於中文網頁需要使用 <meta chars