自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

匪夷所思!一個“/”鍵,封鎖了整個互聯(lián)網(wǎng)

新聞 前端
正所謂無Bug不生活,從你含辛茹苦地碼著第一行代碼開始,Bug就如影隨形。Bug 被自己或者是測試人員發(fā)現(xiàn)都是好事;但如果是被用戶發(fā)現(xiàn),又或者導(dǎo)致了客戶和公司的巨額損失。

 

正所謂無Bug不生活,從你含辛茹苦地碼著第一行代碼開始,Bug就如影隨形。

其實,Bug 被自己或者是測試人員發(fā)現(xiàn)都是好事;但如果是被用戶發(fā)現(xiàn),又或者導(dǎo)致了客戶和公司的巨額損失……這些未知后果,就如同懸在頭頂?shù)囊话牙?,讓人脊背發(fā)涼……

但一個小小的Bug,可能帶給你驚嚇,也可能帶來驚喜。接下來,我們就來看看 Bug 都能帶來哪些意想不到的影響呢?

1.來自 Amazon 的圣誕大禮包

[[218897]]

2014年的12月,英國的 Robert Quinn 收到了50多個包裹!

但這并非是他前一晚血拼剁手的后果,而是 Amazon的電腦出包將退貨到倉庫的包裹錯寄到了他家!擔心退貨者收不到錢款的Robert 前后三次聯(lián)系A(chǔ)mazon。

但是Amazon 給他的回復(fù)卻是:這么多東西錯寄過來給你添麻煩了吧!這些東西你可以留著,送你了!

事實上,Amazon 錯送包裹的情況時有發(fā)生,而根據(jù)美國聯(lián)邦貿(mào)易委員會(FTC)規(guī)定,如果是零售商的錯,你就可以保留該商品。如果你不想要也可以退貨,Amazon理應(yīng)為返航買單;如果你留下它,你可以送給朋友,捐給慈善機構(gòu),甚至是掛在網(wǎng)上出售~~

2.就當一晚的土豪

1999年1月1日,歐洲19個國家引入歐元,取代本國貨幣。在葡萄牙,1 歐元值 200 埃斯庫多(葡萄牙貨幣單位)。

新年前夕,一位葡萄牙網(wǎng)友的銀行賬戶里有1,500,000埃斯庫多;第二天的戶頭里理應(yīng)是7500歐元。然而此時,他的銀行賬戶里卻有 1,500,000 歐元,是之前的整整 200倍?。?!這時,銀行突然之間如蟻附膻,視他如皇親貴胄。

于是1月6日,這位網(wǎng)友收到了一封銀行CEO親自簽署的郵件,邀他參加一個私人歌劇晚會,著燕尾服,時間是周末。

這位網(wǎng)友表示,他知道這筆巨額財富最多是黃粱一夢,但是這個晚會實在讓人心馳神往,不能不去!所以他回信了,并幫同事和朋友們索要了額外的入場券。果然,他接到了CEO秘書打來的電話,他們表示非常樂意提供更多的入場券。

這位“一晚的土豪”表示:“其實歌劇表演得并不太好,好在魚子醬和香檳讓我不虛此行。”

但不久之后,他的銀行余額被更正了,遂再也沒接到過CEO的電話了~

3.鳥叔讓 YouTube 被迫升級計數(shù)系統(tǒng)

2014年,鳥叔的《江南style》震動Google。

當年 YouTube的計數(shù)上限為32比特的整數(shù),這意味著可顯示的最大計數(shù)值為2,147,483,647。此前從未有一個視頻播放量超過YouTube預(yù)設(shè)的上限。直到這首《江南 style》讓播放量在某個瞬間變成了-2142871897,終于讓Google慌了神。

YouTube說:“我們從來沒想過有哪個視頻的播放率會超過32位整型數(shù)據(jù)的最高值,直到我們遇到了Psy。”

就這樣,YouTube被迫升級了計數(shù)系統(tǒng)到 9,223,372,036,854,775,808,即9個Quintillion(九百億億,9×1018)以上。

4.讓人啼笑皆非的加拿大銀行事件

[[218898]]

加拿大信托銀行的ATM機可以接受銀行卡,但是如果你沒有帶卡你也可以鍵入你的賬戶信息,通過這種方式執(zhí)行你的銀行業(yè)務(wù)。機器會問你:“您是否攜帶銀行卡?”隨之會有一個按鈕為是,另一個按鈕為否。

程序員們花費了幾個月的時間去調(diào)試系統(tǒng),追蹤每一個錯誤,預(yù)判每一個客戶可能會做出的每一個稀奇古怪的決定……這一切都是為了要確保系統(tǒng)會在運行時保持穩(wěn)定。

終于到了機器開始運營服務(wù)的那一天。

運營的第一個小時里,安大略南部某處的某位客戶,對“您是否攜帶銀行卡”這一問題選擇了“否”后,把他的銀行卡強插進了卡槽里。

然后,這整個系統(tǒng),整個安大略的系統(tǒng),都……崩了。

5.萬死難辭其咎!我應(yīng)該更新代碼的……

[[218899]]

阿麗亞娜火箭墜毀居然是因為軟件代碼沒有測試、更新?!

1996年6月4日,阿麗亞娜5型運載火箭原計劃將運送4顆太陽風觀察衛(wèi)星到預(yù)定軌道,但因軟件問題,火箭在發(fā)射后偏軌激活了自我摧毀裝置。就在剎那間,阿5型火箭和其他衛(wèi)星燃為灰燼。

然而事故的原因卻是:代碼重用!

在二者的飛行條件截然不同的情況下,阿5型的發(fā)射系統(tǒng)代碼仍然直接重用了阿4型的相應(yīng)代碼。雖然該代碼在阿4型上是完美運行,但卻從未在阿5型上進行過測試。

事實證明,阿4型往舊軟件(SRI)輸入的是16位元整數(shù)數(shù)據(jù),阿5型往SRI 輸入的是64位元浮點數(shù)數(shù)據(jù),數(shù)據(jù)轉(zhuǎn)換時溢出。

此次事故損失3.7億美元。

6.一個“/”鍵,封鎖了整個互聯(lián)網(wǎng)

2010年1月31日,Google 封鎖了整個互聯(lián)網(wǎng)。

Google 向來都保護著我們免受惡意軟件和病毒感染的網(wǎng)站的侵擾;它與stopbadware合作,監(jiān)視著危險的惡意軟件/病毒/軟件,并時刻更新標記網(wǎng)站列表。

而這一次,將站點添加到標記的列表程序員在本該輸入URL的位置,不小心地輸了“/”。

因為這一疏漏,互聯(lián)網(wǎng)上所有的網(wǎng)站都被標記為危險。

故障持續(xù)了40分鐘,損失30億美元。

7.一字之差,AWS服務(wù)中斷

[[218900]]

由于為不少大型網(wǎng)站和應(yīng)用提供云服務(wù)支持,AWS(Amazon Web Services)可以說是互聯(lián)網(wǎng)的主心骨。

2017年2月28日,亞馬遜(S3)團隊當時在調(diào)試一個問題,該問題導(dǎo)致S3計費系統(tǒng)的處理速度比預(yù)期慢。

一名獲得授權(quán)的S3團隊成員要使用事先編寫的playbook執(zhí)行一條命令,該命令旨在為S3計費流程使用的其中一個S3子系統(tǒng)刪除少量服務(wù)器。

不幸的是,他在輸入命令時……輸錯了一個字母!

結(jié)果刪除了一大批本不該刪除的服務(wù)器。不小心刪除的服務(wù)器支持另外兩個S3的索引子系統(tǒng)和布置子系統(tǒng)。刪除相當大一部分的容量導(dǎo)致這每個系統(tǒng)都需要完全重啟。

而這一故障持續(xù)了大約4個小時,影響了數(shù)千個在線服務(wù),其中包括 Netflix、Airbnb、Slack、Spotify、雅虎網(wǎng)絡(luò)郵箱等互聯(lián)網(wǎng)服務(wù)。

8.0.000000095帶來的愛國者之殤

[[218901]]

1991年2月25日,海灣戰(zhàn)爭期間,在沙特阿拉伯的達蘭,美國的“愛國者”系統(tǒng)未能追蹤并攔截一枚伊拉克飛毛腿導(dǎo)彈。

“愛國者”導(dǎo)彈防御系統(tǒng)工作流程是:探索階段、驗證階段、跟蹤階段,在跟蹤階段會等對方的導(dǎo)彈進行攔截。但如果“愛國者”持續(xù)工作超過8小時,射程就會偏離正常位置20%;這雖然是個已知的bug,但美國軍方不認為“愛國者”導(dǎo)彈會持續(xù)工作超過8小時,但那時實際運行時間已持續(xù)約100小時。

系統(tǒng)每1/10秒就進行一次乘以1/10的運算,1/10的二進制就是0.00011001100110011001100...……,但在愛國者的24位固定小數(shù)點寄存器里就只保存到小數(shù)點后第24位。每次計算就會舍去0.0000000000000000000000011001100(十進制約0.000000095)。

愛國者工作時間約100小時,按0.000000095 x 100(小時)x 60(分) x 60(秒)x 10(每秒進行的除法運算)=0.34秒;飛毛腿導(dǎo)彈速度約1676米/秒,按0.34(秒)x1676(米/秒),導(dǎo)彈飛行距離早就超過了半公里;這點距離已足夠能讓導(dǎo)彈飛到愛國者追蹤攔截的范圍之外了。

這枚導(dǎo)彈襲擊了美國軍營,造成了28名士兵死亡,約100人受傷。

9.手下留情~別殺光我的系統(tǒng)軟件!

[[218902]]

2010年4月21日,McAfee進行企業(yè)版軟件更新時將 windows 系統(tǒng)文件識別為隔離感染文件。

McAfee并不確定有多少臺電腦受到影響,不過通過網(wǎng)上的反應(yīng)來看,全球醫(yī)院、企業(yè)和學(xué)校等機構(gòu)至少有數(shù)十萬臺電腦因McAfee更新故障而受影響。據(jù)說,英特爾公司內(nèi)部電腦以及美國衛(wèi)星電視運營商Dish Network的呼叫中心也受到了這一故障的影響。

之后,McAfee修復(fù)了軟件問題,重新提供軟件更新的下載。

2007年5月,賽門鐵克的諾頓殺毒軟件也有類似情況,病毒庫升級后,把簡體中文版Windows XP的關(guān)鍵系統(tǒng)文件當作病毒清除查殺,導(dǎo)致系統(tǒng)癱瘓。

2016年7月,繼McAfee后CA互聯(lián)網(wǎng)安全套裝誤將某些Windows XP系統(tǒng)文件視為病毒,導(dǎo)致用戶無法找到這些文件。對此CA已給予證實,也同時強調(diào)這些文件只是被隔離,用戶可以手動恢復(fù)文件。

但頻繁受害的用戶們看到這樣的境況,真的只能默默做好備份了吧/(ㄒoㄒ)/~~

責任編輯:張燕妮 來源: 九章算法
相關(guān)推薦

2018-11-20 14:48:54

2014-08-21 10:05:14

ZMapTCPIP

2010-09-17 13:01:44

Python

2013-03-04 16:45:49

2021-10-18 16:49:27

工業(yè)互聯(lián)網(wǎng)安全

2013-08-21 15:42:25

2016-10-11 13:44:23

實時通信互聯(lián)網(wǎng)

2015-04-02 11:17:20

2016-11-17 16:01:21

dagger2android

2009-03-21 15:09:32

Nehalem服務(wù)器Intel

2013-07-29 09:53:57

醫(yī)療馬云阿里

2009-09-22 09:58:12

2013-08-13 10:07:57

移動互聯(lián)網(wǎng)移動開發(fā)轉(zhuǎn)行創(chuàng)業(yè)

2019-07-23 16:45:08

區(qū)塊鏈互聯(lián)網(wǎng)

2012-09-04 09:55:22

代碼抓狂的代碼開發(fā)

2020-07-30 07:47:32

互聯(lián)網(wǎng)

2018-03-22 07:06:20

互聯(lián)網(wǎng)互聯(lián)網(wǎng)++互聯(lián)網(wǎng)

2015-06-24 15:35:54

2015-10-27 14:09:04

移動互聯(lián)網(wǎng)物聯(lián)網(wǎng)

2010-11-23 13:53:11

移動互聯(lián)網(wǎng)產(chǎn)品設(shè)計
點贊
收藏

51CTO技術(shù)棧公眾號