第三章 工具和資源
技巧33:熟悉ping實用工具
1、ping
得名於潛艇聲吶的發生,沒有相關的知名埠
把自己的程序id放在identifier欄位中,便於區分屬於自己的響應,相當於埠號的作用
rtt波動意味著網路負載的變化
技巧34:學習使用tcpdump或類似的工具
1、使用
不帶引數,抓取並顯示網路上的全部分組
可以指定過濾器,只顯示我們感興趣的分組
技巧35:學習使用traceroute
1、功能
通過迫使途中的每台路由器向源主機發出乙個icmp錯誤報文來設定確定兩個主機之間的網路路徑
2、分析
條數,所在的主機或路由器的名字及其ip位址,往返時間rtt
技巧36:學習使用ttcp
1、功能
使用tcp或udp傳送任意數量的資料到另一台機器,並能收集與傳輸有關的統計資訊
技巧37:學習使用lsof
1、功能
知道哪個或哪些程序同時使用了特定的套接字
技巧38:學習使用netstat
1、活動套接字
2、介面
3、路由表
4、協議統計
5、windows版的netstat
技巧39:學習使用系統中的呼叫追蹤工具
1、系統呼叫追蹤
觀察應用程式進行了哪些系統呼叫來找出其中的錯誤
觀察呼叫完成的時間
技巧40:構建並使用捕獲icmp報文的工具
第三章 堆疊
1.基礎知識 堆疊可以實現很多的應用,遞迴的問題轉化成非遞迴形式,在本質上也是堆疊的問題.它是一種 filo 操作的資料結構,一般也有兩種儲存方式 陣列跟鍊錶實現形式,這裡我給出了鍊錶形式的堆疊模板,裡面包括了基本的堆疊所有的操作,還有兩個比較著名的應用例子,時間倉促,精力比較有限,關於迷宮老鼠還沒...
第三章 曙光
第三章 曙光 第二場校園招聘開始了。其實,洋對這個公司的不是很了解。因為前幾天突然在bbs上面看到了這個公司的招聘資訊,洋覺得這個公司不錯,就上網投了簡歷。接下來的乙個多小時,讓洋很震撼!想不到這個公司這個厲害,而且無論從哪方面來說,絕對不比之前的那個公司差。想不到自己的乙個不經意的決定到了這個大的...
第三章 遞迴
遞迴是一種強大的方法,它允許乙個物件以其自身更小的形式來定義自己。恐怕沒有什麼比觀察神秘的自然界中出現的遞迴現象更好的方法來體會遞迴的重要意義了。想想蕨類植物的葉子,每片葉子的小枝幹都是整片葉子的較小縮影 又或者兩個反光的物體,相互對映對方的漸遠的影像。這樣的例子使我們明白儘管大自然的力量是強大的,...