乐趣区

关于程序员:看到大连车务段人人都是高手网友们忍不住笑了

奋战 20 余小时,没人埋怨、更没人放弃,即便心愿渺茫,有心愿就有后退的能源。

看到这句话你是否会想到救济自然灾害或科研公关的场景?但事实上它呈现的场景让人有些意外。大连车务段因美国 Adobe 公司全面禁止 Flash,无奈显示页面导致车零碎全面解体,最终应用 Ghost 版零碎的办法度过危机,这次事件被大连车务段写成文章《全力攻关一昼夜,确保运输三十站》,而上文这句话就在其中。

照理说遇到突发问题后胜利解决问题,本该受到褒扬,为何网友们却感觉搞笑呢?起因有以下几点:

起因一:

早在 2017 年 7 月 25 日,美国软件公司 Adobe 就发布公告,发表旗下产品 Flash 将在 2020 年底终结。2020 年 12 月 31 日 Flash 正式「退出」互联网,两年多的工夫这个问题居然无人改良。

起因二:

大连车务段的解决方案是 Ghost 版零碎加上降级 Flash 版本,而 Ghost 版零碎也有一种说法是「盗版零碎」,不过也有一种可能是本人打包做的模板 Ghost。但总的来说通过将 Flash 降级到之前的版本的办法并不举荐,因为如果铁路网络不是内外物理断绝,整体的降级就会影响网络安全。

并且这只是临时性的解决办法,因为不晓得什么时候会停用所有旧版本的 Flash 插件。

起因三:

在受到网友的讥笑后,大连车务段公布一则申明:

这些内容强调了受 Flash 停用影响的不是铁路列车调度零碎而是电脑浏览器,也就是说大连车务段本人都没分清当初车零碎自身和当初车零碎 Web UI 的区别,网友笑称大连车务段从新定义了「没有任何影响」这句话。

千年虫危机

其实大连车务段这次遇到的「Flash 危机」并非举世无双,赫赫有名「千年虫危机」就和这个问题相似。

千年虫危机又称为计算机 2000 年问题,缩写为“Y2K”,是指 2000 年时,寰球电脑呈现的一次大型危机事件。因为过后寰球绝大多数电脑所应用的智能零碎中,年份始终是用两位十进制数来示意,所以当零碎在进行跨世纪的日期解决时,就呈现了谬误后果,起初甚至引发了零碎解体和瘫痪。例如,如果有人在 1990 年往银行存了一笔十年的定期存款,在 1999 年 12 月 31 日,23 点 59 分 59 秒过后,电脑上的日期就变成了 01-01-00 年。如果用 00 年去减 1990 年,就会产生正数,银行的所有账目都产生了凌乱。

2000 年的西非国家冈比亚是寰球首个受「千年虫」重大影响的国家,危机产生时除不少中央电力供应中断外,其海空交通、金融和政府服务亦大受影响,财政部、税务部门和海关统统无奈运作。

不过只有认真应答,齐全能够躲避危机造成的侵害,比方去年的日本明仁天皇的退位时让日本的信息基础设施遭逢的「千年虫危机」。

引发危机的起因与日本所应用的历法无关。 以前日本始终应用中国农历。明治维新后的 1873 年,日本将之前沿用的中国农历改为公历,但与之并行的是,日本依然采纳中国的帝位纪年法,既每位新天皇即位都会更改年号,例如 2018 年是明仁天皇的「平成 30 年」, 更重要的是日本的公文来往应用的还是天皇年号。

因为天皇退位(2019 年 4 月份),会在同一个公历年将呈现两个日本纪年,对于某些算法,如果它们试图解析一个永远不会存在的日期,其应用程序可能会解体。

不过好在大多数日本程序员意识到了这个问题的到来,所以这次危机造成的侵害十分小。


其实这场「Falsh 危机」并不是技术的问题,而是意识的问题,而为何几年工夫都不能有所动作,这就很难去深入探讨了,不过这次的危机换个角度想也是一件「坏事」,给所有相干方都提了一个醒,要尽早排查问题并及时解决,如果这次事件产生在车辆调动的关键时刻,结果真是难以想象。

最初再给大家看一下来自知乎网友 @昌维提醒:

《全力攻关一昼夜,确保运输三十站》原文:

退出移动版