原创 TCP/IP(4.1)TCP三次握手和四次揮手

 相對於SOCKET開發者,TCP創建過程和鏈接折除過程是由TCP/IP協議棧自動創建的.因此開發者並不需要控制這個過程.但是對於理解TCP底層運作機制,相當有幫助.      而且對於有網絡協議工程師之類筆試,幾乎是必考的內容.企

原创 Ubuntu 下安裝wireshark

Wireshark的原名是Ethereal,新名字是2006年起用的。當時Ethereal的主要開發者決定離開他原來供職的公司,並繼續開發這個軟件。但由於Ethereal這個名稱的使用權已經被原來那個公司註冊,Wireshark這個新

原创 Linux內建命令和外部命令

文件位置不同        Bash是Linux系統中默認使用的Shell程序,文件位於/bin/bash 內部命令:指的是集成於Shell解釋器程序(如Bash)內部的一些特殊指令,也成爲內建(Builtin)指令。內部命令屬於S

原创 Linux的掛載

掛載--文件系統和目錄樹的關係   所謂掛載就是利用一個目錄當成進入點,將磁盤分區槽的數據放置在該目錄下; 也就是說,進入該目錄就可以讀取該分割槽癿意思。這個我們稱爲『掛載』,那個進入點的目錄我們稱爲『掛載點』。 由於整個 Linux 系

原创 TCP/IP(3.7)路由選擇協議

有關路由選擇協議的幾個概念 路由選擇協議的核心就是路由算法 如果路由算法從能否隨網絡的通信量和拓撲自適應的調整來劃分,算法分爲靜態路由選擇策略和動態路由選擇策略。靜態路由選擇也叫着自適應路由選擇,特點是簡單和開銷較小,但不能適應網絡

原创 創建scrapy開發環境

創建scrapy開發環境 本文基於Python的虛擬環境,創建scrapy開發環境。 Python虛擬環境可參考 1. 安裝插件常見三種方式 在創建scrapy開發環境時,需要在虛擬環境中安裝各種插件,通常安裝方式有三種,有時候

原创 Python3數據類型

類型 1. 整數 2. 浮點數 3. 字符串 3.1 字符串的格式化 使用 % 和佔位符 %d —- 整數 %f —- 浮點數 %s —- 字符串 %x —- 十六進制整數

原创 分析輸入url到頁面返回的過程(或者查詢返回過程)

作爲一個軟件開發者,你一定會對網絡應用如何工作有一個完整的層次化的認知,同樣這裏也包括這些應用所用到的技術:像瀏覽器,HTTP,HTML,網絡服務器,需求處理等等。 本文將更深入的研究當你輸入一個網址的時候,後臺到底發生了一件件什麼樣的事

原创 完全理解PYTHON迭代對象、迭代器、生成器

本文源自RQ作者的一篇博文,原文是Iterables vs. Iterators vs. Generators,俺寫的這篇文章是按照自己的理解做的參考翻譯,算不上是原文的中譯版本,推薦閱讀原文,謝謝網友指正。 在瞭解Pyth

原创 linux下 firefox安裝flash插件

我的linux版本是CentOS 6.   瀏覽時遇到無flash插件時,到官網下載一個: http://get.adobe.com/cn/flashplayer/ 我下載的是:install_flash_player_11_linux.

原创 linux 別名

         如果命令或命令序列太長,或不符合用戶的習慣,那麼爲它指定一個別名是不錯的辦法。          別名的文件在用戶主目錄下的.bashrc文件               已經設置好的別名有:    

原创 Python虛擬環境的搭建

Python虛擬環境的搭建 1. 安裝環境 1.1 安裝virtualenv pip install virtualenv 1.2 安裝virtualenvwrapper-win Virtaulenvwrapper是virtual

原创 tcp窗口滑動以及擁塞控制

轉自:http://blog.chinaunix.net/uid-26275986-id-4109679.html TCP協議作爲一個可靠的面向流的傳輸協議,其可靠性和流量控制由滑動窗口協議保證,而擁塞控制則由控制窗口結合一系列的控制

原创 Linux的裝置文件

在 Linux 系統中,每個裝置都被當成一個文件來對待,這是與window很大的不同,可以通過配置文本文件來配置每個裝置 文件分別是 IDE硬盤 /dev/hd[a-d] SCSI硬盤 /dev/sd[a-p] CDROM: /dev/

原创 Linux 簡單命令

日期 date 日曆 cal 計算器 bc quit退出 點贊 收藏 分享 文章舉報 路上走着 發佈了53 篇原創文章 · 獲贊 3 · 訪問量 3萬+ 私信