Тут все по полочкам, наверное, только спецы из Микрософт все могут разложить.
Насколько я понял причину для себя - в момент выключения компьютера из под одного профиля, другой был активен (благодаря тем самым технологиям быстрой загрузки), и в нем в фоне выполнялись какие-то системные процессы, которые при выключении были принудительно убиты.
Из-за этого дескриптор безопасности файла (ACL) был записан в файловую систему NTFS в искаженном или заблокированном виде (я бы даже предположил, что запись оборвалась на середине). На следующем старте Windows увидела поврежденный маркер безопасности и просто выдала «Отказано в доступе».
Некоторые ссылки по тексту уже не работают ( Разбор докер-файла неудобный - во-первых, сам файл уползает наверх по мере чтения статьи, и приходится крутить текст туда-сюда. Во-вторых, в примере строки не нумерованные, и после нескольких прокруток теряется, где строка 13, где 14.
Отличное уточнение! Тут нужно определиться, что для нас предпочтительнее. Если хочется получить менее громоздкий код - рекурсия будет лучшим решением. Если же важна экономия памяти - лучшим выбором будет предложенный вами итеративный подход, поскольку каждый вызов рекурсивной функции требует памяти в stack frame.
Вы совершенно правы! При переносе кода в текст статьи содержимое скобок таинственным образом потерялось. Спасибо большое за Вашу наблюдательность, поправил!
Пожалуйста! Надеюсь, все же, не понадобится! )))
Знал бы прикуп... )
Большое спасибо, что заметили и поправили! Действительно, был не прав. Откорректировал текст.
Тут все по полочкам, наверное, только спецы из Микрософт все могут разложить.
Насколько я понял причину для себя - в момент выключения компьютера из под одного профиля, другой был активен (благодаря тем самым технологиям быстрой загрузки), и в нем в фоне выполнялись какие-то системные процессы, которые при выключении были принудительно убиты.
Из-за этого дескриптор безопасности файла (ACL) был записан в файловую систему NTFS в искаженном или заблокированном виде (я бы даже предположил, что запись оборвалась на середине). На следующем старте Windows увидела поврежденный маркер безопасности и просто выдала «Отказано в доступе».
Спасибо за уточнение!
Спасибо за статью!
Некоторые ссылки по тексту уже не работают (
Разбор докер-файла неудобный - во-первых, сам файл уползает наверх по мере чтения статьи, и приходится крутить текст туда-сюда. Во-вторых, в примере строки не нумерованные, и после нескольких прокруток теряется, где строка 13, где 14.
Все так! Память в stack frame )
Отличное уточнение! Тут нужно определиться, что для нас предпочтительнее. Если хочется получить менее громоздкий код - рекурсия будет лучшим решением. Если же важна экономия памяти - лучшим выбором будет предложенный вами итеративный подход, поскольку каждый вызов рекурсивной функции требует памяти в stack frame.
Спасибо большое, ваш отзыв очень воодушевляет!
Вы совершенно правы! При переносе кода в текст статьи содержимое скобок таинственным образом потерялось. Спасибо большое за Вашу наблюдательность, поправил!