漫畫:什麼是「千年蟲」問題?

2020-11-23 程式設計師小灰

在20世紀末,人類社會曾經遭遇過一場空前的大危機,如果這場危機真的降臨,甚至有可能終結整個人類文明。


後來,在全世界精英們共同努力之下,這場危機終於得以化解。


這場危機既不是地震,也不是海嘯,更不是瘟疫大流行,而是電子計算機帶來的「千年蟲」問題。



千年蟲問題,到底是怎麼來的呢?


說到這個問題,就不得不提起一位偉大的程序媛小姐姐,Grace Murray Hopper。


說起這位小姐姐,那可真是厲害了,她是美國海軍準將,也是一位計算機科學家。


Grace Murray Hopper都取得過哪些成就呢?


她發明了最早的現代編譯器:A-0系統。


她創造了最早的商用程式語言:COBOL。


她在出故障的計算機裡發現了一隻飛蛾,使得Bug與Debug成為了計算機領域的流行詞彙。



在上世紀60年代,計算機的存儲資源非常稀缺,程式設計師在編寫每一行代碼的時候,都要為存儲的使用而精打細算。


為了更好的節約內存空間,Grace Murray Hopper採用了6位數字的組合來存儲時間信息。比如1965年7月23日,對應存儲形式就是65/07/23,省去了前面的「19」。


這樣的存儲形式,很快就在計算機領域流傳開來。儘管它節約了一定的存儲成本,卻埋下了兩個隱患:


1. 由於年份只保留了後兩位,當2000年到來的時候,年份存儲的信息是「00」,計算機無法區分這到底是1900年,還是2000年。


2. 1900年不是閏年,但2000年是閏年,如果年份的前兩位被默認為「19」,那麼2000年的2月29日就會被當做3月1日,存儲為00/03/03。


這兩大隱患,都是到了2000年才會爆發出來,所以這個問題被稱為「千年蟲」問題,英文縮寫為Y2K。







1.抓住重點


既然全量的程序改不過來,那就重點修改那些起到核心作用的程序,比如醫療、航空、金融、軍事領域的程序,這樣工作量就減少了許多。


2.修改時間窗口


對於大多數不那麼核心的程序,程式設計師們想出了一個取巧的方式,這種方式叫做windowing,翻譯過來就是時間窗口。


這種方法暫時保留了6位時間表達,但是表達的時間範圍不再是默認的1900年-1999年,而是1920年-2019年。


比如,程序當中的「10」年,以前默認代表著1910年,現在代表著2010年。


這個做法大大降低了修改成本,但是沒有根本解決問題,而是把問題的爆發推遲了20年。


非洲甘比亞,一些政府機構的軟體系統臨時癱瘓了。甘比亞政府特意宣布當天(周一)為非工作日,以暫時減輕出事機關所要承受的壓力。


中國廣州,某商務公司的7臺電腦接二連三出現故障,當他們向軟體供應商公司求助時發現,那裡已經接到100多家公司資料庫癱瘓的消息。




喜歡本文的朋友,歡迎關注公眾號 程式設計師小灰,收看更多精彩內容

相關焦點

  • 進擊的巨人:傳說豬自由引發的千年血案,畸形蟲恐成最終BOOS
    自《進擊的巨人》漫畫130話更新後,對於艾倫率領超大型巨人踐踏瑪萊生命的內容,尤彌爾出現在瑪萊街道給巨人粉絲們帶來重重的疑惑,很多人認為這些伏筆奠定著艾倫與尤彌爾是否產生了互換,然而單純以130話劇情來看,諫山創很容易將粉絲誤導到另一個節點當中。
  • 進擊的巨人:傳說豬自由引發的千年血案,畸形蟲恐成最終BOOS
    自《進擊的巨人》漫畫130話更新後,對於艾倫率領超大型巨人踐踏瑪萊生命的內容,尤彌爾出現在瑪萊街道給巨人粉絲們帶來重重的疑惑,很多人認為這些伏筆奠定著艾倫與尤彌爾是否產生了互換,然而單純以130話劇情來看,諫山創很容易將粉絲誤導到另一個節點當中。
  • 日本漫畫之神——手塚治虫
    1926年11月3日出生於大阪豐中市兵庫縣寶冢的手冢,因為特別喜歡畫蟲子,將本名手冢治改成了手塚治虫。小學三年級,手塚治虫以《在演猿飛佐助的電影院裡》的漫畫,一鳴驚人,在畫展上被授予一等獎。在他上中學的時候,日本正發動侵華戰爭。
  • 手塚治虫為什麼被稱為日本的漫畫巨匠?
    可以說,日本漫畫與手塚治虫有著千絲萬縷的聯繫,最近熱播的動畫《多羅羅》改編自1967年的手塚治虫同名漫畫《多羅羅》,荒木飛呂彥曾經在漫畫中模仿《多羅羅》的情節向手冢致敬,浦澤直樹的漫畫《冥王PLUTO》是對《鐵臂阿童木》一個篇章的改編,現代日本漫畫屆的助手制度更是手塚治虫制定的。為什麼手塚治虫受到幾乎所有日本漫畫家的尊敬?手塚治虫又到底為什麼在作品中極力反對戰爭呢?
  • 「漫畫之神」手塚治虫親自傳道授業教你畫漫畫
    從畫面到故事構架再到長篇漫畫,毫無藏私,手塚治虫大師將漫畫創作的秘密一一道來。在手塚治虫看來,畫漫畫沒有任何門檻。漫畫並非獨屬於漫畫家,而是一種人人皆可參與的藝術形式。無論什麼年齡,無論什麼職業,只要是想畫漫畫的人,就可以創作漫畫。漫畫的內核是「溫情脈脈的人際交流方法」,也是「表現欲望的畫面」。
  • 漫畫之神手塚治虫的未完結的作品,突破少年漫畫格局的傳說之作
    舉個例子來說,《進擊的巨人》其實也是一部少年漫畫,但要反映的內容卻遠遠不是一個少年漫畫所需要的,而是進一步來探討一些問題,這就是所謂的故事的深度,就過去十年來說,《進擊的巨人》
  • 漫畫之神,手塚治虫病逝了。卻引領無數後輩,走向漫畫界!
    新寶島 每個人都想知道手塚治虫這個漫畫作者是何方神聖。什麼學歷!沒怎麼聽說過!但毫無疑問是個天才! 顯然此時僅有19歲的手塚治虫,並未完全預料到,自己創新改變的漫畫技藝。會在漫畫界,乃至整個日本掀起如此大的風暴! 時間太少了!時間太少了!人為什麼要睡覺啊?吃飯啊?簡直太浪費時間了啊? 即使是手塚治虫這樣異常旺盛的精力,此刻也對,同時考博!同時創作4部漫畫!
  • 千年神秘的文字——鳥蟲篆
    究竟什麼是鳥蟲篆?鳥蟲篆,篆體之一,又稱「鳥蟲書」,其筆畫屈曲如蟲,畫首或飾以鳥狀而得名。鳥蟲篆是中國的古文字藝術,起源於商周時期,是由圖騰文、甲骨文、金文演變而來的一種特殊文字藝術。名山藏鳥蟲篆是盛行於春秋戰國,都應用在什麼地方?根據出土文物和史料記載,鳥蟲篆廣泛應用於青銅器上,是青銅文明的象徵。
  • 日本的漫畫之神——手塚治虫
    日本可以說是「漫畫大國」,有名的漫畫家數不勝數,他們的作品影響了一代又一代的讀者。今天介紹的這位被尊稱為「日本漫畫之神」的著名漫畫家,對於日本漫畫界有著舉足輕重的影響力,也是現代日本動畫的創立者之一。他就是大家都非常熟悉的手塚治虫先生。
  • 漫畫之神——日本卡通漫畫大師手塚治虫
    手塚治虫,1928年出生於日本大阪府豐能郡豐中町。他的本名叫手冢治,1939年,他在自原來名字的後面加了一個「蟲」字,自此改名手家治蟲。少年時代的一手冢一個愛好收集昆蟲標本和漫畫的孩子。成年後的他曾以醫學博士的學歷開始了第一個職業——醫生。
  • 「漫畫之神」手塚治虫30個關鍵詞(上篇)
    在日本漫畫界來說,擁有博士學位,且還是醫學博士的人,僅有手塚治虫一人。也難怪他的漫畫作品《怪醫黑傑克》《向陽之樹》對醫術的描繪遊刃有餘。關鍵詞03:漫畫出道在手塚治虫之前,日本的漫畫主要有多格漫畫、四格漫畫,更早一些還有浮世繪。1946年,手塚治虫憑藉四格漫畫《小馬日記》出道。但是,他年輕時代看過中國動畫電影《鐵扇公主》,同時也看過歐美漫畫,他希望打開日本漫畫的新格局。
  • 「漫畫之神」手塚治虫30個關鍵詞(下篇)
    導語手塚治虫似乎永遠不知疲倦,他生前幾乎每周都會有漫畫新作和讀者見面。他磅礴的漫畫作品中,哪一部是評價最高的?他和中國動畫界又有什麼故事?為什麼我們能看到孫悟空和阿童木握手的漫畫?他有哪些未完成的作品?這裡我們一一來解答。關鍵詞16:《火之鳥》《火之鳥》是手塚治虫漫畫作品中的明珠,一個輝煌的頂點。
  • 在漫畫王國日本,手塚治虫憑什麼被封為漫畫之神?
    "漫畫之神"——手塚治虫原因就是,我們今日所看到的日本漫畫的方方面面,都是建立在手塚治虫創造出的規則之上流變而生的。此前的日本漫畫要麼是諷刺性的社會漫畫,要麼就是畫面割裂的四格漫畫或連環畫,而在《新寶島》的創作中,手塚治虫將電影鏡頭效果和電影繪圖技術用在漫畫創作中,將漫畫畫面以連續性分鏡進行連結,這種手法至今依然是日本漫畫創作的構建創作標準。其次,手塚治虫還通過自己的作品改變了大眾對漫畫的認知。在那個年代,日本還不是一個人人都讀漫畫的時代,甚至對漫畫還有很多偏見。
  • 他一手奠定了日本漫畫如今的地位——「漫畫之神」手塚治虫
    說起手塚治虫這個名字,可能有些朋友並不熟悉,但提到《鐵臂阿童木》,就沒有人不知道了。手塚治虫筆下的阿童木陪伴了無數八零後,九零後成長,由漫畫改編成的動畫更是我國引進的第一部國外動畫片。除了大家熟知的這些,他的成就遠超我們的想像,甚至可以說手塚治虫是現代日式漫畫的鼻祖。
  • 日本漫畫驅逐運動中的手塚治虫
    這並不是日本最初對漫畫的批判,事實上,當時的日本,漫畫的流行已經被當成了一種相當嚴重的社會問題。這種情形和漫畫在中國目前的狀況有類似之處,只不過由於受日本的影響,漫畫在中國還面臨著被扣下一頂「日本文化侵略」的大帽子。
  • 蟲的困境
    手塚治虫的確是一個如雷貫耳的名字。「日本動漫之父」「動畫之神」「最能代表日本的漫畫家」,這些頭銜可都是具有「唯我獨尊」性質的,哪一個都輪不到別人,但是與此相應的是,如今真正看過手塚治虫原作的觀眾寥寥。是因為「大神」走得太早?抑或他的作品太老套,已經「過時」?
  • 淺談日本漫畫史——「漫畫之神」手塚治虫(二)
    -05-12 16:36:35 手塚治虫的漫畫總是讓讀者們愛不釋手。自「新寶島」大獲成功後,手塚治虫獲得了對自己漫畫「獨攬大權」的權力,他能夠自行決定漫畫的故事情節和畫面構圖了,這使得手塚治虫如魚得水,在漫畫革新的道路越走越遠。 手塚治虫將漫畫重新定義,不再是書籍的附屬品,不再是博人一樂的單品,不再是用於反諷政治的藝術工具。他將漫畫原本「複雜事件呈現於單一畫面」的形式,轉換為「大量畫面來表現單一事件」的形式。
  • 日本漫畫之父 現代動畫開創者 手塚治虫
    幼年的手塚治虫——7歲時,手冢治迷上了田河水泡的漫畫《野狗》和動畫片《大力水手》,並開始嘗試描摹。在醫學院期間,岡本憲三的《海神兵桃太郎》讓手塚治虫立下了成為成為動畫家的想法,並開始了自己的創作。18歲時,手塚治虫發表了自己第一部漫畫作品——《小馬日記》。
  • 你知道日語中的「玉蟲色」是什麼顏色嗎?
    イベントの自粛についての見解が非常に玉蟲色である。政府對大型活動是否要進行自我約束的看法非常「玉蟲色」那麼,這所謂的玉蟲色究竟是什麼顏色,它在新聞裡又是指什麼意思呢?今天就跟老師一起來看看這個有趣的新詞吧!玉蟲色是什麼顏色?
  • 被稱為「漫畫之神」的手塚治虫,讓我們一起來了解他的漫畫生涯!
    手塚治虫無比勤奮和高產,一生完成了十五萬頁畫稿。他在生命旅程中實現了大多數人都難以達到的成就。最終因胃癌逝世,享年六十歲。他是「擁有執照的準醫師」、「深藏不露的鋼琴家」、「鮮為人知的語音表演藝術家」,這些都是手塚治虫「漫畫家」之外的頭銜。他如果不畫漫畫應該也會成為其他領域的大師。