18新利最新登入2000年的问题是怎样工作的

Y2K写在一个旧电脑监视器。”width=
Y2K指在程序员写的代码如何18新利最新登入使用日期。Stockbyte /盖蒂图片社

你会听到“2000年”问题不断的新闻。你会听到很多相互矛盾的信息。18luck手机登录还有一个很好的“世界末日”的言论在互联网上流传。你相信什么?

在这个版本的18新利最新登入东西是如何工作的我们将讨论2000年问题(也称为Y2K问题),以便您了解究竟发生了什么,正在做什么。你也可以探索不同的链接。从这个信息你画自己的18luck手机登录明智的结论。

广告

千年虫的问题是什么?

Y2K问题的原因非常简单。直到最近,计算机程序员的习惯使用两个数字占位符的年部分在他们的软件。例如,典型的保险政策的有效期或信用卡是存储在一个计算机文件在MM / DD / YY格式(例如- 08/31/99)。程序员做这个因为各种各样的原因,其中包括:

  • 这就是每个人都18新利最新登入在他们正常的生活。当你写支票的手,你使用的“削减”格式的日期,你这样写。
  • 它需要更少的空间来存储2位数,而不是4(现在没什么大不了,因为硬盘很便宜,但它曾经是一个大问题在旧机器)。
  • 标准机构最近才推荐4位日期格式。
  • 没有人预计很多这个软件有这样的长寿命。人们在1970年编写软件没有理由相信软件仍将使用30年后。

便是一年大多数程序格式创建一个问题当“00”进入。软件不知道是否“00”解释为“1900”或“2000”。因此大多数程序默认为1900。大多数程序员写的代码,要么“19”前面的两位数加日期,也没有作出假设的世纪,因此,默认情况下,它是“19”。这将不是一个问题,除了项目上执行大量计算日期。举例来说,你的年龄来计算一个程序将今天的日期,减去你18新利最新登入的出生年月日。在两位数减法没问题年日期直到今天的日期和你的生日是在不同的世纪。然后计算不再有效。例如,如果程序认为今天的日期是1/1/00 1/1/65你的生日,那么它可能会计算,你-65岁而不是35岁。因此,日期计算给错误的输出和软件崩溃或产生错误的结果。

认识到重要的一点是就是这样。这是整个2000年的问题。许多程序员便是格式用于在他们的程序,因此他们在开户日期计算不会产生正确的答案。没有什么比这更多。

显然,解决方案是解决程序正常工作。有几个标准的解决方案:

  • 重新编码软件,让它明白年像00,01、02,等真正意思是2000年,2001年,2002年,等等。
  • “真正解决问题”通过使用4年占位符和重新编码的所有软件处理4位日期。(有趣的思想问题——为什么使用今年的4位数?为什么不使用5,甚至6 ?因为大多数人认为没有人会使用这个软件8000年后,这似乎是一个合理的假设。现在你可以看到我们如何让自己陷入18新利最新登入Y2K问题…]

这两种修复在概念层次上很容易做到——你进入代码,找到每一个日期计算和改变他们妥善处理事情。只是现在有成千上万的地方必须固定的软件,和每个修复由手工完成,然后进行测试。例如,保险公司可能有20或3000万行代码执行其保险计算。里面的代码可能有100000或200000日期计算。根据代码是如何写的,它可能18新利最新登入是,程序员必须在手工和修改程序中的每个点使用一个日期。然后他们必须测试每一个变化。测试是困难的部分在大多数情况下,它可以花费很多时间。

如果你图需要制作和测试每个变化的一天,还有100000年的变化,然后一个人一年工作200天,这意味着它将每年有500人做出的所有更改。如果你也认为大多数公司没有500闲置程序员坐在一年去做和他们必须雇佣这些人,你可以看到为什么这可以成为一个非常昂贵的问题。如果你图,一个程序员成本之类的每年150000美元(一旦你一切包括程序员的工资,福利,办公空间、设备、管理、培训,等等),你可以看到,贵公司数千万美元来解决所有的日期计算在一个大项目。

广告

在开户会发生什么?

2000年1月1日,软件没有固定将停止工作或将会产生的输出是不正确的。最大的问题是:“对世界的影响有多大,我们都知18新利最新登入道吗?”

有些人预言世界末日。例如,全球电源故障、交通基础设施的总崩溃(这意味着食物不能到达商店,等等),飞机从天上掉下来,等这些人预见的场景。预测是社会结构的崩溃,世界各地的人们将防暴和世界燃烧在地上。当然,人让这些预测都是:A)民兵成员,B)生存主义者和C)宗教狂热者。重要的是认识到这些预测的来源。

广告

事实上,什么都不会发生。可能会有一两个星期的不便由于出现不可预见的问题和工作。否则将没有效果。这是一个容易做出这样的预测,因为:

  1. 大多数公司和政府机构将他们的软件固定,或者会有变通,到1999年底。如果他们不他们会倒闭,这是一个强烈的动机去完成工作。
  2. 我们认为我们无论多么18新利最新登入依赖电脑,一切都是由大多数人,而不是硅。以食物为例。西红柿和生菜将保持增长,选择它的人将继续挑选,和罐头厂仍能,卡车司机仍然会驱动他们的卡车和杂货店仍然会卖掉它。换句话说,世界不会停止,即使一些电脑。
  3. 一些公司不会有他们的行为在一起,会有问题。他们会倒闭。在工作中,是正常的资本主义。将会有一个小干扰的赢家和输家,但什么是新的吗?

另一件事要记住的是,我们不便,经验对我们有很少或没有影响。例如,当UPS(联合包裹服务)罢工,1997年关闭80%的包裹递送基础设施在美国世界没有结束——每个人都使用邮局和快递。在1/3/1999芝加哥和底特律经历了30年来最严重的雪灾。关闭全国航空旅行,推迟开幕的底特律车展,滞留成千上万的人,等等。我们都想方设法生存与不便。18新利最新登入开户有一些有问题的公司。但会有很多其他的公司,没有。这可能会造成不便,但那是它将创建和两周后我们会整理出来。没有不同于暴风雪或大罢工——我们找出问题和生活方式。

有很多恐吓战术,exagerations解决2000年问题的使用。在他们所有人是一个相当广泛的假设,人们不能做他们的工作了。认识到重要的一点是,即使世界上的许多电脑突然关闭在开户的总效应将是最小的,因为人们知道他们在做什么。让我告诉你为什么18新利最新登入:

  • 假设每一个ATM。停止工作。仍有出纳员你仍然可以和银行出纳在正常营业时间存款和取款。
  • 假设每台计算机在UPS被关闭。UPS是布朗周围一群人驾驶他们的卡车,他们都可以阅读地址标签。的包仍然会交付。
  • 假设每一个条形码扫描器的商店停止工作。收银员仍然可以输入价格。
  • 假设每台计算机在美国联邦航空局关闭,所有飞机的自动驾驶仪电脑停止工作。空中交通管制员的人,和飞行员仍然可以飞的飞机。我们可能无法土地每分钟2架飞机在繁忙的机场,但飞机还是飞。
  • 最大的恐吓战术用在千年虫问题是电网的“失败”。假设某些环节出了差错。有成千上万的主管人管理和修复电网——这些都是相同的人一起把网格后每一个主要飓风,冰暴等等。也要注意的是,电网不是神奇的东西。请阅读电网如何工作和自学18新利最新登入。网格是由被动的电线和变压器。在开户电子仍将流过电线。

当中有一个假设火线密令,不知何故,开户每台计算机将失败(这是愚蠢的),,每个人都将以某种方式“失败”18新利最新登入。如果你仔细想想,你可以看到这是不真实的。18新利最新登入我们都知道怎么做我们的工18新利最新登入作,我们都想要的生活。在开户我们都将是相同的。我们会在我们的汽车,我们将想去买东西。卖东西的人仍要卖掉它,这样他们就可以赚钱。这永远不会改变。

链接

广告

经常回答问题

千年虫是什么意思?
“千年虫”一词是指2000年问题的一种简便方法。问题是许多计算机系统存储日期只使用最后两位数,这可能导致一些系统误解2000年1900年。这可能导致问题与数据处理和其他活动,依赖于日期。
为什么Y2K大不了的?
Y2K问题是一个大问题,因为它有可能造成广泛的破坏。问题是,一些计算机系统没有程序妥善处理日期超过1999。这可能会导致许多问题,如关键基础设施的故障或重要数据的损失。
Y2K病毒是什么?
Y2K病毒是一种计算机病毒,旨在传播2000年的第一天。病毒导致计算机崩溃并负责数以十亿美元计的损失。
特色

广告

加载……
Baidu