靚麗時尚館

位置:首頁 > 健康生活 > 心理

千年蟲事件是怎麼解決的

心理1.34W
千年蟲事件是怎麼解決的

為了節約,時間只用2位表示“年”如1998年就表示成ඪ.這樣問題就出來了,到了2000年,機器上出現的時間就是ൈ年,而電腦不能識別這個是公元1900年還是公元2000年,所以就出現了所謂的“千年蟲問題”。解決的辦法是:用4位表示“年”,也就是公元1998年就用1998來表示,這樣就解決了~~

當時處理方式是:

1、把所有的資料庫升級,時間欄位加2位,當時用的是文字欄位。

2、所有時間函式改為取4位年的,同時加一比較,如低於1970年,改為20xx年。

3、所有有關日期時間欄位的語句過一遍,比如擷取字串長度的等。

4、所有有關日期顯示的視窗表格、字元輸入框過一遍,能夠正確顯示或輸入4位年份。

5、去客戶處升級,資料庫升級是寫了個專門的一段程式,執行一下,然後把應用程式一覆蓋完事。

世界上千年蟲問題其實不是在在2000年之前一下子解決的,在80年代,也就是1980年,就已經開始一點一點的解決問題了,但是到最後依然是沒有替換乾淨,就產生了後續的影響。

千年蟲不是病毒,其實就是一個bug,千年蟲是一種程式處理日期上的bug,也就是計算機程式故障,而非病毒。

“千年蟲”影響是巨大的。從計算機系統包括PC機的BIOS、微碼到作業系統、資料庫軟體、商用軟體和應用系統等,到與計算機和自動控制有關的電話程控交換機、銀行自動取款機 、保安系統、工廠自動化系統等。

乃至使用了嵌入式晶片技術的大量的電子電器、機械裝置 和控制系統,等等,都有可能受到“千年蟲”的攻擊。世界各國已紛紛由政府出面,全力圍殲“千年蟲”。

標籤:千年蟲