Задать вопрос
  • Как используя ssh удалить из php файлов определённые строки вирусного кода?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Не надо так делать. Если ваш сервер заражен, а вы даже системы контроля версий не используете, то у меня для вас плохие новости. Гарантированно вычистить вирус у вас не получится. Останавливайте сервер, делайте бэкап всей файловой системы, несите это профессионалам. Они удалят вредоносный код и объяснят как пользоваться git.
    Если всё как вы говорите, то вредоносный код уже мог захватить кучу других мест в системе, которые вы не заметите.
    Ответ написан
    Комментировать
  • Выдает ошибку the 'JSON object must be str, bytes or bytearray, not NoneType' в простейшем коде, что делать?

    @Everything_is_bad
    ну явно же в ошибке пишут что rec.Reset() тебе вернул None (а он вообще должен ли возвращать какие-то данные? название намекает, что нет ), делай на это проверку, перед тем как слать в loads
    Ответ написан
    Комментировать
  • Как гугл индексирует сайты, написанные на flask?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Боты видят то же самое, что увидите вы, если сделаете к сайту http-запрос - итоговую гипертекстовую разметку без намëка на код шаблонизатора.
    Ответ написан
    4 комментария
  • Ошибка при работе c imaplib. При продолжительной работе перестает прозванивать почту. В чем может быть ошибка?

    @Everything_is_bad
    При продолжительной работе
    скорее всего это проблема про которую написано в оф доках https://docs.python.org/3/library/asyncio-task.htm...
    Important Save a reference to the result of this function, to avoid a task disappearing mid-execution. The event loop only keeps weak references to tasks. A task that isn’t referenced elsewhere may get garbage collected at any time, even before it’s done. For reliable “fire-and-forget” background tasks, gather them in a collection:
    Ответ написан
    2 комментария
  • Как можно в Linux настроить маршрутизацию для доменов 1-ого уровня?

    ValdikSS
    @ValdikSS
    Вам нужен DNS-резолвер, устанавливающий отображение (соответствие, маппинг) настоящего IP-адреса домена в свободный IP-адрес большой внутренней подсети, и отдающий запрашиваемому клиенту адрес из внутренней подсети. Эту сеть маршрутизируйте через нужный вам интерфейс.
    Ответ написан
    2 комментария
  • Странные запросы на сервер. Они представляют опасность?

    @Everything_is_bad
    Добро пожаловать в интернеты, это боты, а не люди. Долбят в поисках уязвимостей, достаточно погуглить тему, чтобы понять. Ну и сразу, код, логи и прочие текстовые данные, показывай именно текстом, а не картинкой.
    Ответ написан
    Комментировать
  • Как создать такую фигуру?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Я думал через clip-path но там нет такой плавности... даже чат джипити не понимает...

    Если уж говорить про clip-path, то там есть clip-source, с помощью которого мы можем поиспользовать clipPath из мира SVG, а в рамках SVG уже можно нарисовать себе любую форму. В разделе синтаксиса и на MDN, и в стандарте, это буквально первый предлагаемый вариант использования clip-path. Не доверяйте вашей чатгопоте. Читайте документацию самостоятельно. Там много интересного.
    Ответ написан
    4 комментария
  • Можно ли в python создавать переменные из значений списка?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Для этого есть словари.
    Ответ написан
    Комментировать
  • Как выбрать ии?

    @rPman
    так как вопрос задан в общем то и ответ будет общим

    фаза 0 - выбираешь, что именно будет отдано на откуп ии а что на opencv
    фаза 1 - собираешь обучающие данные
    фаза 3 - создаешь нейронную сеть (выбор алгоритма/архитектуры, выбор гиперпараметров типа количества слоев)
    фаза 4 - обучение (подготовка данных в нужном формате, деление выборки на обучающую и тестовую, обучение, периодическое сравнение метрик качества на основной и обучающей для выявления переобучения)
    фаза 5 - создание алгоритма для проверки эффективности результата

    все это заворачиваешь в цикл от фазы 0 до 5 до тех пор пока метрики эффективности для тебя не станут достаточными.

    p.s. советую для начала остаться на opencv и понять, где именно у тебя тормоза, займись для начала профилированием, какой именно алгоритм у тебя занимает большее время, и попробуй его заменить на что то по проще.

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

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

    Если бы можно было создать дополнительного пользователя с постоянным паролем либо вместе со сменой пароля администратора, вручную менялся бы пароль у задачи в task scheduler, то достаточно было бы создать задачу в диспетчере задач, прописать что она требует повышение привилегий и указать, нужен ли доступ к консоли пользователя, если это gui.

    Некрасивое решение - запускаешь свое приложение как service, не как task, есть готовое приложение srvany.exe. Службы запускаются под заданным пользователем, без запроса логина пароля. Недостаток - служба не имеет доступа к консоли пользователя (так было во времена win7 может изменилось, проверяй), таким образом можно запускать только консольные приложения, вывод которых скрыт.
    Ответ написан
    1 комментарий
  • Как объединить разделы одного харда, если они находятся на разных дисках?

    @apppostol
    1. Разделы одного харда, не могут находиться на разных дисках (хардах)
    2. Вы говорите про старый диск на 2 ТБ, но на скриншотах видны отдельные диски на 119, 699, 999, 153 гигов.
    3. Если перестать путать понятия, и внимательно посмотреть в скрины, то можно увидеть что раздел G, расположен на диске 3.
    А раздел H, расположен на диске 4.
    У вас под эти разделы разные диски. О каком диске на 2тб вы вели речь, загадка.
    Разделы расположенные на разных физических дисках объединить нельзя, что логично.
    Ответ написан
    3 комментария
  • Как настроить авторизацию в telegram боте?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Идея? Есть отличная оригинальная идея - немножко подучиться программировать на выбранном вами языке. Не искать карьеру разработчика ботов беззнания программирования, а именно подучить язык и основы алгоритмизации.
    А задача ваша решается просто. Начать надо с декомпозиции.
    При запуске бота вам нужно открыть этот текстовый файл и загрузить его контент в структуру, и, если не получилось, то создать пустую структуру.
    Если пользователь, нажавший у бота кнопку старт не найден в этой структуре, то бот должен запустить сценарий регистрации. Что вы под этим понимаете? Вопросы какие-то задать пользователю и сохранить ответы?
    При окончании регистрации нужно сохранить структуру в файл.

    С каким именно пунктом вам что-то не ясно?
    Если со всеми, то нужно учиться программировать,а ботов писать вам рано. Попробуйте взять учебник и читать по порядку. первый раз быстро и не останавливаясь, а второй раз вдумчиво и выполняя все задания.

    После этого у вас вот эти вот вопросы отпадут все.
    Ответ написан
    Комментировать
  • Почему Ubuntu не дает установить модули python?

    @Everything_is_bad
    random это стандартный модуль, зачем ты пытаешься его поставить?
    Ответ написан
    1 комментарий
  • Как лучше обзавестись self-hosted почтой?

    CityCat4
    @CityCat4
    Дома с переломом ноги
    Насколько трудоёмко будет написать такой почтовый сервер самому?

    Простой, обрабатывающий только базовый RFC822 - несложно, но при этом половина привычных фич работать тупо не будет ;) Если же морочится поддержкой всего-всего, что уже напридумывали - нужно прочитать все RFC, которые связаны с темой :)
    Какие частые проблемы возникают в эксплуатации готовых решений?

    В эксплуатации самих решений, как правило особых проблем нет. Проблемы возникают обычно с анти-(спамом, вирусом, чертом лысым). Шифрование, сертификаты, SPF/DKIM/DMARC etc.
    Как скрепные сервисы, почтовые и не только, реагируют на самодельную почту, есть тут какие-то проблемы?

    Как человек, много лет содержщий собственную почту (на собственном сервере, стоящем в собственной квартире :) ) скажу, что плевали они на это. Протоколов слава Богу придерживаются - и ладно.
    Нужно ли регистрировать домен для своей почты?

    Доменное имя? Конечно. И еще белый IP нужен и MX-запись, направляющая на него почту.

    Обычные проблемы - это:
    - сделать так, чтобы твои письма не уходили в спам
    - сделать так, чтобы тебя не задробили спамом
    Первое обычно решается через SPF/DKIM/DMARC иже с ними, второе - через greylistng и черные списки

    Думаю на python, т.к. самому интересно поковыряться.

    Не путайте жабу с мотоциклом. Почтовый сервер - это обычно два независимых компонента - SMTP-сервер (тот, что принимает письма и мира и отправляет их в мир) и IMAP-сервер (тот, что передает почту в почтовый клиент - Thunderbird, Outlook etc). Плюс дополнительные модули. Веб-интерфейс к почте - отдельный продукт, с двумя первыми обычно не связанный (кстати, пишутся сервера обычно на С). Антиспам - это еще отдельный продукт (может быть, если морочиться чем-то типа DSPAM).
    Ответ написан
    Комментировать
  • Как инициализировать переменную раньше функции в Python?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Не используй глобальные переменные - передавай как аргумент
    Ответ написан
    5 комментариев
  • Почему возникает ошибка в Python?

    @Everything_is_bad
    Ну вылазит и вылазит. это всего лишь предупреждение. А тебе лучше сначала почитать правила сайта, чтобы больше не постить картинки. А ошибка вообще в другом и тебе это даже IDE подсветило, ну и сам текст ошибки ты нам даже и не показал. Вообще написание ботов это не для новичков, особенно aiogram с его async, решай для начала более простые задачи
    Ответ написан
    Комментировать
  • Как в Windows разделить трафик приложений, часть через VPN, часть мимо него?

    @Refguser
    Решения для бизнеса: корп.сайты, ИМ и пр.
    Правильный ВПН реализуется на уровне сетевого интерфейса, поэтому в пределах одной сетевой карты что-то разделить нельзя.
    Но можно использовать не ВПН, а прокси. Тогда это возможно.
    Ответ написан
    1 комментарий
  • Почему не работает exe файл, созданный из Python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Выключить антивирусную программу. Но лучше не пытаться делать исполняемый файлы из скриптов.
    Ответ написан
    Комментировать
  • Почему вместо значения в print выводит function at 0x?

    Maksim_64
    @Maksim_64
    Data Analyst
    Потому что ты выводишь объекты своих методов, а надо их вызвать () - скобки потерял.
    def chet(kva):
        print("Площадь квадрата:", kva.Plohad())
        print("Периметр квадрата", kva.Perimetr())
    chet(kva)
    Ответ написан
    Комментировать
  • Как работает locals() в python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Прежде всего, в pydoc-комментарии функции locals есть сноска о том, что синхронизация возвращённого функцией словаря с состоянием переменных не гарантируется и зависит от реализации. Конкретно в CPython в данный момент такой синхронизации не происходит потому, что locals получает значения переменных из фрейма стека, копирует в новый словарь и возвращает его. Сделано так, как ни парадоксально, для производительности.
    Ответ написан
    Комментировать