8 базовых алгоритмических задач на собеседованиях | by Hsrobbob | NOP::Nuances of Programming Во время собеседования на должность в IT-сфере часто касаются вопросов применения алгоритмов. Наиболее популярными являются алгоритмы поиска и сортировки (строковые алгоритмы, бинарный поиск, алгоритм поиска на графах). Несмотря на кажущуюся простоту, они бывают коварны и трудны в реализации под конкретную задачу. Вот […]
Запуск команд Windows Shell, используя названия и {GUID} объектов. Microsoft Windows Shell — интерпретатор команд операционной системы, обеспечивающий интерфейс для взаимодействия пользователя с функциями системы. Позволяет получить доступ к диалоговым окнам, к файловой системе, запускать программы и изменять системные настройки. Для быстрого перехода к компонентам Windows используется команда shell. GUID (Globally Unique Identifier) — уникальный […]
WPF | Grid Grid Последнее обновление: 16.01.2016 Это наиболее мощный и часто используемый контейнер, напоминающий обычную таблицу. Он содержит столбцы и строки, количество которых задает разработчик. Для определения строк используется свойство RowDefinitions, а для определения столбцов — свойство ColumnDefinitions: <Grid.RowDefinitions> <RowDefinition></RowDefinition> <RowDefinition></RowDefinition> <RowDefinition></RowDefinition> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition></ColumnDefinition> <ColumnDefinition></ColumnDefinition> <ColumnDefinition></ColumnDefinition> </Grid.ColumnDefinitions> Каждая строка задается с […]
Virtual Desktops ?Поддерживается ли интеграция с Active Directory клиента? В услуге Managed Workspaces – да. В Virtual Desktops используется Active Directory, управляемая #CloudMTS для обеспечения максимальной простоты и доступной стоимости услуги. При этом поддерживается подключение к корпоративной сети и использование данных AD для авторизации на корпоративных ресурсах. ?Какая дисковая подсистема используется? Используется гибридное […]
Обратная польская запись / Хабр Два плюс два, умножить на два? Не знаю как вы, но я в школе долго мучился, пытаясь разобраться с приоритетом операций и скобками. Потом, как и каждый начинающий программист, я мучился с приоритетом операций и скобками, когда писал собственный калькулятор. А оказалось, что все эти мучения были напрасны. Ведь существует […]
Как зашифровать цифры. Никто не смог Поскольку шифров в мире насчитывается огромное количество, то рассмотреть все шифры невозможно не только в рамках данной статьи, но и целого сайта. Поэтому рассмотрим наиболее примитивные системы шифрации, их применение, а так же алгоритмы расшифровки. Целью своей статьи я ставлю максимально доступно объяснить широкому кругу пользователей принципов шифровки \ […]
Сколько всего нулей в 100 факториале 100! это большое число: 100! = 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000 Чтобы быть более точным, ему нужен ~525 бит и он не может быть вычислен без какой-либо формы bigint математики. Однако нули trailing могут быть вычислимы на нормальных целых числах: Идея состоит в том, чтобы ограничить результат, чтобы он все еще вписывался в […]
разница между приводом 4×4 и 4×2 Расхожим заблуждением является то, что 4×4 означает, что все четыре колеса вращаются одновременно с одинаковой скоростью. Когда полноприводный автомобиль поворачивает, его внешние колеса крутятся быстрее внутренних. Дифференциал в оси компенсирует большее расстояние, пройденное наружными колесами. Когда вы едете по скользкой поверхности, мощность двигателя будет передаваться на колесо, имеющее более […]
Выбираем хороший бесплатный антивирусник | CityBook.by Количество вирусов, которые гуляют в интернете, невозможно сосчитать. Поэтому без хорошего антивируса, надежно защищающего систему от вредоносных файлов, не может обойтись ни один пользователь ПК. Помимо борьбы с вирусами многие подобные программы могут иметь следующие функции: отслеживания фишинговых сайтов и ссылок; фильтрации спама; защиты покупок; […]
Еще раз о многопоточности и Python / Хабр Как известно, в основной реализации Питона CPython (python.org) используется Global Interpreter Lock (GIL). Эта штука позволяет одновременно запускать только один питоновский поток — остальные обязаны ждать переключения GIL на них. Коллега Qualab недавно опубликовал на Хабре бойкую статью, предлагая новаторский подход: создавть по субинтерпретатору Питона на поток […]