我已经使用 kerberos 大约一个月了,没有任何问题。今天我决定测试 kdestroy 命令,因为我已经阅读了一些关于它的内容。不幸的是,现在我无法使用 kinit 来验证自己!
当我使用 kinit 命令并输入我的密码时,我收到此错误消息
kinit: krb5_get_init_creds: Error from KDC: CLIENT_NOT_FOUND
Run Code Online (Sandbox Code Playgroud)
我不确定为什么?我不明白。我以为 kdestroy 刚刚清除了我目前持有的票证。我不认为它会禁止我再次进行身份验证?
我正在编写一个代码,它将遍历直方图中的每个bin,并检查是否存在任何非零bin.如果有,它会抛出一条错误消息.我的问题是,我希望它跳过一个bin,因为这个bin不应该是空的,而是检查所有其他的bin.
唯一的问题是创造一个无限循环.这是我的代码
Int_t y;
for (int i = 0; i <= 100; i++) {
y = hist - > GetBinContent(i)
if (i = 1) continue;
else if (y != 0) {
std: cout << * * * * * ERROR * * * * * << std: endl;
break;
}
}
Run Code Online (Sandbox Code Playgroud)
它正在发生的事情是评估它i = 0,跳过i = 1,然后命中,i = 2并且不断地一遍又一遍地评估它.如果我拿出"if(i = 1)继续;" 然后它的工作原理.
有任何想法吗?