- ·上一篇文章:谷歌:过去一年移动网页加载速度提升30%
- ·下一篇文章:圆通等速递公司因托运违禁物品被注销航空销售代理资格
百度贴吧用户ID(null)故障
:2012-12-30 04:26:51
今天上午10点左右,打开百度贴吧,发现贴吧牛人排行榜里自己的用户ID变成(null)了,开始时以为是没有正确读出自己的用户ID所致,我就刷新了几次,发现自己的排名处仍然是(null),重新登录后仍然出现这种情况。到贴吧问题反馈处发现,很多网友发现了这个问题。
难倒是被封号了吗?
有的网友猜测可能被封号所致,那么被封号只能禁止发言或浏览,也不会将用户ID变成(null)啊。
在Csharp贴吧里,我个人的排名是第二,而牛人榜里第二位是(null)值,也就是说自己的用户ID变为null了,那就试着发帖测试一下,发现还能够发帖,说明被封号的说法是不成立的。
那么这个(null)值是怎么造成的呢?
在计算机编程中,把尚未确定的值或不知道的值定义为null,比如定义个对象,但这个对象尚未初始化,则其值可以定义为null,在数据库中如果某个字段没有值,也是null;有时,程序员在编程中,某个对象或变量的值是非法的,也可以人为的将其赋予null值。
在网页编程中,在异步通信时(如使用Ajax技术),如果客户端没有接收到服务器端的返回值,也可能成为null值;或者是由Cookies中读取某个Cookies变量,而该变量不存在或值为空时也可能给赋予null值。
当然,造成百度贴吧这种情况的原因很可能是贴吧程序中存在bug,因为大多数用户使用了百度的多种产品(如百度贴吧、博客、云服务、百度应用、百度推广等),同时成为百度用户的渠道不同(可能来自贴吧、博客、问问等),可能贴吧程序取用户ID时产生故障。
具体原因还等待百度官方的回应。下图是百度Csharp贴吧牛人榜中出现的(null)情况:
百度贴吧用户ID(null)故障