Pull to refresh
66
0
Send message
Этот путь ведет в никуда — вам не удастся «убедить» меня, что в Стандарте есть что-то, что там явно не написано. Да, «вроде бы» «по логике вещей» «должно быть вот так», но тем не менее — «ссылка на явное утверждение в Стандарте, или этого не было».
Еще раз посмотрел на планировку. Если общая площадь 5 тысяч квадратных метров, два одинаковых этажа один под другим, длина здания примерно вдвое превышает ширину, все равно длина кабеля от подстанции до потребителей не должна превышать двухсот метров, и это еще с запасом. Если у вас при этом потери около трех процентов, то в менее компактных сетях они должны быть значительно больше.

Насколько хорошим считается показатель в три процента? Это потери на нагрев проводов или есть какие-то еще компоненты?
гораздо больше теряется на распределении
Тут речь о потерях в сети 0,4 кВ? Каковы примерно потери?
Энергия напрямую от генератора (ТЭЦ-11) по двум независимым кабельным линиям

Это следует понимать как две независимые линии, обе из которых присоединены к распределительному устройству одной и той же ТЭЦ? Тогда они не такие уж и независимые.
Ещё интересней вывод, что в куче вообще нельзя иметь volatile данные :)
Отчего же, отчего же…
volatile T *ptr = new volatile T;
Вы добавили квалификатор volatile не указателю на данные, а данным, на который указывает указатель.

Не самим данным (переменной), а l-value. Поменять объявление переменной невозможно, а именно наличие квалификатора volatile у самой переменной определяет, является ли она «volatile data», изменение которых относится к наблюдаемому поведению.

Даже если я неверно трактую Стандарт, то я его трактую слишком строго, а не слишком вольно, потому что я утверждаю отсутствие гарантии.
Применительно к обязательности перезаписи данных — Стандарт не дает никаких гарантий ни в одном из перечисленных случаев, потому что сам массив не имеет квалификатора volatile. Плюс в примерах с указателями у вас неопределенное поведение, потому что нельзя инициализировать указатель значением неинициализированного указателя.
А можно цитату из стандарта, где говорится о том, что volatile-ссылка на объект не гарантирует volatile-поведение?
В Стандарте именно такого требования нет, но из этого ровно ничего не следует. Например, в Стандарте не требуется, чтобы запись через неинициализированный указатель приводила к AV (или segmentation fault — кому как нравится).
Обратите внимание, что массив передается по ссылке, так что все проблемы с действием квалификаторов остаются, поскольку это «ссылка на volatile».
Предположим, на начальном этапе вы убедились, что каналы действительно везде лежат в разных коллекторах. Вдруг этот самый экскаватор или какое-то другое происшествие серьезно повреждают один из каналов, оператор при восстановлении канала не может использовать старый маршрут (потому что там нужны длительные восстановительные работы) и укладывает небольшой участок канала по маршруту, который совпадает с другим каналом другого оператора. Кто и как это заметит?
Оптические каналы полностью дублированы, причем они прокладываются по разным маршрутам и разными операторами.
Как практически добиться, чтобы ни один погонный метр этих разных каналов разных операторов точно не оказался в одном и том же коллекторе и соответственно не сгорел одновременно при пожаре в этом коллекторе?
Этот пост тоже от 3 июня, но сегодня 5 июня и портал управления не в курсе. Что-то где-то не сходится.
С сегодняшнего производится еще одно важное и долгожданное нововведение в то, как оплачиваются используемые виртуальные машины. Теперь плата за остановленную виртуальную машину не взымается.

Как я понимаю, этот пост основан на вот этом посте в блоге Windows Azure от 3 июня. Там явно упоминаются только виртуальные машины, но не cloud services. Портал управления даже сейчас предупреждает, что за остановленный deployment придется платить.

Касается ли нововведение PaaS (cloud services)?
Как в общих чертах генерировали бесполезные сообщения?
Пользователи начинали строить ассоциации, сопоставляя человечка с живыми людьми — родственниками и знакомыми, а после не могли понять, что образ этого человека делает на карте веб-сервиса.
Странно, вроде все «очень заняты», но почему-то находят мыслительные ресурсы на ассоциирование схематичного человечка с реальными людьми и потом еще попытки понять, что он делает на карте.
Как раз тогда auto обозначало, что переменная автоматическая (а раз тип не указан, то используется тип int), потом оно в этом значении перекочевало в C++, а уже потом в C++11 решили его использовать для других целей. Так что это просто совпадение.
Посыл статьи предельно простой: есть такой риск, заранее принять меры очень легко и вы сами выбираете — принять меры заранее или надеяться на поставщика сервиса. Это не непредвиденная ситуация, потому что все нужные данные постоянно на виду.
Хорошо, но почему в феврале это не помогло?
Вы так спрашиваете, как будто последнее утверждение всем очевидно. Обратите внимание, что истечения срока действия сертификатов Azure Storage в феврале можно было ожидать заранее, но тем не менее никто из пользователей ничего не заметил до момента, когда стало слишком поздно.

Information

Rating
Does not participate
Registered
Activity