草庐IT

javascript - 确定 2 的幂?

我正在创建一个简单的括号系统,我需要一种方法来检查是否有正确数量的团队,或者我的程序是否需要补偿轮空。现在,我正在使用此函数检查“2的幂”:functionvalidBracket(data){varx=data.teams.length;return((x!=0)&&!(x&(x-1)));}这非常有效,但我需要知道要添加多少轮再见。例如,如果我有16个团队,我就不需要再添加团队了。但是,如果我有12个团队,我需要前4个团队才能轮空。如何计算要添加到我的括号中的轮空轮数?对2的幂的数组进行硬编码会更好吗?在伪代码中,我想到的是这样的:if(validateBracket(data))

mongodb - 如何在 openshift 中检查 mongodb 齿轮空间

我有一个缩放的openshift应用程序,它为tomcat7使用1个齿轮,为mongodb使用1个齿轮。有什么办法可以检查mongodb设备还剩多少空间。它应该提供1GB的存储空间,但当我的数据库大小达到200M左右时,它将停止保存新数据。 最佳答案 您可以使用rhcappshow--gearsquota查看每个齿轮上使用了多少存储空间。您还可以通过ssh连接到您的mongodb设备,看看是什么占用了这么多空间,但可能是这样的:https://help.openshift.com/hc/en-us/articles/20218600