嗯,标题几乎都说明了。
(Q1) Stack Overflow上有问题编号10,000,000 吗?
但是,因为它可能不是(虽然我做了'尝试'):
(Q2) Stack Overflow上哪个问题是10,000,000?
我意识到这还不是一个编程问题,所以我会尝试把它变成一个:
(Q3)如果没有管理员访问Stack Overflow数据库,如何确定Stack Overflow上的问题编号N是什么?
几小时前访问Stack Overflow时,我想出了所有这些。问题柜台引起了我的注意,因为它类似于价格标签(所有那些9)。我承认我没有太多考虑。所以也许有一个明显的答案,但我现在看不到它。我试过的'
显然,发布的问题总数T
是需要考虑的一个参数(即questions page右上方的计数器)。但是,它与任何特定问题都没有直接关系。我也怀疑它只是真实价值的近似值,因为我刚刚看到它上下几次。因此,每隔几分钟就可以精确评估一次。此行为的另一个原因可能是问题也可以删除。我可能在“清洁”期间抓住了系统。因此,可能存在多个“问号N”。但必须有一个'第一'。并且是“最后一个”,在此之后发布的问题停止被删除或在此时间后“不太可能”被删除之后确定。
我能想到的第二个“线索”是问题网址。它有这种格式:
https://stackoverflow.com/questions/<id>/<title>
id
部分和T
似乎是相关的。两个值之间的差异并不是一个常数,尽管今天早些时候它大约是22,107,000,并且以相对“缓慢”的速度增长。这可能是因为id
是一个聚合计数器(我怀疑它同时包含问题和答案,可能更多)。因此,除非人们全面了解问题的数量和/或答案的数量随着时间的推移而演变,否则这不是可行的方法。
由于整个系统的分布式设置,并且由于上述参数难以准确跟踪(至少普通用户),因此似乎很难找到上述任何问题的答案(如果他们在第一时间被明确定义)。所有这些都表明可能没有确切的答案,而是应该进行概率性的讨论。因此,首先尝试将这个问题设为10,000,000是没有希望的。
虽然我认为所有这些都没有实际用途(至少不是从普通用户的角度来看),但我可能并不是唯一一个对此感到疑惑的人。还有其他想法吗?
看来我的问题对于一些用户来说有点不清楚(虽然我确实得到了一个合适的答案,解决了我想到的问题,然后才被搁置)。所以我会尝试改写它。
在下图中,您可以看到问号计数器(标记为(1),上面称为T
)。该计数器的值由某些逻辑改变。理想情况下,每当新问题满足所有要求并且永远不会减少时,这样的计数器将增加1。然而,这一次不时下降。所以,第一个问题是:改变计数器价值的逻辑是什么?
此外,我想知道哪个问题将此计数器的价值从9,999,999变为10,000,000。由于修改T
值的逻辑性质,此更改可能已多次发生。为了简化事情,我很好奇哪个问题先做了。这个问题是标记为(2)的横幅信息合法所需的最后一步,这就是我上面所说的'问题编号10,000,000'。
如果有办法确定这个问题,可接受的答案会以指向它的URL的形式出现,并证明这确实是我正在寻找的问题。任何可能相关的想法也受到欢迎(因为修改T
的值的逻辑可能不是确定性的。)
Stack Overflow Question Counter http://i62.tinypic.com/2qltvr8.png
答案 0 :(得分:4)
http://stackoverflow.com/questions/4
向我展示了问题4。
id 1 - id 3已删除。如果您检查该ID http://stackoverflow.com/questions/1/where-oh-where-did-the-joel-data-go/
的自动生成的网址,您就会发现这是来自&#34; joel&#34;的问题。在页面本身上它说:&#34;出于适度的原因,此问题已从Stack Overflow中删除。&#34; - &GT;这非常简单(我想可能是一些开发测试,或者是无用的混乱)。
嗯,我也认识到,如果我使用不存在的ID,它会将我重定向到&#34;最近的&#34; ID。表示与给定URL参数的差异最小的ID。例如,ID 341888会将您重定向到ID 341743:http://stackoverflow.com/questions/341743/c-string-that-can-be-null/
关于上述事实,我认为不可能确定哪一个 问题是(甚至 )10,000,000,因为其中很多都被删除了 出于审核原因等。
我希望这会有所帮助。