天天看點

世界是數字的觀後感

在老師的推薦下,我觀看了世界上數字的這一本書。此書作者是前貝爾實驗室研究人員,C 語言經典書籍C Programming Language 的作者之一,Princeton University 教授。作者以非常簡單明了的語言從 Hardware Software and Communications 三個方面闡述了本書的内容。本書是Princeton University 通識課程的教材。 無論是計算機從業人員或者非計算機從業人員,都能從本書作者的視角中了解到從學術領域到工業界,IT行業的發展。看過此書,我雖然沒有完全了解這本書的深沉含義,但是我還是從這本書中學會了一些有用的隻是和理論。

這本書寫的内容對于一些常年接觸計算機的人來說算是比較基礎的内容了。但是其中的某些方面上的原理,沒有一定的知識面還真不知道。我下面就總結一下書中的幾個知識點,這幾個知識點也算是科普了一下那些不僅是我當年也有很多人都弄不明白的知識。

1.第一個就來說說我們平時最經常接觸到的無線網絡。從技術角度講,。電磁波是特定頻率的電波,其振動頻率以Hz 來衡量(讀者可能更熟悉廣播電台常用的MHz 或GHz,比如北京交通廣播電台的頻率是103.9 MHz)。在發送信号之前,首先要通過調制把資料信号附加到載波上。比如,調幅(AM)就是通過改變載波的振幅或強度來傳達資訊,而調頻(FM)的原理則是圍繞一個中心值來改變載波的頻率。由于存在這種二次方遞減的關系,無線電波穿越各種物質時強度都會衰減,物質不同衰減程度也不同,比如說金屬就會屏蔽任何電波)。高頻比低頻更容易被吸收,二者在其他方面都一樣。無線聯網對可以使用的頻率範圍—頻段,以及使用多大的功率發送電波都有嚴格規定。無線以太網裝置發射的電波頻率為2.4~2.5 GHz,某些802.11 裝置的頻率會達到5 GHz。所有無線裝置的頻率都局限于這一較窄的範圍内,沖突的可能性大大增加。更糟的是,有一次作者在使用廚房裡那台舊筆記本時無線連接配接突然斷了,後來才發現是用微波爐加熱咖啡的緣故。30 秒鐘的加熱就足以讓筆記本斷開無線連接配接。

2.第二個就來談談我們經常使用的u盤。有時候我們會把U盤上一些重要的檔案删除掉,然而這本書也給我們講解了删除的真正含義,我們知道,磁盤沒有真正的删除,但是,這些檔案的内容并沒有被删除。換句話說,除非相應的塊從空閑塊清單中被“除名”并奉送給某個應用程式,否則這些位元組不會被新内容覆寫。這意味着什麼呢?意味着你認為已經删除的資訊實際上還儲存在硬碟上。如果有人知道怎麼讀取它們,仍然可以把它們讀出來。那麼如何真正的徹底删除呢?Mac中的“安全擦除”選項在釋放磁盤塊之前,會先用随機生成的比特重寫其中的内容。但是即使用新資訊重寫了原有内容,一名訓練有素的敵人仍舊可以憑借他掌握的大量資源發現蛛絲馬迹。軍事級的檔案擦除會用随機的1 和0 對要釋放的塊進行多遍重寫。更為保險的做法是把整塊硬碟放到強磁場裡進行消磁。而最保險的做法則是實體上銷毀硬碟,這也是保證其中内容徹底銷聲 匿迹的唯一可靠方法。

3.還有一個就是我們經常用到的銀行卡了。這本書同樣也讓我們擁有了一雙火眼金睛,來辨識銀行卡卡号的真僞。在“錯誤檢測和校正”小節看到了一個有意思的算法,是IBM公司的彼得·盧恩(Peter Luhn)于1954年設計的一個校驗和(checksum)算法,來檢測在實際操作中最常見的兩種錯誤:單個數字錯誤、由于兩個數字寫錯位置而引起的大多數換位錯誤。後來這個算法有了很多應用場景,10 位或13 位的ISBN 書号也采用了類似算法的校驗和,用來對付同類錯誤。這個算法很簡單:從右到左,把每個數字都乘以一或二,如果大于九就減去九,最後把所有的結果都加起來,如果能被十整除,那就說明是真的卡号。你可以用這個方法測試一下信用卡,以“4417 1234 5678 9112”為例(此卡号取自某銀行廣告),這個卡号計算的結果是69,是以不是真卡号;如果把它的最後一個數字換成3,那就是有效卡号了。

總而言之,這本書教會了我很多東西,是一本不錯的科普類的書。