Задать вопрос
  • Как работает ПО для управления пк клубом?


    как соединяются админ. пк и клиентские пк?

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


    как происходит удалённое включение и их выключение?

    Для включения - wake on lan.
    Для выключения - посылается сигнал программе на управляемом компьютере, которая уже вызывает соответствующую функцию в Винде (например запускает shutdown.exe)

    как, например, сделать так чтобы человек не смог выйти за пределы окна и не натворил всякой дичи за пк?

    А вот это уже сложнее )
    Так сказать творческая задача.
    Например можно убрать explorer.exe, запретить запуск программ не из белого списка, и ограничить права пользователя в Винде
    Ответ написан
    1 комментарий
  • Что имеется ввиду, когда говорят, что система должна обеспечивать персистентность?

    В 99% случаев имеется в виду, что система сохраняет своё состояние на диск, и после перезагрузки состояние потеряно не будет.

    В остальном 1% надо смотреть на контекст и уточнять у того, кто это написал или сказал
    Ответ написан
    Комментировать
  • Можно ли вместо Delete-метода использовать POST?

    Да, так можно сделать.
    Только не сервере не забудь код поправить.

    Если бы серверную часть писал я, то я бы подумал над редизайном этой апишки, ибо принимать кучу query-параметров для удаления - это странно и не соответствует идеям rest.
    Ответ написан
    Комментировать
  • Можно ли сделать таймер?

    Можно, разрешаю.
    Начать советую с декомпозиции (вот пример):
    1. Как получить текущий день недели
    2. Как получить список моментов времени, когда надо отправить сообщение, зная текущий день
    3. Как собственно хранить это сопоставление дней недели и моментов времени
    4. Как можно вызвать какую-то определённую функцию в определённый момент времени
    5. Как отправить сообщение в телеграме
    6. Как и где запустить программу так, чтобы она работала круглосуточно

    По каждому из этих пунктов, я уверен, ты легко найдёшь в гугле, или другом твоём любимом поисковике, инструкцию или пример, а то и не один.
    Ответ написан
  • PHP vs NodeJS запрос + БД что выбрать?

    vabka
    @vabka Куратор тега Веб-разработка
    Если у тебя не будет растущих требований по производительности, если этот проект не будет дальше расширяться, если у тебя нет нагрузки в "кучу запросов" в секунду, то что php, что Nodejs дадут схожий результат с разницей на уровне погрешности.

    Хотя в теории на php можно будет достичь более высокой производительности.

    Если у тебя будут серьёзные требования по latency и throughput, то тогда лучше посмотреть на что-то другое.
    Ответ написан
  • Какое решение задачи по циклам будет правильным?

    1. Определяемся с тем, что от нас хотят. Требования можно представить в виде такого псевдокода :)
    повторять всегда {
       сообщение = прочитать();
       если сообщение = "EXIT" то выйти;
       сообщение2 = прочитать();
       если сообщение2 = "EXIT" то выйти;
       количество_повторений = прочитать_число(сообщение2);
       повторять количество_повторений раз {
         напечатать(сообщение);
       }
    }


    2. Переводим буквально на C#:
    while(true) {
      Console.WriteLine("Введите сообщение");
      var message = Console.ReadLine();
      if (message == "EXIT") {
        return;
      }
      Console.WriteLine("Введите количество повторений");
      var message2 = Console.ReadLine();
      if (message == "EXIT") {
        return;
      }
      var count = int.Parse(message2); // по хорошему, надо бы как-нибудь обработать, если пользователь ввёл не число. В таком виде программа просто упадёт.
      for(var i=0; i<count; i++) {
        Console.WriteLine(message);
      }
    }
    Ответ написан
    Комментировать
  • Как сделать картинку размером более 100000 пикселей(png)?

    Битмап такой размер сделать не может.

    а затем редактировать её классом битмап?

    У тебя тут взаимоисключающие тезисы. Так что никак :)

    1. Учитывай, что такая "картинка" будет весить 232гб (для манипуляций с картинкой её надо распаковать), так что продуктивнее будет её разрезать на N тайлов чуть меньшего размера. Хотябы по 16к*16к пикселей
    2. Ты можешь взять ImageSharp(https://sixlabors.com/products/imagesharp/)
    или Skia:(https://github.com/mono/SkiaSharp) - в них меньше ограничений, чем у стандартного Bitmap, но всё равно врядли они смогут с гигантскими картинками работать.
    Ответ написан
    Комментировать
  • Приделывать Git на сайт это хорошо?

    git - это система контроля версий.
    Это не "локальное хранилище" и не нечто, что можно "приделать" сбоку.

    Предположу, что под словом "приделать" вы имеете в виду использование git для доставки обновлений на продуктивный сервер.
    Моё мнение - так делать не стоит.
    Серверу совершенно не нужно хранить у себя всю историю версий.

    А вот локально да - лучше вести разработку в git.
    Ещё по хорошему следует хранить копию репозитория на каком-нибудь ещё сервере, например в собственном экземпляре gitlab и синхронизировать её с локальной при помощи git pull/push.

    Ну и помни, что не надо все файлы в git запихивать. В git должны храниться только исходные файлы. Всякие картинки - в git-lfs.
    Пароли - в каком-то другом хранилище.
    Артефакты, которые создаёт компилятор или препроцессор - в .gitignore
    Ответ написан
    1 комментарий
  • Какие службы Windows 11 могут быть связаны с WSL?

    1. У тебя должна быть включена виртуализация в процессоре
    2. В компонентах нужно включить "Подсистема Windows для Linux" и "Платформа Виртуальных Машин". Можно через консоль:
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

    (желательно перезагрузиться)
    3. Установить обновление для ядра: https://wslstorestorage.blob.core.windows.net/wslb...
    (желательно перезагрузиться)
    4. wsl --set-default-version 2
    5. Дальше любым желаемым способом устанавливаешь нужный тебе образ.
    Взято из вот этого мануала: https://learn.microsoft.com/ru-ru/windows/wsl/inst...
    Ответ написан
    Комментировать
  • Поймал вирус, после его удаления не могу скачать ничего из браузер, что можно сделать?

    Значит поломались системные файлы.
    Попробуй классическое sfc /scannow
    Если не поможет - восстанавливай с чистого образа (можно с сохранением пользовательских файлов и установленных программ)
    Ответ написан
    Комментировать
  • Почему процессор разгоняется при запуске программ?

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

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

    Если хочешь снизить мощность, то тебе нужен эко режим. Должен быть в панели управления процессором (интел или амд)
    Ответ написан
    Комментировать
  • Веривицировать записанный образ Wndows 10/11?

    Вроде Rufus после/до записи может проверить целостность.

    Ещё как вариант - ты можешь посчитать хэшсумму файлов на флешке и сравнить с ожидаемой (просчитанной в ISO образе, например)
    Ответ написан
  • Intellij IDEA игнорит Shift и верхний регистр первой буквы каждого слова?

    Это проблема в powershell - хз, от чего она возникает, но пропадает сама собой после перезапуска (возможно нескольких)
    Ответ написан
  • Вопрос по двумерным массивам?

    GetLength возвращает размерность каждого измерения.
    GetLength(0) - размер первого измерения (3)
    GetLength(1) - размер второго измерения (тоже три)
    Об этом сказано в документации: https://docs.microsoft.com/en-US/dotnet/api/system...
    Gets a 32-bit integer that represents the number of elements in the specified dimension of the Array.


    i используется для индексирования в рамках первого (0) измерения.
    j используется дли индексирования в рамках второго (1) измерения.
    Ответ написан
    Комментировать
  • Как авторизоваться на GitHub?

    Но когда доходит дело до пароля Я просто не могу туда ничего вводить не цифры не русские буквы не английские

    Это нормально. Ты на самом деле вводишь пароль, но чтобы со стороны нельзя было сказать даже какой длины у тебя пароль - ничего в консоль не выводится.
    Но вроде как в GH так аутентифицироваться нельзя - должно работать окошко с oauth.

    Для надёжности советую настроить SSH-ключи, чтобы не тратить время на http-аутентификацию
    Ответ написан
    Комментировать
  • Чем отличаются эти два типа записи?

    Эти две записи полностью эквивалентны, в чём можно убедиться через sharplab, выбрал декомпиляцию в более низкоуровневый C#.
    Во втором случае используется Object Initializer синтаксис.
    Второй более идиоматичный и ИМХО более читабельный.
    Ответ написан
    Комментировать
  • Кто знает, с какого языка эта функция?

    Вероятнее всего - ни из какого. В кино под видом кода может быть что угодно, что выглядит эпично и непонятно. (хотя иногда попадается настоящий код. Например в devs был код на питоне)

    Но под названием CAMEXEC я нашёл упоминания какой-то ОС для PDP-11. Если это код из неё, то никакой пользы вам знание не принесёт.
    Ответ написан
    Комментировать
  • Какое регулярное выражение подойдет для поиска текста по маске "?"?

    Если я правильно понял вопрос, то: g..e - будет выделять все последовательности из четырёх символов, которые начинаются на 'g' и заканчиваются на 'e' с учётом регистра.

    нашел варинт “[a-zA-Z_] [a-zA-Z_0-9]*\\.[a-zA-Z0-9]+”; для найденной подстроки

    Эммм. Но эта штука буквально ищет:
    1.Буква или нижнее подчёркивание
    2. пробел
    3. Буква, нижнее подчёркивание или цифра. 0+
    4. Обратный слеш (\)
    5. Любой символ
    6. Буква или цифра. 1+

    Это может сработать, например, на "X qwer_qwer_42\Ы42".
    Это явно не похоже на маску, которую ты предоставил в начале.
    Ответ написан
  • Какой плагин для форматирования VS code вы используете?

    а) как убрать через настройки " /" перед закрывающим одиночным тегом?

    Зачем?
    Использование такого синтаксиса с нормальным закрытием тегов только повышает надёжность и снижает шанс конфликта.

    б) какой плагин для форматирования кода в VS Code посоветуете с личного положительного опыта? Форматировать нужно html, css, scss, js и php.

    Для php хз что посоветовать, а для js использую eslint --fix, а для css/scss - stylelint
    1. Не советую искать один универсальный инструмент для всего.
    2. Советую искать самодостаточные инструменты для каждого языка (возможно, это будет плагин для eslint), которые не зависят от плагинов в VSCode. Тот же prettier и eslint как раз из таких - они работают самостоятельно, а плагин только чуть упрощает работу с ними.
    Ответ написан
    Комментировать
  • Почему даже default не срабатывает в switch?

    1. Какое значение у state и констант в case-ах?
    Если кейсы не срабатывают, то default ОБЯЗАН сработать, если мы не рассматриваем сценарий бага в компиляторе ил и вмешательства потусторонних сил. (https://onlinegdb.com/VTqDzMc8D)
    Вполне возможно, что ты изначально не писал default-ветку, а после добавления забыл перекомпилировать.
    2. Попробуй написать минимально воспроизводимый пример, тк я хз что у тебя за библиотеки используются и по тому не имею возможности воспроизвести (а так выглядит нормально)
    Ответ написан