原创 Vue源碼閱讀之5渲染初始化

前面的章節講述了從創建到BeforeCreated的前兩個過程生命週期初始化和事件的初始化,這裏講述這裏的最後一個過程渲染初始化,渲染初始化完成之後便完成了BeforeCreated。 export function initRende

原创 Thttpd源程序解析13 libhttpd.c文件解析

libhttpd.c文件是包含Thttpd服務器處理HTTP請求的相關函數是整個Thttpd的核心。下面將描述此文件中各個函數的作用。 static void check_options( void ) 如果即定義了TILDE_MAP_1

原创 Thttpd源程序解析8 一個完整的HTTP過程之文件上傳

通過上一講的講述Thttpd服務器接收到數據之後將會分析請求頭和請求首部,根據請求頭獲取需要使用的文件或者是CGI程序的路徑。 在這裏給大家講述一個項目中真是的文件上傳的例子,由於爲了加快處理的效率和速度對Thttpd程序進行的修改但是大

原创 Thttpd源程序解析14 連接過程詳解

經過前面講述Thttpd源程序每個函數的大致的功能,現在針對Thttpd如何共做接收用戶的連接請求的詳細過程。 當服務器正常運行的時候將會不斷的根據用戶設置的服務器的IP地址類型調用handle_newconnect函數進行對有連接請求的

原创 Vue源碼學習3之生命週期的初始化

    上一個章節我們降到了從創建Vue對象到BeforeCreated過程,其中第一個過程就是生命週期的初始化。這裏我們講會講解生命週期的初始化過程進行了哪些操作。 export function initLifecycle (vm:

原创 Vue 源碼閱讀2之從0到beforeCreated

     Hello,大家好。現在咱們正式進入Vue源碼閱讀的主體部分。當網頁中存在Vue文件在瀏覽器中運行的時候,Vue的環境已經存在於瀏覽器中。     當我們在其他腳本中執行var vm=new Vue(.....)時將會開始了Vu

原创 JavaScript的假值問題

JavaScript中的真假值判斷是一個比較重要的知識點下面針對每種數據類型進行分析: 大家都知道當前JavaScript的數據類型有:undefined,null,Object,Number,String,Symbol,Boolean這

原创 JavaScript作用域問題

        JavaScript的作用域問題是一個比較複雜的問題也是在編寫程序過程中比較容易出錯的地方,特別是從C/C++這些具有塊級語言功能的語言轉過來的工程師。        JavaScript在ES6時代之前是沒有塊級作用域的

原创 Vue 源碼閱讀1之開篇感悟

       隨着互聯網的大風越刮越大,前端的發展也是十分的迅猛,出現了各種各樣的前端框架,Vue是其中的佼佼者,這一系列的文章我將以初學者的身份分析Vue的相關實現,希望能夠和大家一起進步,早日實現高薪。       我個人感覺要要學習

原创 JavaScript 基礎學習之 其他數據類型轉換爲數字類型

 Hello,大家好。很多前端面試的試題都會考到其他類型到數值類型的轉換。特別是在隱式轉換的時候會特別的多,現在我們就對這一點進行討論: 其他類型轉換爲數值類型的值大致分爲4種情況: (1)基本類型的參數轉換爲數值: 基本類型轉換爲數值其

原创 原生前端之樣式類的操作---classList

操作自己DOM元素的樣式可以使用className和classList兩種方式 進行操作。className返回的是一個此元素包含的樣式類的字符串以空格符間隔,classList返回的是一個數組。這裏我們主要講解classList的使用。

原创 原生前端之nodetext操作

JavaScript與HTML交互最主要的是使用DOM進行控制HTML的文檔信息。對於具有全標籤結構的HTML元素可以分爲屬性和文本兩部分,下面我們將對文本這一部分進行詳細的講解。話先不多說先舉個栗子壓壓驚。 <!DOCTYPE htm

原创 原生前端之DOM屬性操作

JavaScript與HTML交互最主要的是使用DOM進行控制HTML的文檔信息。對於具有全標籤結構的HTML元素可以分爲屬性和文本兩部分,下面我們將對屬性這一部分進行詳細的講解。話先不多說先舉個栗子壓壓驚。 <!DOCTYPE htm

原创 數據結構與算法:1線性表的順序存儲

線性表表示的是包含相同類型數據元素的一個線性序列,比如咱們常見的數組。 順序存儲表示的是使用一整塊連續的內存空間使用靜態分配和動態分配都可以。 線性表的順序存儲是整個數據結構中第一個要學習的數據結構,同樣也是最簡單的數據結構。 線性表的孫

原创 源碼安裝nmap 7.80

當前nmap的最新的版本爲7.80網上有很多教程指導編譯nmap7.80自己試了但是還是遇到了比較多的問題,現在把我自己編譯遇到的問題告訴大家解決辦法,幫助大家少走寫彎路。 首先是下載源代碼: 源代碼的地址爲:https://nmap.o