原创 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.安裝和登錄命令