1024程序员节,带您回顾计算机科学中的10个烧钱的错误

晓晓 97 0

搬瓦工官网(国内无法打开,需要梯子)https://bandwagonhost.com
搬瓦工官网中国镜像站https://bwh81.net(搬瓦工官方网站,放心访问)
搬瓦工官方中文网https://bwh86.net
搬瓦工官网所有方案以及库存监控页面https://bwh86.net/monitor
最新搬瓦工最大优惠力度优惠码(循环优惠6.58%):BWHNCXNVXV
搬瓦工新用户注册和图文购买教程点击查看

死锁,竞争条件,被零除,无限循环,无限递归...您可能已经在计算机编程中听说过这些术语,并且您可能已经知道,如果这些术语存在于您的程序中,它们将如何在软件中造成大问题。如果计算机编程是任何人都可以选择的最有趣的领域之一,那么它也是人们可以自己选择的最危险的途径之一。程序员知道编写无错误代码时需要多加注意。一个小错误可以使某人在短短几秒钟内就变成一个有钱人,还可能导致业务乃至人命损失。

1. Ariane 5 Rocket Failure(1996年): Ariane 5爆炸是历史上最昂贵的软件错误之一。这种著名的欧洲火箭被用来发射卫星,它的开发成本约为80亿。火箭发射后仅40秒就爆炸了。其失败的原因是整数溢出,它是计算机编程中非常常见的错误。在声明变量时要注意变量所需的内存大小,这一点非常重要,这是在开发此火箭过程中的错误。编码是在Ada中完成的。在团队调查之后,他们发现代码行试图将64位数字放入16位空间。这次失败的结果是损失了3.7亿美元。

2. Y2K错误(1999): 在1960年代,计算机工程师沿用了写有“ 19”这一年的两位代码编写程序的方法。他们中的大多数人认为在变量“ year”之前写“ 19”是不必要的记忆浪费。例如,为了表示1970,他们仅使用两个结束数字“ 70”。一切都很好,直到1999年12月31日。但是在那之后,一旦2000年1月1日,由于两位数表示“ 00”,许多计算机将年份读为1900。该错误被称为Y2K或“千年错误”(字母K,代表千克,代表数字1,000。因此,Y2K代表2000年。)。它影响了每天计算利率的银行,发电厂,交通运输等许多技术中心。为了升级全球计算机系统,花费了数十亿美元。

3.爱国者导弹失灵(1991年):军事行动失误会危及许多人的生命。在第一次海湾战争期间,美国爱国者导弹被部署用来侦查和拦截依靠非常精确的计时的飞毛腿导弹袭击。由于系统中的舍入误差,它计算出错误的时间,导弹未能拦截伊拉克飞毛腿导弹对沙特阿拉伯一个军营的袭击。这次袭击使28名美国士兵丧生,并使100人受伤。

4. AT&T(1990年): AT&T选择了升级比当前更复杂的软件,并希望改善长途通话,但事与愿违,网络也因此瘫痪。9个小时以来,AT&T的客户无法拨打长途电话。由于此故障,错过了7500万个电话,丢失了20万个航空公司的预订。问题在于处理交换站崩溃的交换站代码中的竞争状况。竞争条件是由循环内的switch语句引起的。由于代码错误,AT&T损失了6000万美元。

5. 江南Style youtube:最初开发youtube时,没有人想到一首歌曲可以获得数十亿的观看次数,并且可以超过32位有符号整数的最大大小。一个32位带符号整数的最大值是2、147、483、647,当一首歌曲江南Style出现在这首由韩国流行歌星演唱的流行歌曲上时,它超过了最大值,我们得到了以下结果……

后来,Google将视图计数更改为64位带符号整数以修复该错误。

6. Mariner 1软件错误(1962): Mariner 1航天器被认为是历史上最昂贵的失败之一。该航天器的设计目标是由金星飞行,但在卫星能够捕获机载制导天线之前就失败了,它已经偏离了原定的飞行路线。失败的原因是缺少透支。由于省略了代码中的连字符,航天器获得了不正确的引导信号。1962年,这枚火箭的成本超过1800万美元。科幻小说家亚瑟·克拉克(Arthur C Clarke)将水手1号形容为“受到历史上最昂贵的连字符的破坏”。

7. NASA的“火星气候轨道器”(1988年):由于测量单位的不同,在离地球286天的旅程之后,“火星气候轨道器”被摧毁了。该项目的设计成本为1.25亿美元,用于研究火星表面和气候。通信被切断,轨道器以错误的角度进入火星大气层,而不是进入行星轨道。原因是控制Orbiter推进器的软件使用的是英制单位(磅力),而不是公制单位(牛顿),并且它们相互冲突。

8. Pentium FDIV Bug(1993):许多计算机都采用Intel技术运行,Intel一直以其良好的处理器而闻名,但数学教授Thomas Nicely于1993年在Pentium x86处理器中发现了一个bug。点数在特定范围内。例如,将4195835.0 / 3145727.0除以得到1.33374而不是1.33382,误差为0.006%。并非所有处理器都有故障,但是发现了大约500万个有缺陷的芯片,并且只有当客户能够证明它们受到有缺陷的芯片的影响时,英特尔才同意更换该芯片。后来,该公司为任何投诉的人更换了芯片,英特尔为此付出了4.75亿美元的代价。

9. Paypal错误(2007):全球最大的在线支付处理商Paypal也遇到编程错误。PayPal意外地使宾夕法尼亚州男子Chris Reynolds拥有92亿美元的财富,成为全球首富。PayPal错误地将这笔款项记入他的账户,使他的财富变得比整个地球的GDP总和高出一千倍。在64位数字的世界中,确切的数量非常重要,表明存在编程错误。该错误很快被发现,并且在登录时他的账户已恢复为零。

10. Windows计算器错误: Windows计算器本身也包含一个错误。几乎所有Windows版本(包括Windows XP,Vista,7和Windows 8)都存在此错误。您可以在系统中进行检查。打开Windows计算器,然后键入4并取平方根,您将得到2,然后减去2。您将看到一个不同的结果,而不是结果0。您可能会在不同版本的Windows上看到不同的输出。即使对于sqrt(9)-3,答案也是错误的。答案应该为零,但您会看到一些奇怪的数字。最后,Microsoft在Calculator应用程序中确认了此错误,并在Windows 10较新版本中对其进行了修复。

了解更多,免费领取学习资料及教程请+QQ群:560434603或者查看下方图片

搬瓦工机房方案整理

搬瓦工目前提供了4个方案,包括搬瓦工KVM方案搬瓦工CN2 GT方案搬瓦工CN2 GIA-E方案搬瓦工香港方案,每种方案有多种套餐配置,详细的配置和价格整理如下:
套餐名称 CPU 内存大小 硬盘容量 每月流量 带宽 价格/年 购买链接
搬瓦工CN2-E限量版(搬瓦工补货通知群(禁言,仅推送):903230558)
CN2 GIA LIMITED EDITION 1核 1 GB 10 GB 500 GB 1 Gbps $89.99 立即购买
搬瓦工CN2 GT方案
CN2 1核 1024 MB 20 GB 1000 GB 1 Gbps $49.99 立即购买
CN2 1核 2048 MB 40 GB 2000 GB 1 Gbps $99.99 立即购买
CN2 2核 4096 MB 80 GB 3000 GB 1 Gbps $199.99 立即购买
CN2 2核 8 GB 160 GB 5000 GB 1 Gbps $399.99 立即购买
CN2 3核 16 GB 320 GB 8000 GB 1 Gbps $799.99 立即购买
CN2大流量 3核 16 GB 320 GB 12000 GB 1 Gbps $899.99 立即购买
CN2大流量 3核 16 GB 320 GB 16000 GB 1 Gbps $1299.99 立即购买
搬瓦工CN2 GIA-E方案(可选搬瓦工DC9 CN2 GIA,搬瓦工DC6 CN2 GIA,搬瓦工日本大阪软银线路)
CN2 GIA ECOMMERCE 2核 1 GB 20 GB 1000 GB 2.5 Gbps $169.99 立即购买
CN2 GIA ECOMMERCE 3核 2 GB 40 GB 2000 GB 2.5 Gbps $299.99 立即购买
CN2 GIA ECOMMERCE 4核 4 GB 80 GB 3000 GB 2.5 Gbps $549.99 立即购买
CN2 GIA ECOMMERCE 6核 8 GB 160 GB 5000 GB 5 Gbps $879.99 立即购买
CN2 GIA ECOMMERCE 8核 16 GB 320 GB 8000 GB 5 Gbps $1599.99 立即购买
CN2 GIA ECOMMERCE 10核 32 GB 640 GB 10000 GB 10 Gbps $2759.99 立即购买
CN2 GIA ECOMMERCE 12核 64 GB 1280 GB 12000 GB 10 Gbps $5399.99 立即购买
搬瓦工香港方案
香港CN2 GIA 2核 2048 MB 40 GB 500 GB 1 Gbps $899.99 立即购买
香港CN2 GIA 4核 4096 MB 80 GB 1000 GB 1 Gbps $1559.99 立即购买
香港CN2 GIA 6核 8192 MB 160 GB 2000 GB 1 Gbps $2999.99 立即购买
香港CN2 GIA 6核 16384 MB 320 GB 4000 GB 1 Gbps $5899.99 立即购买
搬瓦工日本方案
日本CN2 GIA 2核 2048 MB 40 GB 500 GB 1.2 Gbps $899.99 立即购买
日本CN2 GIA 4核 4096 MB 80 GB 1000 GB 1.2 Gbps $1559.99 立即购买
日本CN2 GIA 6核 8192 MB 160 GB 2000 GB 1.2 Gbps $2999.99 立即购买
日本CN2 GIA 6核 16384 MB 320 GB 4000 GB 1.2 Gbps $5899.99 立即购买
搬瓦工KVM方案
KVM 2核 1024 MB 20 GB 1 TB 1 Gbps $49.99 立即购买
KVM 3核 2 GB 40 GB 2 TB 1 Gbps $99.99 立即购买
KVM 4核 4 GB 80 GB 3 TB 1 Gbps $199.99 立即购买
KVM 5核 8 GB 160 GB 4 TB 1 Gbps $399.99 立即购买
KVM 6核 16 GB 320 GB 5 TB 1 Gbps $799.99 立即购买
KVM 7核 24 GB 480GB 6 TB 1 Gbps $1,199.99 立即购买

标签: 国外云服务器 香港服务器 美国服务器 搬瓦工VPS

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~