Jennifer Null —— 导致计算机出错的名字

当 Jennifer Null 试图在线购买机票,她在大多数网站上都遇到了出错信息,她被告知在姓一栏没有输入任何字符,要求她重试一次。对程序员来说,原因十分简单:Null这个单 词会导致数据库出错,原因是Null经常被写入到数据库字段内表示没有数据。以Null为姓名的人非常罕见,而解决这个问题并不那么容易。Null遇到的 麻烦不仅仅限于购买飞机票,还有在政府网站上填报纳税信息。Null这个单词也不是唯一一个导致计算机在处理时出错的例子。夏威夷女子Janice Keihanaikukauakahihulihe'ekahaunaele 的名字长度超过了州ID卡36字符长度的限制。

====================================分割线================================
文章转载自 开源中国社区[http://www.oschina.net]

时间: 2024-12-16 20:12:52

Jennifer Null —— 导致计算机出错的名字的相关文章

调试代码导致IE出错的避免方法

 这篇文章主要介绍了避免调试代码导致IE出错的方法,需要的朋友可以参考下  代码如下: if(!window.console){  var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml","group", "grou

关于spring子类实现父类protected方法导致实例化出错的问题

问题描述 关于spring子类实现父类protected方法导致实例化出错的问题 子类实现的抽象方法中引用子类自身的public方法(详细请参看测试Demo),导致报错 父类AbstractBusiness为抽象类 public abstract class AbstractBusiness { public void execute(){ check(); doBusiness(); } protected abstract void check(); protected abstract v

c语言-定义变量的位置不同导致结果出错,请教一下

问题描述 定义变量的位置不同导致结果出错,请教一下 求解: 为什么int flag=1放在for外面就出错了,而把int flag=1放在for里面又正常了呢? #include int main() { int i,j; int flag=1; for(i=2;i<=100;i++) { for(j=2;j<i;j++) { if(i%j==0){flag=0;break;} } if(flag) printf("%d ",i); } return 0; } 解决方案 编

McAfee误杀Windows系统文件导致计算机蓝屏

7月5日消息,据国外媒体报道,许多IT管理员日前抱怨,称McAfee VirusScan杀毒软件升级病毒库后把Windows系统文件视为恶意软件查杀,结果导致计算机蓝屏死机. 据用户称,当McAfee VirusScan病毒库升级到最新的DAT 5664版本后,会把一系列合法系统文件视为恶意软件,如把IE文件.惠普的康柏计算机驱动,甚至是McAfee自己的McScript.exe文件视为"PWS!hv.aq"木马. McAfee VirusScan是全球第二大安全软件厂商,仅位居赛门铁

解决JSON数据因为null导致数据加载失败的方法_IOS

一.首先分析问题: 使用NSJSONSerialization或者AFN框架的AFHTTPSessionManager(底层也是NSJSONSerialization)将NSData数据转化成OC对象,有时会出现URL正确,加载数据任然会报错: reason: '-[NSNull length]: unrecognized selector sent to instance 分析原因发现,转化出来的OC对象中含有null.所以,NSNull没有length方法,所以会报找不到方法错误. 二.解决

Linux排错:/etc/hosts/中HOSTNAME错误导致SETUP出错

故障现象: Output generated from configuration assistant "Oracle Net Configuration Assistant": Command = /home/oracle/product/10.2.0/db_1/jdk/jre//bin/java -Duser.dir=/home/oracle/product/10.2.0/db_1/network/jlib -classpath /home/oracle/product/10.2.

ie6下关于html编码问题导致js出错css不被应用的解决方法

页面定义是编码utf-8时如果在js文件中放置中文之类的多字节文字且保存编码使用系统默认,如gbk非utf-8时,就会在ie中出现莫名其妙的错误提示 在测试中发现.页面定义是编码utf-8时, 如果在js文件中放置中文之类的多字节文字,且保存编码使用系统默认,如gbk,非utf-8时,就会在ie中出现莫名其妙的错误提示,js,如没有结束的注释; 在css中就会导致此css文件相当没加载一样的效果. 如果在html中包含(php?apache)导致html内容有混杂编码utf-8+gbk编码的内容

占用3306端口过多,导致数据库连接出错

问题描述 我连接mysql数据库,占用3306端口程序和数据库都在本地,一次连接本地的一个端口就占用一个3306,当连接关闭以后这个端口为time_wait状态,在这个状态下4分钟之内没有新的连接才释放这个端口,但我的程序是死循环读写数据库的,所以几个小时以后可能会占满6万多个端口随后就会出现数据库连接出错的情况.端口占用的太多这种情况应该怎么处理.在数据库连接中的代码我都是正常关闭并销毁了连接对象.有没有知道的麻烦告诉小弟一下 解决方案 解决方案二:把你的connection,写成单例,或者静

ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法_php技巧

ThinkPHP的conf文件中的Convention.php有一个配置选项 'DEFAULT_FILTER'        =>  'htmlspecialchars', // 默认参数过滤方法 用于I函数... 默认这个方法是开启的.也就是说,我们往数据库里面存储的数据中都会经过htmlspecialchars这个函数的转义处理. 我在我的项目中使用了Kindeditor富文本编辑器(或许你使用的是Ueditor\ckeditor),通过富文本编辑器编辑文章的内容然后存储到数据库中,再从数据