程序猿必須瞭解的五大之最

最要命的命令行——rm -rf /

輕則影響系統崩潰,重則影響生命不保!

rm 是linux 系統下刪除文件的命令。-r 代表刪除這個下面的一切,f 表示不需要用戶確認,直接執行,通常這個命令都是指定文件夾用的, 比如rm -rf /tmp/ 就是刪除/tmp/這個文件夾下面的所有東西,但是如果後面的文件夾路徑沒有加,rm -rf / 在服務器上也就意味著….

數據對於互聯網公司來說就像是細胞,如果數據被刪除,對於公司來說將是毀滅性的打擊。在操作時一定不可大意,每一個步驟都要認真核對,尤其像rm -rf / 這樣的危險命令,更應該嚴禁執行。

數據誠可貴,操作需謹慎!

中國最牛的程序猿——求伯君

如果說求伯君是中國最厲害的程序員應該沒什麼爭議,他一個人用了1年半的時間,還在一半的時間在病房裡面寫出了wps1.0。因為這個軟件的面世,1989年也被看成是中國軟件的元年。

最值得學習的程序語言——Python

Python是一種面向對象的解釋型計算機程序設計語言,由荷蘭人1989年發明,第一個公開發行版發行於1991年。Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語句縮進。

Python具有豐富和強大的庫。它常被暱稱為膠水語言,能夠把用其他語言製作的各種模塊(尤其是C/C++)很輕鬆地聯結在一起。常見的一種應用情形是,使用Python快速生成程序的原型,而後封裝為Python可以調用的擴展類庫。

需要注意的是在您使用擴展類庫時可能需要考慮平臺問題,某些可能不提供跨平臺的實現,人生苦短,請用Python。

最難學的語言——Malbolge

Malbolge是最難的編程語言之一。事實上,在它誕生後,第一個Malbolge程序花了2年時間才完成,現在想想它有多困難?據說Malbolge編程語言的作者從來沒有寫過一個Malbolge程序。它是由Ben Olmsted在1998年創建的一種公共領域的深奧的編程語言。

下面是用Malbolge語言編寫的hellow world程序:

(=

最恐怖的實體黑客攻擊——黑客製造的“邏輯炸彈”

1982年,美國的CIA 和 俄國的情報機構克格勃是死對頭。克格勃常常會從他們那裡竊取機密技術。由於實力相當,所以CIA 也沒什麼辦法對付。後來CIA 想出了一個“陰招”來對付克格勃,他們設計了據說是計算機史上第一個木馬病毒,這個病毒隱藏在一個被CIA 故意洩露的“機密軟件”裡,這個軟件的功能是有關於調整天然氣管道策略的。

病毒的觸發方式就像定時炸彈一樣,被設置成在新的運算環境下運行10萬個週期後啟動。雖然戰鬥民族都不是吃素的,但這種隱藏方式還真就矇混過了克格勃的安全檢測,他們慶幸自己真的竊取到了一份核心機密。並把這套軟件用在了西伯利亞至西歐的管道建設項目上。

1982年的6月,在該程序完美運行了幾個月之後,美國的間諜衛星監測到西伯利亞管道建設工地出現了一次巨大的爆炸事故,爆炸當量約為3萬噸,相當於一個小型測試核彈的威力,這次爆炸讓戰鬥民族損失慘重。這應該是人類史上利用黑客技術操控的威力最大的攻擊。


分享到:


相關文章: