千年虫危机2.0

简介: 千年虫危机2.0

在2000年1月1日,全世界的电脑差点集体宕机。可能是计算机出现以来,最大的一次bug了。


但引发这个bug的原因,却是一件不起眼的小事。


上个世纪,电脑的存储空间非常小,所以大家尽可能节省数据量。


比如记录年份时,全世界约定俗成只保留后面两位数字。像「1996年」,只记下「96」。


来到2000年1月1日00:00,问题就出现了:


在电脑的世界,它不知道「00」是「2000年」还是「1900年」。


这就可能导致,某些特定程序计算出来的结果不对,更严重的会让电脑宕机。


而当时的电脑,已经应用在水、电等跟生活密切相关的行业,搞得大家慌得一匹。


还好有些程序猿提前想到了这问题,最终不至于闹到全世界出大bug。


本以为,以现在的科技水平,不会再出现同样的事情,现在看来还是高估了这些大公司。


就在最近,谷歌发出警告称:谷歌Chrome、微软Edge、火狐Firefox,今年(2022年)可能会出现,某些网站无法正常运行的情况。


吓得手一哆嗦,如果某些装满学习资料的网站打不开的话,可咋整。

image.png



搞得大家这么紧张,是因为这三家浏览器加起来的市场份额,足足占了全世界72%。


image.png


国内的情况也差不多,像第一名的谷歌Chrome浏览器,2021年还有45%的人用着。

image.png



它们要是出什么毛病,这影响可不小,怪不得被网友称作「千年虫危机2.0」。


只是这好端端的,怎么会出现这种情况?


当深入了解后,发现背后的原因,让人忍俊不禁。


目前这三个浏览器的版本,如果以最新测试版来计算的话,分别是:


Chrome 97


Edge 98


Firefox 97


它们一般情况下,每6个星期就会进行一次大版本更新。


So,按时间推断,将会在今年上半年,到达版本号100。


像谷歌更是已经公布,Chrome 100将在2022年3月发布。


但问题就出在这里。这是这些浏览器有史以来,第一次出现三位数版本号的情况。

image.png



可能有机友会好奇,版本号多了一位,也不至于闹得很多网站不能运行吧?


这次的事情奇葩就奇葩在,很多网站在很多年前开发时,会使用「Duda」来开发,机友们只用知道它是一个网页设计工具包就行。


可能当时也没考虑这么多,只设定了读取浏览器前两位版本号。


所以,一旦变成「Chrome/100」,这些网站只会看到「10」,一下子变成古老的版本。


是的,就是这么简单的一个原因,酿出了大祸。


接下来,更加好笑的事情来了。


在好多年前,Duda把Chrome 40以及之前的版本号“封杀”了。只要检测到浏览器版本号低于40,网站就没办法正常打开。


所以说,Chrome 100,在它们眼中就是不该存在的玩意啊,赶紧杀掉杀掉。


搞得这段日子,在谷歌的开发者论坛上,很多开发者在“嘲笑”这种逻辑。


经过测试,无论是「99」还是「999」,它都能正常运行。但无论是「100」还是「10」,都会报错。


这不就是一个大乌龙么……


赶紧在今年3月之前,找到那些会崩溃的网站……所以现在Chrome、Firefox、Edge都在不断联系相关的开发者。

目录
打赏
0
0
0
0
122
分享
相关文章
程序员裁员潮:技术变革下的职业危机
技术变革下程序员面临的裁员潮及其影响,并提供了应对策略。
145 0
2038 年可能是程序员一场危机!
2038 年可能是程序员面临的一道坎,因为这关乎时间戳的问题。
2038 年可能是程序员一场危机!
关于互联网大厂裁员,引发企业危机处理与个人危机处理的思考
关于互联网大厂裁员,引发企业危机处理与个人危机处理的思考
324 0
40岁C++没有中年危机
  强大、灵活、复杂:C++ 的起源可以追溯到 40 年前,但它仍然是当今使用最广泛的编程语言之一。为了找出原因,TechRepublic 采访了 C++ 之父 Bjarne Stroustrup。   C++ 的起源可以追溯到 1979 年,那时编程语言的创造者 Bjarne Stroustrup 第一次开始研究 C++ 这门语言,当时被称为“带类的 C”(C with Classes)。该语言的设计初衷是作为对 C 编程语言的改进,添加了一些基于面向对象编程的功能。   Stroustrup 告诉 TechRepublic 说:“C++ 的成功显然令人吃惊。我认为 C++ 的成功在于其
56789 0
四十不惑,程序员的中年危机,你经历了吗?
  今年刚好 40 岁,在一家著名外企做到技术专家的位置,在亲戚朋友眼中,俨然已算半个“成功人士”,但内心深处,却无一刻不战战兢兢。我知道,自己就像一个风雨中的高跷人,哪怕一阵风,一个闪失,都会重重跌倒,甚至于再也爬不起来。   我有一个习惯,每年定期更新简历,一则看是否有更好的机会,二则了解市场行情与技术动向,也作为自己下一年努力的方向。   从 30 岁到 40,整整 10 年,年年如斯,这种形式一直有效的鞭策我努力学习和工作。因为我相信只要我保持努力,就会永远站在技术的前沿,就会永远保有强劲竞争力,所谓的“中年危机”永远也不会落在我的头上。
255 0
“碳达峰、碳中和”,垃圾焚烧面临危机or转机?
全国人大代表、中国工程院院士彭寿认为,“碳中和”意味着能源结构转型需要技术加持,“如何说把传统的能源进行高质量使用,用一些战略性新兴能源来代替它,这里面是有一种技术的革命,而不是简单的数字相加。”
“碳达峰、碳中和”,垃圾焚烧面临危机or转机?
大众、福特畅销车深陷漏洞危机,你的爱车真的安全吗?
近日,英国消费杂志《Which?》联合网络安全公司Context Information Security发布通告称:大众、福特两大汽车行业巨头计算机系统存在大量安全漏洞,可导致车辆监控、预警系统发出错误信息,误导驾驶员行驶判断,并泄露信息娱乐系统中的相关敏感信息。
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等