Архив рубрики: Публикации

Режим совместимости в Windows 10

Когда Windows 10 была впервые выпущена, это был улей ошибок. Операционная система была лучше, чем Windows 8/8.1, но назвать ее стабильной было бы большой натяжкой. Настольные приложения, которые отлично работали в Windows 7 и даже в Windows 8/8.1, часто имели проблемы с запуском в системе Windows 10.

Режим совместимости для приложений

Чтобы приложения работали более плавно, в Windows 10 есть режим совместимости, в котором приложения видят ОС как старую версию. Сегодня с Windows 10 совместимо больше приложений, чем пять лет назад, поэтому этот вариант используется нечасто, но он все еще существует.

Для настольных приложений можно включить режим совместимости. Это не работает для приложений UWP. Не все настольные приложения поддерживают режим совместимости.

Включить режим совместимости для приложений

Выполните следующие действия, чтобы включить режим совместимости для приложений.

  1. Найдите ярлык для приложения или EXE-файл для приложения.
  2. Перейдите к файлу в проводнике.
  3. Щелкните его правой кнопкой мыши и выберите в контекстном меню «Свойства».
  4. Перейдите на вкладку «Совместимость».
  5. Включите опцию «Запускать эту программу в режиме совместимости для».
  6. Откройте раскрывающийся список и выберите ОС, которую вы хотите эмулировать для приложения.
  7. Нажмите Применить
  8. Запустите приложение, и оно будет работать в режиме совместимости.

Отключить режим совместимости для приложений

Чтобы отключить режим совместимости для приложений, выполните следующие действия.

  1. Перейдите к ярлыку или EXE-файлу приложения и щелкните его правой кнопкой мыши.
  2. Выберите Свойства.
  3. Перейдите на вкладку «Совместимость».
  4. Снимите флажок «Запустить эту программу в режиме совместимости для».
  5. Запустите приложение из EXE-файла, и оно будет работать нормально.

Зачем использовать режим совместимости?

Режим совместимости изначально предназначался для настольных приложений, которые плохо работали в Windows 10, но большинство приложений были обновлены для этой версии Windows. Однако режим совместимости не так уж и нужен, вы все равно встретите приложения, которые работают лучше, когда он включен.

Помимо запуска приложений в более стабильной среде, режим совместимости также может быть полезным инструментом устранения неполадок для некоторых приложений. Приложения, получившие плохое обновление и вылетающие из строя в Windows 10, могут работать без сбоев, если для них включен режим совместимости.

Вывод

Режим совместимости позволяет приложениям работать в среде Windows 8, Windows 7 или Windows Vista с установленным пакетом обновления 1 или 2. Это отличный инструмент для приложений, которые давно не обновлялись, но все еще полезны. Режим совместимости сможет улучшить производительность многих приложений, но не сможет исправить все из них. Всегда будут исключения.



2020-11-25T09:19:40
Вопросы читателей

Замена строки Python

В этой статье мы поговорим о том, как заменить подстроку внутри строки в Python, используя метод replace() .

.replace () Метод

В Python строки представлены как неизменяемые объекты str . Класс str имеет множество методов, позволяющих управлять строками.

Метод .replace() имеет следующий синтаксис:

str.replace(old, new[, maxreplace])

  • str — строка, с которой вы работаете.
  • old — Подстрока, которую нужно заменить.
  • new — подстрока, заменяющая старую подстроку.
  • maxreplace — необязательный аргумент. Количество совпадений старой подстроки, которую вы хотите заменить. Матчи отсчитываются с начала строки.

Метод возвращает копию строки srt с некоторыми или всеми совпадениями подстроки old замененной на new . Если maxreplace не указан, заменяются все вхождения.

В приведенном ниже примере мы заменяем подстроку far в строке s с miles :

s = 'A long time ago in a galaxy far, far away.'s.replace('far', 'miles')

Результатом является новая строка:

'A long time ago in a galaxy miles, miles away.'

Строковые литералы обычно заключаются в одинарные кавычки, хотя можно использовать и двойные кавычки.

Если maxreplace необязательный аргумент maxreplace , он ограничивает количество заменяемых совпадений. В следующем примере мы заменяем только первое вхождение:

s = 'My ally is the Force, and a powerful ally it is.'s.replace('ally', 'friend', 1)

Строка результата будет выглядеть так:

'My friend is the Force, and a powerful ally it is.'

Чтобы удалить подстроку, используйте вместо нее пустую строку '' . Например, чтобы удалить space из следующей строки, вы должны использовать:

s = 'That’s no moon. It’s a space station.'s.replace('space ', '')

Новая строка будет выглядеть следующим образом:

`That’s no moon. It’s a station.'

Заменить подстроку в списке строк

Чтобы заменить подстроку в списке строк, используйте конструкцию понимания списка, как показано ниже:

s.replace('old', 'new') for s in list

Давайте посмотрим на следующий пример:

names = ['Anna Grace', 'Betty Grace', 'Emma Grace']new_names = [s.replace('Grace', 'Lee') for s in names]print(new_names)

Приведенный выше код создает копию списка, в котором все вхождения подстроки Grace заменены на Lee :

['Anna Lee', 'Betty Lee', 'Emma Lee']

Выводы

Замена подстроки в строке — одна из самых основных операций при написании кода на Python. После прочтения этого руководства вы должны хорошо понимать, как использовать метод replace() .

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.



2020-11-25T00:58:18
Python

📹 Видео доклада “Нагрузочное тестирование с использованием пакетной службы Azure”