Некоторые кодеры предпочитают иметь только один выход / возврат из своих функций. Использование манекена do {....} while (false); позволяет вам «вырваться» из фиктивной петли, как только вы закончите, и все еще имеете один возврат.
Я java-кодер, поэтому мой пример будет похож на
import java.util.Arrays;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;
import java.util.stream.Stream;
public class p45
{
static List<String> cakeNames = Arrays.asList("schwarzwald torte", "princess", "icecream");
static Set<Integer> forbidden = Stream.of(0, 2).collect(Collectors.toSet());
public static void main(String[] argv)
{
for (int i = 0; i < 4; i++)
{
System.out.println(String.format("cake(%d)=\"%s\"", i, describeCake(i)));
}
}
static String describeCake(int typeOfCake)
{
String result = "unknown";
do {
// ensure type of cake is valid
if (typeOfCake < 0 || typeOfCake >= cakeNames.size()) break;
if (forbidden.contains(typeOfCake)) {
result = "not for you!!";
break;
}
result = cakeNames.get(typeOfCake);
} while (false);
return result;
}
}
После выполнения первого шага: az vmss update -n e4s-ss -g e4s --set virtualMachineProfile.storageProfile.dataDisks [0] .diskSizeGb = 130
Вернулись на портал Azure, нажмите В некоторых случаях выберите экземпляры и нажмите «Обновить».
Я сделал это, и это сработало для меня.
Не уверен, что mdadm
никогда не использовал его, но использовал статью ниже, чтобы успешно изменить размер диска с данными.
Какой бы процедурой я ни руководствовался, это правильно. Вместо остановки vmss они должны быть снова deallocated
и started
.