臭名昭著专题

臭名昭著的Bug们之三:NASA火星极地登陆器

1999年12月3日,NASA的火星极地登陆器试图在马丁表面着陆时消失了。失败审查委员会调查了失败并认定发生故障最可能的原因是一个数据位的未预期的设置。最令人吃惊的是为什么问题没有在内部的测试中发现。 理论上,登陆的计划是:当登录器落到火星表面,它会打开一个降落伞以减缓下降的速度。降落伞打开几秒钟后,探测器的三个腿会迅速伸展开并锁定到位,用于着陆。在探测器处于离火星表面1800米的距离时,它

臭名昭著的Bug们之二:Intel 奔腾浮点除Bug

1994年10月30日,Lynchburg (佛吉尼亚)学院的 Thomas R. Nicely 博士在他的一个试验中追踪到一个未曾预期的结果,是在他的奔腾PC的一个除法问题引起的不正确答案。他将发现发到了Internet上,很快,引发了狂风 烈火,无数人重现了他发现的问题,并发现了其它会产生错误答案的情形。幸运的是,这些情况很少见,只在极端的大量数学、科学和工程计算中会导致错误结果。 大多数人在

DK NIO的BUG,例如臭名昭著的epoll bug,它会导致Selector空轮询,最终导致CPU 100%。...

JDK NIO的BUG,例如臭名昭著的epoll bug,它会导致Selector空轮询,最终导致CPU 100%。官方声称在JDK1.6版本的update18修复了该问题,但是直到JDK1.7版本该问题仍旧存在,只不过该BUG发生概率降低了一些而已,它并没有被根本解决。该BUG以及与该BUG相关的问题单可以参见以下链接内容。 https://bugs.java.com/bugdatabase/

mysql enum_臭名昭著的 MySQL ENUM 类型 ( 上 )

MySQL 中,对于那些取值只有两三个,或者五个以内的值,想必,大多数人使用的应该都是 ENUM 类型吧,而剩下的另一部分人,应该都是使用 TINYINT(1) 。 我,就是剩下的那部分人。 一方面我真的是太懒,虽然 MySQL 提供了丰富的数据类型,但我用到的真心不多,也就那么几个 INT(11)、TINYINT、VARCHAR 和 TEXT。 我为什么不用 ENUM 类型? 因为我在入门的时

臭名昭著的三次握手和四次挥手

为什么说臭名昭著呢?是因为三次握手和四次挥手几乎是面试必问的问题。为了能更好的记忆,我尽量以最简洁的语言陈述。 目录 TCP报文格式 三次握手 为什么是三次? 四次挥手 为什么是四次? TIME_WAIT状态的意义 声明:以下图片来源于网络 TCP报文格式 在介绍三次握手和四次挥手之前,先来了解一下TCP的报文信息,如下图所示: 在这里我们着重介绍一下6个控制位:UR

五节北方计算机学校,野鸡大学“臭名昭著”,黑龙江5所,其中一所名字很像985...

东北三省作为我国的老工业基地,重工业比较发达,但是近年以来发展速度减弱,成为了人口的净流出区。虽然在东北地区也存在着很多的老牌名校,但是随着人口的流出,名校的名字也越来越不那么响亮,同时也混杂着一些野鸡大学。而黑龙江省这五所野鸡大学,更是臭名昭著,其中有一所名字很像985。 野鸡大学臭名昭著,黑龙江有5所 黑龙江省作为我国东北地区的老重工业基地,在早期还是有很多名牌大学的。当然至今也有几所不错

臭名昭著的手机验证码功能是如何实现的

点击▲关注 “爪哇笔记”   给公众号标星置顶更多精彩 第一时间直达 前言 现在基本上各种手机APP注册都会用到手机验证码,包括一些PC端网站也会使用手机号作为唯一标识验证! 恰巧,小明的老板,让其开发一个用户注册的功能,并且强制用户注册绑定手机,美其名曰为了提升安全性,呵呵哒,就是为了多撸一点用户信息。 案例 一般来说,发送手机验证码不能过于频繁,前端发送按钮点击后一般会有一个60秒倒计时

史上最臭名昭著五大软件Bug

在现今数字年代,计算机 bug不但困扰着每个程序员,更会无可避免影响我们的 生活,小到每个人的衣食住行,大到国家经济,世界局势。随着我们的生活方式渐渐的数字化、 互联网化,数字世界的找虫和杀虫就变得越来越重要。 软件史上有哪些著名的bug呢?让我们一起来回顾一下:  1、万“虫”之母,史上留名   软件史上第一虫 1947年9月9日下午3点45分,Grace Murray Hopper

那些臭名昭著的 bug,史上留名的有哪些?

1、万“虫”之母,史上留名 1947 年9月9日下午3点45分,Grace Murray Hopper在她的记录本上记下了史上第一个计算机Bug——在Harvard Mark II计算机里找到的一只飞蛾,她把飞蛾贴在日记本上,并写道”First actual case of bug being found”。这个发现奠定了Bug这个词在计算机世界的地位,变成无数苦逼程序员的噩梦。 从那以后,B

六大最臭名昭著的51%攻击:适者生存才是加密货币的丛林法则

翻译:橙皮书志愿者 BUSTER 来源:橙皮书 基于工作量证明的加密数字货币解决了拜占庭将军问题并使一个去中心化网络的节点可以互相协调,即使一些节点可能作恶。但是,这也创造了一个针对工作量证明加密数字货币的攻击方式:51%攻击。 在51%攻击中,攻击者积累了某种加密货币的绝大部分哈希算力。这通常是为了回滚他们在网络上进行的交易来进行双花。交易所通常需要承担这种攻击的成本,因为他们是攻击