当前位置:K88软件开发文章中心编程资讯编程资讯01 → 文章内容

百度贴吧用户ID(null)故障

减小字体 增大字体 作者:佚名  来源:翔宇亭IT乐园  发布时间:2019-1-3 2:57:21

: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)故障