Результаты поиска

  1. mexan

    Шифр Виженера

    Шифр Виженера (фр. Chiffre de Vigenère) — метод полиалфавитного шифрования буквенного текста с использованием ключевого слова. Этот метод является простой формой многоалфавитной замены. Шифр Виженера изобретался многократно. Впервые этот метод описал Джовани Баттиста Белласо (итал. Giovan...
  2. mexan

    Шифр Скитала

    Скитала - инструмент, используемый для осуществления перестановочного шифрования, в криптографии известный также как шифр Древней Спарты. Представляет собой цилиндр и узкую полоску пергамента, на которой писалось сообщение, обматывавшуюся вокруг него по спирали. Античные греки и спартанцы...
  3. mexan

    Квадрат Полибия

    В криптографии квадрат Полибия (англ. Polybius square), также известный как шахматная доска Полибия — оригинальный код простой замены, одна из древнейших систем кодирования, предложенная Полибием (греческий историк, полководец, государственный деятель, III век до н. э.). Данный вид кодирования...
  4. mexan

    Оффлайн установка Visual Studio

    Скачиваем web-установщик Visual Studio (нужной редакции Community, Professional или Enterprise)[/i] Открываем командную строку и вводим: vs_community.exe --layout d:\VS\ --lang ru-RU где vs_community.exe - выбранная вами редакция --layout d:\VS\ - место куда будет скачаны файлы --lang ru-RU -...
  5. mexan

    Ключи Visual Studio

    Visual Studio 2019 Professional NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y Visual Studio 2019 Enterprise BF8Y8-GN2QH-T84XB-QVY3B-RC4DF Visual Studio 2022 Professional TD244-P4NB7-YQ6XK-Y8MMM-YWV2J Visual Studio 2022 Enterprise VHF9H-NXBBB-638P6-6JHCY-88JWH Visual Studio 2026 Professional...
  6. mexan

    Сортировка списка строк по длине

    Напишите программу, которая отсортирует эти строки по длине с использованием анонимной функции. Входные данные: ["apple", "cat", "banana", "go"] Выходные данные: ["go", "cat", "apple", "banana"]
  7. mexan

    string(n) и strconv.Itoa(n)

    string(n) и strconv.Itoa(n) - это два разных способа преобразования чисел в строки в языке Go, но каждый из них используется для разных целей и имеет разные свойства. string(n) - конвертирует целочисленное значение n (например, int) в символ (rune) в соответствии с его кодом Unicode. n := 65...
  8. mexan

    Каналы

    Каналы служат для безопасного обмена данными между горутинами, упрощая синхронизацию. Операторы: ch <- value // Отправка value в канал ch - оператор отправки ch := make(chan int) go func() { ch <- 42 // Отправка значения 42 в канал }()...
  9. mexan

    Мьютексы

    Мьютекс (или взаимный исключатель) — это синхронизационный примитив, который используется для защиты общих ресурсов от одновременного доступа нескольких горутин. Он предотвращает состояние гонки (race condition), которое может возникнуть, если две или более горутины пытаются одновременно...
  10. mexan

    Добавление клиента

    Если требуется создать еще одного клиента, то: Открываем командную строку от имени администратора и переходим в каталог EasyRSA: cd \EasyRSA Инициализируем PKI директорию, для запуска окружения EasyRSA: EasyRSA-Start.bat Создаем клиентский сертификат и ключ...
  11. mexan

    Связь клиент - клиент

    Если надо подключиться с client2 к client1, то останавливаем сервер в конфиге сервера прописываем: client-to-client запускаем сервер Включение данной функции делает всех клиентов видимыми друг для друга.
  12. mexan

    Отзыв клиента

    Отзыв сертификата клиента OpenVPN может выполняться как при работающем сервере, так и при остановленном сервере. Если требуется отозвать ключ клиента, то: Открываем командную строку от имени администратора и переходим в каталог EasyRSA: cd \EasyRSA Инициализируем PKI директорию, для запуска...
  13. mexan

    Устранение неполадок

    Проверить, открыт ли порт 1194 на сервере, блокируется ли он брандмауэром или антивирусом, проброшен на маршрутизаторе. Проверить, что клиент обращается к правильному IP-адресу сервера. Проверить, что файлы сертификатов и ключей находятся в нужных папках. Много проблем можно решить изучив...
  14. mexan

    Пояснения к настройкам OpenVPN

    Пояснения к настройкам: Файлы сертификатов и ключей: ca.crt - корневой сертификат центра сертификации. server.crt и server.key - сертификат и ключ сервера. client1.crt и client1.key - сертификат и ключ клиента. ta.key - статический ключ tls-auth для дополнительной безопасности (опционально)...
  15. mexan

    Настройка и установка OpenVPN

    Данное руководство поможет настроить OpenVPN-сервер на компьютере с Windows и подключить к нему второй и более компьютеров или устройств. Часть 1: Настройка OpenVPN-сервера на Windows Скачиваем с официального сайта OpenVPN крайнюю версию клиента. Во время установки убеждаемся, что выбрана...
  16. mexan

    Использование .gitignore

    Использование .gitignore Создайте файл .gitignore в корне вашего проекта и добавьте в него шаблоны файлов и каталогов, которые нужно игнорировать. Например: # Игнорировать временные файлы *.tmp *.log # Игнорировать папку dist /dist/
  17. mexan

    Инструкция по работе с Git

    Git - это система контроля версий, которая позволяет отслеживать изменения в коде и управлять различными ветками разработки. В этой инструкции мы рассмотрим, как начать работать с Git, как клонировать репозиторий и как создавать новые ветки. Первоначальная настройка Git Скачиваем Git с...
  18. mexan

    Alcatel Omniswitch

    admin/switch - логин и пароль по умолчанию Файлы конфигурации: Два режима работы: working - конфигурацию можно изменять certified - конфигурацию нельзя изменять При загрузке сравниваются файлы в директориях working и certified и если они не идентичны – загрузка производится из директории...
  19. mexan

    Горутины

    Горутины - это легковесные потоки, используемые в языке программирования Go для организации параллельного выполнения. Они позволяют создавать конкурентные программы с минимальными накладными расходами, что делает их мощным инструментом для высокопроизводительных приложений. Горутины обладают...
Назад
Сверху