原创 TCP的四種定時器簡單記錄

TCP管理的4個不同的定時器: 1.重傳定時器:用於當希望收到另一端的確認。 2.堅持定時器:使窗口大小信息保持不斷流動。 3.保活定時器:檢測TCP空閒連接的另一端何時崩潰或重啓。 4.2MSL定時器:測量一個連接處於TIME_WAIT

原创 初學shell,爲了練習sed,寫了個簡單的批量修改文件名的腳本,後來執行時發現系統竟然自帶有一個rename命令,順便也記下了

  1 #!/bin/bash   2 <<Comment   3 批量修改文件名的腳本   4 2015/10/24   5 webber   6

原创 DNS--域名系統 隨筆

       定義:是一種用於TCP/IP應用程序的分佈式數據庫。(分佈式數據庫:指利用高速計算機網絡將物理上分散的多個數據存儲單元連接起來組成一個邏輯上統一的數據庫。分佈式數據庫的基本思想是將原來集中式數據庫中的數據分散存儲到多個通過網

原创 從symbol link和hard link 到 unlink函數的一點記錄

    之前一直對Linux的文件類型中的 “l” 類型的瞭解不是很深入,最近經過“聖經”指點,略知一二,在此先記錄一下,以便以後查閱,之後會對文件和目錄、文件I/O這部分再擴充。     首先需明確,Unix在查閱文件類型時,首先調用的

原创 Python--多線程

      首先,說明一下多線程的應用場景:當python處理多個任務時,這些任務本質是異步的,需要有多個併發事務,各個事務的運行順序可以是不確定的、隨機的、不可預測的。計算密集型的任務可以順序執行分隔成的多個子任務,也可以用多線程的方式

原创 TCP交換數據流——Nagle算法簡單記錄

Nagle算法:      該算法提出的目的是想解決網絡中大量的小的TCP數據包造成網絡擁塞的問題,舉個例子,當客戶端要發送一個字節的TCP數據包到服務器時,我們實際上產生了41字節長的分組:包括20字節的IP首部,20字節的TCP首部以

原创 初學shell,今天遇到由wget下載到本地的網頁源代碼的亂碼問題,無聊的寫了一個轉碼的腳本

今天用wget想下載文件,結果下載了一堆本地的index.html文件,一查看全是亂碼,然後百度了一下,網頁的編碼格式大概有三種: 1、utf-8 2、gb2312 3、gbk 要在網頁源碼中的<head>下的<meta >屬性的設置中查

原创 TCP/IP狀態詳解

      今天犯懶了,本來自己也做了一些相應的筆記,但是發現這篇寫的更好一些,簡單易懂,而且有圖有真相,爲了方便以後查看,在此轉載了,在此基礎上加了自己的筆記                 TCP正常建立和關閉的狀態變化      

原创 Unix環境高級編程第三版中實例代碼如何在自己的linux上運行的問題

            學習Linux已經有2個月了,最近被期末考試把進度耽誤了,前幾天把Unix環境高級編程看了兩章,感覺對Linux的整體有了一些思路,今天嘗試着對第一章涉及到的一個簡單的交互式shell編譯運行一下,結果發現gcc不

原创 設計TCP服務器的規則

設計TCP服務器,採用如下規則: 1.正等待連接請求的一端有一個固定長度的連接隊列,該隊列中的連接已被TCP接受(完成三次握手),但還沒有被應用層接受。注意:TCP接受一個連接是將其放入這個隊列,而應用層接受連接是將其從該隊列中移出。也就

原创 廣播、多播和IGMP的一點記錄

廣播和多播:僅應用於UDP          廣播分爲:  1.受限的廣播(255.255.255.255) 2.指向網絡的廣播(eg:A類網絡 netid.255.255.255)主機號爲全1的地址 3.指向子網的廣播:主機號爲全1且有

原创 CentOS6.5安裝MySQL5.6 過程記錄

   剛開始,還不太懂,直接上了MySQL5.7版本的二進制安裝,結果遇到了各種問題,從5.6到5.7還是做了很大改變的,比如mysql_install_db的文件位置變更到了/bin文件下等等,覺得現在用新版本不太合適,就改到了嘗試5.

原创 總是想把Linux服務器上的重要文件備份到本地,在此轉一篇實現windows和linux互傳文件的文章

嘗試從windows xp向ubuntu11.10傳文件 ubuntu使用的是ssh windows使用的是putty和其附帶的pscp 首先配置ubuntu: 1.先使用netstat -tl或service ssh statu

原创 Linux啓動流程

                      第一步:加載BIOS 當打開服務器電源時,系統會先加載BIOS信息,計算機必須先找到它,並通過BIOS程序去加載CMOS的信息,再通過CMOS內的設置值取得主機的各項硬件配置,例如CPU與接

原创 Unix環境高級編程——守護進程記錄總結(從基礎到實現)

一、概念及其特徵     守護進程是系統中生存期較長的一種進程,常常在系統引導裝入時啓動,在系統關閉時終止,沒有控制終端,在後臺運行。守護進程脫離於終端是爲了避免進程在執行過程中的信息在任何終端上顯示並且進程也不會被任何終端所產生的終端信