原创 Linux --進程間通信--管道

一、進程的間通信的原理   進程間交換數據必須通過內核,在內核中開闢一塊緩衝區,進程1把數據空間拷貝到內核緩衝區,進程2再從內核緩衝區把數據讀走。這樣就實現了進程間通信。二、進程通信的進制--管道(pipe)   調用 pipe(int f

原创 js中創建對象方式----原型模式

一、什麼是原型模式 在js中,創建對象的方式有工廠模式和構造函數模式等; 而構造函數模式最大的問題在於:構造函數中的每個方法都需要在實例對象中重新創建一遍,不能複用,所以爲了解決這一個問題,就需要使用原型模式來創建對象。原型模式是把所有實

原创 網絡基礎

一、 TCP/IP四層模型    1、應用層:應用程序間溝通的層,如簡單電子郵件傳輸(SMTP)、文件傳輸協議(FTP)、網絡遠程訪問協議(Telnet)等。    2、傳輸層:在此層中,它提供了節點間的數據傳送服務,如傳輸控制協議(TCP

原创 shell腳本練習題

一、用shell腳本實現進度條#!/bin/bash function proc()   4 {   5     count=0   6     bar=""   7     lable=("|" "/" "-" "\\")   8    

原创 代理服務器與NAT技術

一、代理服務器    1、代理服務器是一種重要的服務器安全功能,工作在OSI七層模型的會話層。從而起到防火牆的作用,代理服務器通常用來連接INTERTNET和局域網。代理服務器允許一個網絡終端(一般爲客戶端)通過這個服務與另一個網絡終端(一

原创 函數指針和回調函數

一、函數指針    函數的目標碼有一個入口地址,這個入口地址就對應函數的指針。函數的指針能賦給一個指向特定函數類的指針變量,並能通過指向函數的指針變量調用它所指向的函數。    定義指向函數的指針變量的一般形式爲        返回值類型

原创 可重入函數和線程安全

一、可重入函數    可重入函數主要用於多任務環境中,一個可重入的函數簡單來說就是可以被中斷的函數,也就是說,可以在這個函數執行的任何時刻中斷它,轉入OS調度下去執行另外一段代碼,而返回控制時不會出現什麼錯誤;,局部變量可重入函數; 不可重

原创 vue-生命週期中的鉤子

一、vue的生命週期:實例從創建到銷燬的過程二、生命週期鉤子    beforecreate、created    beforeMount、mounted    beforeUpdate、updated    beforeDestroy、d

原创 Linux--信號

一、信號  信號用來通知進程發生了異步事件。內核也可以因爲內部事件而給進程發送信號,通知進程發生了某個事件。注意,信號只是用來通知某進程發生了什麼事件,並不給該進程傳遞任何數據。       **用kill-l 命令查看系統定義的信號列表二

原创 Linux--終端、作業控制、與守護進程

一、進程組,作業,會話的概念    1、進程組:是一個或多個進程的集合。通常,與同一作業相關聯,可以接收來自同一終端的各種信號。每個進程都有一個唯一的進程組ID。每個進程組都可以有一個組長進程。組長進程的標識是,其進程組ID等於其進程ID。

原创 Linux--信號

一、信號  信號用來通知進程發生了異步事件。內核也可以因爲內部事件而給進程發送信號,通知進程發生了某個事件。注意,信號只是用來通知某進程發生了什麼事件,並不給該進程傳遞任何數據。       **用kill-l 命令查看系統定義的信號列表二

原创 TCP協議的建立與釋放及TCP的有限狀態基

一、TCP的鏈接建立(三次握手)如下圖所示:假定最初兩端的TCP進程都處於關閉狀態。下圖中,client主動打開鏈接,server被動打開鏈接    創建過程:    ①、server的TCP服務器進程先創建傳輸控制塊TCB(存儲了每一個鏈

原创 代理服務器與NAT技術

一、代理服務器    1、代理服務器是一種重要的服務器安全功能,工作在OSI七層模型的會話層。從而起到防火牆的作用,代理服務器通常用來連接INTERTNET和局域網。代理服務器允許一個網絡終端(一般爲客戶端)通過這個服務與另一個網絡終端(一

原创 腳本編程--shell

一、shell腳本    用各類命令預先放入到一個文件中,方便一次性執行的一個程序文;將一些shell的語法與指令寫在裏面,然後用正規表示法,管道命令以及數據流重導向等功能,以達到我們所想要的處理目的。Shell就是一個命令行解釋器,它的作

原创 Linux--系統編程知識總結

一、常見指令以及權限指令    ①、馮·諾依曼體系結構    ②、環境變量    ③、Linux文件類型、Linux的擴展名、Linux shell指令運行的原理、Linux權限管理    ④、指令:           a.安裝和登錄命令