第509章千年蟲!
得到迴應的劉炳良現在反而難以啟齒起來。
現在還糾結什麽顏麵,這次的代碼混亂問題可不是什麽小問題,一朝癱瘓帶來的經濟損失是自己這種小員工所無法承擔的。
看著張明瑞走了過來,劉炳良壓下了心頭的思緒,咬了咬牙,將混亂的界麵遞給他看。
“有幾個用戶的飛鴿賬號突然登不上了,同時,一些用戶的好友也突然消失。”
“我們得到反饋之後,立馬展開了調查,卻怎麽也找不到問題。”
“到目前為止,我們隻發現了這些用戶的號碼有一個共同點,就是都有99這兩個數字。”
看向劉炳良調出來的界麵和遞過來的賬號,張明瑞仔細的觀察了一番,並嚐試了一下登錄。
周圍眾人也一起看向電腦屏幕,盡管已經看了很多次了,此時還是忍不住凝神屏氣。
良久,看到張明瑞沒有說話,安靜的空氣又開始躁動了起來。眾人滿心失望,竊竊私語,討論起來了要如何解決。
“是千年蟲。”
張明瑞心下一沉,突然出聲,嚇了眾人一跳。
千年蟲,是計算機2000年問題。由於某些使用了計算機程序的智能化係統,如智能化係統,自動控製芯片等,當中的年份隻采用兩位十進製數來表示,所以當係統進行跨世紀日期處理時,就會出現錯誤的結果,進而引發各種各樣的係統功能紊亂,甚至崩潰。
千年蟲為什麽會出現?這還得迴到18世紀50年代,當時計算機的儲存設備價格不菲,貴到連大公司都會覺得離譜。所以程序員在寫代碼的時候,每一個字符都要斟酌慎重,精打細算,節約是刻在腦子裏的第一守則!
僅5mb的磁盤,一年的租金就高達美元,這還是租而已!
在這樣的背景環境下,格萊斯·霍普,最早的程序員之一,為了節省內存,相出了用六位數表達的辦法。例如1999年,8月5號,就寫成99/08/05,這個方法在當時確實很省空間,所以一提出就廣受采用。
但是這種做法產生了新的問題,00/01/01代表的是1900年1月1日,那到了2000年1月1日,計算機就會疑惑,時間怎麽又退迴去了?
現在是1999年,雖然到2000年隻隔了一年。但卻跨越了一個實際。係統無法識別,隨後崩潰。
那麽有些緩存的文件到底要不要刪?所以飛鴿才會丟失好友,甚至無法登錄。
重生迴來,自己盡然完全忘記了千年蟲的事情。這個麻煩可不是一個小麻煩。
眼前這個名叫千年蟲的bug才是導致軟件問題出現的罪魁禍首。
“千年蟲?什麽是千年蟲?是病毒嗎?”
聽到這話,眾人摸不著頭腦,紛紛疑惑起來,看向了張明瑞。隻有劉炳良以拳捶手,仿佛明白了什麽的樣子。
現在萌芽科技公司招到的人大多都還年輕,閱曆不夠,沒有聽說過千年蟲很正常。
張明瑞低頭皺著眉毛,從點腦桌前的板凳上站了起來,麵色嚴肅,開始向大家介紹起了千年蟲。
千年蟲,不是真的小蟲,也不是一種新型電腦病毒。確切的來說,這是一種程序處理日期問題的一種計算機程序故障,是當初程序員為了簡便,偷懶留下來的bug。
那時的程序員並不是沒有想到這個結果,隻是那時候自己早已不在人世,就讓後代去操心吧!
……
聽完張明瑞的簡單介紹,眾人鬆了一口氣的同時又慌張了起來。
鬆了一口氣是因為問題不是由自己導致的,慌張是因為這個問題如果得不到解決,那麽波及的範圍可不是一星半點兒!
“這個問題能夠解決嗎?”
劉炳良問道。
其實之前在學校學習的時候,劉炳良就聽老師們說過千年蟲,但是那時候沒有人在意。
沒想到現在會發生這樣的事情,飛鴿聊天室作為一個聊天軟件,裏麵緩存了大量數據,一旦係統崩潰,那麽飛鴿的存在也沒有什麽必要了。
聽到劉炳良的問題,張明瑞沒有迴答,先認真的思考了一下。
自己早就通過係統將java和c語言等編程語言學會了。但是要改動這個程序,還是需要一定的時間。這個問題也必須解決。
要知道,現階段電腦和自動化芯片的使用已經遍布各個領域,一旦到了2000年,不隻是萌芽科技公司了,整個世界國家的係統都會癱瘓。
國家無法再供電,銀行裏的存取記錄以及利息計算都會紊亂。
電信行業的賬單更是會出現問題,若你在1999年的最後一天23點多打電話到淩晨,那麽你的賬單可能會顯示你打了100年的電話。同理,稅收局會認為你拖欠了100年的稅款。
更有甚之,醫療儀器不能使用,交通係統完全癱瘓。
前世“千年蟲”給世界各國都帶去了巨大的經濟損失,銀行門口也都是在瘋狂取錢的人,使民眾產生了大量的恐慌。
為了快速的穩住局勢,各個國家找來的程序員根本來不及根治這個問題,隻是將日期的區間改到了1920年到2020年。他們想,2020年,大家肯定都換了新電腦了吧!
現在張明瑞趕上了這次事故發生之前,時間緊迫,一定要避免這次災難的發生,同時根治這個問題。
如果真的能夠將本次的問題解決好,那麽華夏必將在世界的曆史上留下濃墨重彩的一筆!
“都在做什麽呢?”
因為公司最近出的問題,張明悅可謂是焦頭爛額。
要知道對於一般人來說丟失一些聊天記錄和好友是沒什麽事,但是飛鴿聊天室還兼具文件傳輸功能。
之前為了做推廣,向很多老板都推送了這個軟件,現在出了事,電話是應接不暇。很多重要文件也找不迴來了。這也是張明悅前幾天都沒有好好吃飯的原因。
這剛出來準備倒杯水放鬆一下的時候就發現大家圍在一起,看向張明瑞以及麵前的電腦。
“張總,我們找到問題出現在哪兒了。”
“找到了?”張明悅的聲音難掩喜悅之情,疲倦的眼睛也閃過一絲光。
但大家還是一副苦巴巴的表情,張明悅不解的收起了喜悅的神色,拇指摩梭著冰涼的杯子底部,看向張明瑞,問道:“解決不了?”
得到迴應的劉炳良現在反而難以啟齒起來。
現在還糾結什麽顏麵,這次的代碼混亂問題可不是什麽小問題,一朝癱瘓帶來的經濟損失是自己這種小員工所無法承擔的。
看著張明瑞走了過來,劉炳良壓下了心頭的思緒,咬了咬牙,將混亂的界麵遞給他看。
“有幾個用戶的飛鴿賬號突然登不上了,同時,一些用戶的好友也突然消失。”
“我們得到反饋之後,立馬展開了調查,卻怎麽也找不到問題。”
“到目前為止,我們隻發現了這些用戶的號碼有一個共同點,就是都有99這兩個數字。”
看向劉炳良調出來的界麵和遞過來的賬號,張明瑞仔細的觀察了一番,並嚐試了一下登錄。
周圍眾人也一起看向電腦屏幕,盡管已經看了很多次了,此時還是忍不住凝神屏氣。
良久,看到張明瑞沒有說話,安靜的空氣又開始躁動了起來。眾人滿心失望,竊竊私語,討論起來了要如何解決。
“是千年蟲。”
張明瑞心下一沉,突然出聲,嚇了眾人一跳。
千年蟲,是計算機2000年問題。由於某些使用了計算機程序的智能化係統,如智能化係統,自動控製芯片等,當中的年份隻采用兩位十進製數來表示,所以當係統進行跨世紀日期處理時,就會出現錯誤的結果,進而引發各種各樣的係統功能紊亂,甚至崩潰。
千年蟲為什麽會出現?這還得迴到18世紀50年代,當時計算機的儲存設備價格不菲,貴到連大公司都會覺得離譜。所以程序員在寫代碼的時候,每一個字符都要斟酌慎重,精打細算,節約是刻在腦子裏的第一守則!
僅5mb的磁盤,一年的租金就高達美元,這還是租而已!
在這樣的背景環境下,格萊斯·霍普,最早的程序員之一,為了節省內存,相出了用六位數表達的辦法。例如1999年,8月5號,就寫成99/08/05,這個方法在當時確實很省空間,所以一提出就廣受采用。
但是這種做法產生了新的問題,00/01/01代表的是1900年1月1日,那到了2000年1月1日,計算機就會疑惑,時間怎麽又退迴去了?
現在是1999年,雖然到2000年隻隔了一年。但卻跨越了一個實際。係統無法識別,隨後崩潰。
那麽有些緩存的文件到底要不要刪?所以飛鴿才會丟失好友,甚至無法登錄。
重生迴來,自己盡然完全忘記了千年蟲的事情。這個麻煩可不是一個小麻煩。
眼前這個名叫千年蟲的bug才是導致軟件問題出現的罪魁禍首。
“千年蟲?什麽是千年蟲?是病毒嗎?”
聽到這話,眾人摸不著頭腦,紛紛疑惑起來,看向了張明瑞。隻有劉炳良以拳捶手,仿佛明白了什麽的樣子。
現在萌芽科技公司招到的人大多都還年輕,閱曆不夠,沒有聽說過千年蟲很正常。
張明瑞低頭皺著眉毛,從點腦桌前的板凳上站了起來,麵色嚴肅,開始向大家介紹起了千年蟲。
千年蟲,不是真的小蟲,也不是一種新型電腦病毒。確切的來說,這是一種程序處理日期問題的一種計算機程序故障,是當初程序員為了簡便,偷懶留下來的bug。
那時的程序員並不是沒有想到這個結果,隻是那時候自己早已不在人世,就讓後代去操心吧!
……
聽完張明瑞的簡單介紹,眾人鬆了一口氣的同時又慌張了起來。
鬆了一口氣是因為問題不是由自己導致的,慌張是因為這個問題如果得不到解決,那麽波及的範圍可不是一星半點兒!
“這個問題能夠解決嗎?”
劉炳良問道。
其實之前在學校學習的時候,劉炳良就聽老師們說過千年蟲,但是那時候沒有人在意。
沒想到現在會發生這樣的事情,飛鴿聊天室作為一個聊天軟件,裏麵緩存了大量數據,一旦係統崩潰,那麽飛鴿的存在也沒有什麽必要了。
聽到劉炳良的問題,張明瑞沒有迴答,先認真的思考了一下。
自己早就通過係統將java和c語言等編程語言學會了。但是要改動這個程序,還是需要一定的時間。這個問題也必須解決。
要知道,現階段電腦和自動化芯片的使用已經遍布各個領域,一旦到了2000年,不隻是萌芽科技公司了,整個世界國家的係統都會癱瘓。
國家無法再供電,銀行裏的存取記錄以及利息計算都會紊亂。
電信行業的賬單更是會出現問題,若你在1999年的最後一天23點多打電話到淩晨,那麽你的賬單可能會顯示你打了100年的電話。同理,稅收局會認為你拖欠了100年的稅款。
更有甚之,醫療儀器不能使用,交通係統完全癱瘓。
前世“千年蟲”給世界各國都帶去了巨大的經濟損失,銀行門口也都是在瘋狂取錢的人,使民眾產生了大量的恐慌。
為了快速的穩住局勢,各個國家找來的程序員根本來不及根治這個問題,隻是將日期的區間改到了1920年到2020年。他們想,2020年,大家肯定都換了新電腦了吧!
現在張明瑞趕上了這次事故發生之前,時間緊迫,一定要避免這次災難的發生,同時根治這個問題。
如果真的能夠將本次的問題解決好,那麽華夏必將在世界的曆史上留下濃墨重彩的一筆!
“都在做什麽呢?”
因為公司最近出的問題,張明悅可謂是焦頭爛額。
要知道對於一般人來說丟失一些聊天記錄和好友是沒什麽事,但是飛鴿聊天室還兼具文件傳輸功能。
之前為了做推廣,向很多老板都推送了這個軟件,現在出了事,電話是應接不暇。很多重要文件也找不迴來了。這也是張明悅前幾天都沒有好好吃飯的原因。
這剛出來準備倒杯水放鬆一下的時候就發現大家圍在一起,看向張明瑞以及麵前的電腦。
“張總,我們找到問題出現在哪兒了。”
“找到了?”張明悅的聲音難掩喜悅之情,疲倦的眼睛也閃過一絲光。
但大家還是一副苦巴巴的表情,張明悅不解的收起了喜悅的神色,拇指摩梭著冰涼的杯子底部,看向張明瑞,問道:“解決不了?”