原创 linux下的eval命令

1. eval command-line 其中command-line是在終端上鍵入的一條普通命令行。然而當在它前面放上eval時,其結果是shell在執行命令行之前掃描它兩次。eval命令將會首先掃描命令行進行所有的替換,然後再執行命

原创 TCP協議包頭中的URG和PSH

【URG】 緊急數據的起始點=序號; 緊急數據的終止點=序號+緊急指針; (綜上,緊急指針就是記錄緊急數據的字節數,緊急指針永遠爲正數) 1)在緊急數據後面的數據爲普通數據,需要按序緩存 2)窗口爲0也可以發送緊急數據 3)緊急數據都

原创 鏈表是否帶環?環長?入口?時間複雜度?

【是否帶環】       基本思路:定義兩個指針從頭結點開始,一個一次向後走一步,一次走兩步,循環,若能夠走到NULL,則不帶環,若走到兩個指針相等,則帶環。 代碼如下: pair<bool,PNode> HasCircle(PNode

原创 UDP_server服務器和用戶空間下如何實現可靠性

【server】 server.c client.c 【UDP用戶空間如何保證可靠性】        UDP它不屬於連接型協議,因而具有資源消耗小,處理速度快的優點,所以通常音頻、視頻和普通數據在傳送時使用UDP較多,因

原创 創建不能被繼承的類?只在棧上?只在堆上?

【不被繼承】 首先想到的是在C++中,子類的構造函數會自動調用父類的構造函數。同樣,子類的析構函數也會自動調用父類的析構函數。要想一個類不能被繼承,只要把它的構造函數和析構函數都定義爲私有函數。那麼當一個類試圖從它那繼承的時候,必然

原创 CRC校驗-arp腳本

【CRC校驗】 【定義】        CRC即循環冗餘校驗碼:是數據通信領域中最常用的一種查錯校驗碼,其特徵是信息字段和校驗字段的長度可以任意選定。循環冗餘檢查(CRC)是一種數據傳輸檢錯功能,對數據進行多項式計算,並將得到的結果附在

原创 求出大家最喜歡喫的前k種水果(求數組中出現次數最多的)

場景:        本公司現在要給公司員工發波福利,在員工工作時間會提供大量的水果供員工補充營養。由於水果種類比較多,但是卻又不知道哪種水果比較受歡迎,然後公司就讓每個員工報告了自己最愛喫的k種水果,並且告知已經將所有員工喜歡喫的水果

原创 linux—I/O多路轉接之select

【I/O多路轉接】 從socket中讀取數據可以使用如下的代碼: while( (n = read(socketfd, buf, BUFSIZE) ) >0) if( write(STDOUT_FILENO, buf, n) = n)

原创 網絡——代理服務器和NAT技術

【代理服務器】   所謂“代理”,就是代而勞之的意思。代理服務器就是代理網絡用戶去取得網絡信息,形象的說:它是網絡信息的中轉站,使得一個網絡終端和另一個網絡終端不直接進行相連,代理網絡用戶去取得信息。主要工作在OSI的會話層中。   一個

原创 Linux_crond和crontab的用法

crond crond的概念和crontab是不可分割的。crontab是一個命令,常見於Unix和類Unix的操作系統之中,用於設置週期性被執行的指令。該命令從標準輸入設備讀取指令,並將其存放於“crontab”文件中,以供之後讀取

原创 linux—dup和dup2重定向文件描述符

【dup】 利用函數dup,我們可以複製一個描述符。傳給該函數一個既有的描述符,它就會返回一 個新的現有的最小的未被使用的描述符,這個新的描述符是傳給它的描述符的拷貝。這意味着,這兩個描述符共享同一個數據結構,指的是文件描述符所用的數據

原创 linux下使用gdb調試多進程多線程

【多進程】 【測試程序】 【調試過程】 先讓程序在後臺運行 查詢運行的pid 打開gdb attach (pid) stop(pid) break 25  ;  在程序25行打個斷點 continue  程序執行到斷點的地方 然後就可以

原创 進程線程池

通過動態創建子進程(或者子線程)來實現併發服務器的。這樣做有如下缺點: 1、 動態創建進程(或線程)是比較耗費時間的,這將導致較慢的客戶響應。 2、動態創建的子進程(或子線程)通常只用來爲一個客戶服務(除非我們做特殊處理),這將導致系統上

原创 B樹詳解

B樹的引入 二叉搜索樹、平衡二叉樹、紅黑樹都是動態查找樹,查找的時間複雜度和樹的高度相關 O(log2n). 數據雜亂無章——線性搜索    O(n) 數字有序——二分查找  O(log2n)   最差退化成左單支樹 O(n) 二叉搜索

原创 常見的代理服務器

https://wenku.baidu.com/view/2199ace226fff705cc170aeb.html 點贊 收藏 分享 文章舉報 wxx2222222 發佈了5