心理

当前位置 /首页/完美生活/心理/列表

千年虫事件是怎么解决的

千年虫事件是怎么解决的

为了节约,时间只用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、微码到操作系统、数据库软件、商用软件和应用系统等,到与计算机和自动控制有关的电话程控交换机、银行自动取款机 、保安系统、工厂自动化系统等。

乃至使用了嵌入式芯片技术的大量的电子电器、机械设备 和控制系统,等等,都有可能受到“千年虫”的攻击。世界各国已纷纷由政府出面,全力围歼“千年虫”。

TAG标签:千年虫 #