我经常看到如下代码:
if(myQMap.contains("my key")){
myValue = myQMap["my key"];
}
Run Code Online (Sandbox Code Playgroud)
理论上它在QMap中执行两次查找.
我的第一反应是它应该由以下代替,它只执行一次查找,应该快两倍:
auto it = myQMap.find("my key");
if(it != myQMap.end()){
myValue = it.value();
}
Run Code Online (Sandbox Code Playgroud)
我想知道QMap是否会自动为我做这个优化?换句话说,我想知道QMap是否保存了找到的最后一个元素的位置QMap::contains()并在执行下一次查找之前先检查它?
使用Kubernetes run命令时是否可以指定nodeSelector?
我没有yaml文件,我只想覆盖nodeSelector。
我尝试了以下操作,但没有成功:
kubectl run myservice --image myserviceimage:latest --overrides='{ "nodeSelector": { "beta.kubernetes.io/os": "windows" } }'
Run Code Online (Sandbox Code Playgroud)