原创 代理服務器和 NAT技術

一、代理服務器   ---- 會話層  --- 防火牆 ---- 網絡信息中轉站    1、概念: 提供代理服務的電腦系統或其他的網絡終端,被稱爲 代理服務器。    2、本質: 代理服務器 介於瀏覽器和Web服務器之間的一臺服務器   

原创 函數指針與回調函數

一、函數指針  1、  函數指針就是一個指針變量,用來指向函數地址。正在運行的程序(進程)在內存中佔據一定的空間。進程包括編譯好的程序代碼和需要使用的變量。因此,程序代碼中的函數就是一些字符域,要得到一個函數地址,也就是得到這些字符域的起始

原创 ARP 請求幀與應答幀

一、ARP ---   地址解析協議     1、工作在 數據鏈路層,局域網(LAN),將 IP地址 轉換爲 MAC(物理)地址。    2、ARP 數據報 格式:        注:ARP 幀類型:0x0806         硬件類型:

原创 Linux --- strace 工具

一、strace    strace命令是一個集診斷、調試、統計與一體的工具,可以使用strace對應用的系統調用和信號傳遞的跟蹤結果來對應用進行分析,以達到解決問題或者是瞭解應用工作過程的目的。    當然strace與專業的調試工具比如

原创 數據結構 -- 平衡二叉樹AVL

一、平衡二叉樹( AVL樹 ) 1、定義:AVL樹又稱爲高度平衡的二叉搜索樹,是1962年有俄羅斯的數學家G.M.Adel'son-Vel'skii和E.M.Landis提出來的。它能保持二叉樹的高度平衡,儘量降低二叉樹的高度,減少樹的平均

原创 數據結構 -- 搜索二叉樹

一、搜索二叉樹1、定義:它是一棵排序二叉樹,可爲空樹。2、性質:每個節點都有一個作爲搜索依據的關鍵碼(key),所有節點的關鍵碼互不相同;左子樹上所有節點的關鍵碼(key)都小於根節點的關鍵碼(key);右子樹上所有節點的關鍵碼(key)都

原创 linux --- TCPdump 工具

一、TCPdump       TCPdump【dump the traffic on a network】,根據使用者的定義對網絡上的數據包進行截獲的包分析工具。 tcpdump可以將網絡中傳送的數據包的“頭”完全截獲下來提供分析。它支持

原创 函數指針與回調函數

一、函數指針  1、  函數指針就是一個指針變量,用來指向函數地址。正在運行的程序(進程)在內存中佔據一定的空間。進程包括編譯好的程序代碼和需要使用的變量。因此,程序代碼中的函數就是一些字符域,要得到一個函數地址,也就是得到這些字符域的起始

原创 HTTP 的 Keep-Alive模式

一、Keep-Alive模式  1、  HTTP協議採用“請求-應答”模式,當使用普通模式,即非KeepAlive模式時,每個請求/應答客戶和服務器都要新建一個連接,完成之後立即斷開連接(HTTP協議爲無連接的協議);當使用Keep-Ali

原创 shell ---- 字符串截取方法歸納

SHELL --- 字符串截取1、按指定的字符串截取(4種)${varible##*string}  # 從左向右截取最後一個string後的字符串   <即 刪除左邊字符,保留右邊字符>${varible#*string}   # 從左向

原创 crond 與 守護進程

一、 crond  (定時任務管理)  1、crond 是linux用來定期執行程序的命令。當安裝完成操作系統之後,默認便會啓動此任務調度命令。crond命令每分鍾會定期檢查是否有要執行的工作,如果有要執行的工作便會自動執行該工作。而lin

原创 網絡端口號

一、網絡端口    在網絡技術中,端口(Port)包括邏輯端口和物理端口兩種類型。    物理端口指的是物理存在的端口,如集線器、交換機、路由器上用 於連接其他網絡設備的接口。    邏輯端口是指邏輯意義上用於區分服務的端口,如 TCP/I

原创 數據結構 -- 紅黑樹

一、紅黑樹1、定義:紅黑樹是一棵二叉搜索樹,它在每個節點上增加了一個存儲位來表示節點的顏色,可以是Red或Black。通過對任何一條從根到葉子簡單路徑上的顏色來約束,紅黑樹保證最長路徑不超過最短路徑的兩倍,因而近似於平衡。2、性質:每個節點

原创 套接字編程 ---- TCP協議

一、套接字(socket)    套接字socket: ip地址 + port端口號。在TCP/IP協議中,它唯一標識網絡通訊中的一個進程。    在TCP協議中,建立連接的兩個進程各自有一個socket來標識,那麼這兩個socket組成的

原创 數據庫 --- 索引、觸發器、事務(存儲引擎)

一、數據庫  -----   按照數據結構來組織、存儲和管理數據的倉庫  主要特點:實現數據共享;減少數據的冗餘度;數據的獨立性;數據實現集中控制;數據一致性和可維護性,以確保數據的安全性和可靠性;故障恢復。二、其他相關1、索引:作用於表中