Задать вопрос
  • Почему нельзя обновить ImageField с помощью update?

    @Everything_is_bad
    Потому что update в итоге это просто sql запрос, а save вызывает дополнительную логику для работы с файлами
    Ответ написан
    Комментировать
  • Как сделать несколько виртуалок на одном сервере?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Использовать систему виртуализации. Есть два основных вида: те, которые работают на голом железе (т.е. без ОС) — тип 1; и те, которые работают в рамках ОС — тип 2. А ещё есть гибридные. Несколько примеров:
    • Тип 1: Xen, KVM, VMware ES, Microsoft Hyper-V
    • Тип 2: QEMU, VirtualBox, Parallels, VMware Workstation

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

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Теоретически, можно как-то сохранять данные пользователя в local storage

    Именно. Уже полдела сделано. Вы знаете в какую сторону двигаться.

    но я не знаю, как это реализовать.

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

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Обезопасить полностью — никак. Можно только усложнить доступ к данным. Есть Windows Data Protection API — можно использовать его для хранения ваших данных. Есть Rfc2898DeriveBytes Class для получения ключа на основе пароля с использованием псевдо-случайного генератора. Вот тут ещё пишут на эту тему: How to securely save username/password

    Так же не забываем про другие методики защиты приложения от попыток чтения памяти — ограничения прав, шифрование переменных в памяти и целых блоков, использование рандомизации выделения адресов и блоков в памяти, ссылочные типы, какая-нибудь изощрённая логика алгоритмов, пропущенная через какой-нибудь безумный оптимизатор, алгоритмы с бессмысленной логикой, определение попыток доступа к памяти, использование нестандартных компиляторов и языков программирования, и всё такое прочее. А ещё есть отдельные инструменты для защиты приложений типа Enigma Protector и Enigma Virual Box. Стандартный подход: усложнить взлом на столько, чтобы процесс взлома был дороже полученного результата.

    Если кому-то очень будет надо — всё равно вскроют и достанут всё, что нужно, независимо от всех ваших усилий и их объёма.
    Ответ написан
    Комментировать
  • Какой язык программирования выбрать после изучения GML?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Тот, который нравится, интереснее или связан с вашей работой. В целом для игр будет отличным выбором Unity и C#. А уже после набора какого-то объёма опыта можно будет изучить любой другой ЯП или несколько.
    Ответ написан
    Комментировать
  • Как выбрать блок питания (БП) для NAS (файловый сервер)?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Идеальный вариант — взять сразу серверный. Из обычных: SeaSonic — топ, FSP — более бюджетные трудяги. Остальные — выбирать по тестам и обзорам. Ну и не забывать про традиционный запас по мощности в 20-25%. Для НЖМД качество питания критично. Плохое питание увеличивает вероятность отказа диска и его выхода из строя.
    Если в БП появляются просадки под нагрузкой — либо он перегружен либо состарился. В первом случае уменьшать нагрузку или менять на более мощный, во втором — менять на новый.
    Ответ написан
    1 комментарий
  • Что входит в отладку скрипта на PHP?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    В отладку входит два основных механизма:
    1. Включение полного отображения ошибок (или логирования, если на боевом сервере)
    2. Пошаговая трассировка с контролем состояния переменных (с использованием IDE или вручную через var_dump/die).

    В вашем случае, очевидно что не был выполнен пункт №1. Какой бы ни была причина проблем, РНР всегда выдаст ошибку. Так что в вашем случае надо было просто убедиться, что error_reporting=E_ALL, а display_errpos=1

    А вот нижеследующее утверждение не имеет смысла
    PHP данную ошибку не показывал, т.к. не использовалась функция проверки записи в директорию is_writable().

    РНР не нужны никакие функции, чтобы сообщить об ошибке. А is_writable() обычно используется как раз наоборот, чтобы подавить ошибку и дальше работать как ни в чём не бывало. Ну или в лучшем случае выбросить какую-нибудь бессмысленную ошибку типа "Не могу записать в файл", не говорящую ничего о реальной причине проблемы.
    Ответ написан
    4 комментария
  • Почему оператор Yota блокирует скачивание torrent при раздаче с телефона?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Потому что операторы не хотят давать пользователям много скачивать, а торренты — это большой трафик, вот и блокируют. Поэтому самый простой вариант — использовать VPN. Можно как через VPS в ближайшем ЦОД, так и через свой роутер. Если будете делать через VPS, то уточните в правилах хостинга на счёт торрентов и объёмов трафика — а то некоторые хостеры не разрешают торренты.
    Ответ написан
    1 комментарий
  • Почему оператор Yota блокирует скачивание torrent при раздаче с телефона?

    @apppostol
    Почему блокирует? Это надо у yota спрашивать, а не здесь.
    Почему у вас не работает не смотря на измененный ttl? Потому что торрент протокол детектируется отдельно, и ttl тут не причём.
    Ответ написан
    1 комментарий
  • Как управлять лампами zigbee?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Ну вообще, обычно ставят системы УД типо Homeassistant, Sprut.hub и т.п. и там все это рулится созданием групп и сценариев
    Ответ написан
    6 комментариев
  • Как подключиться к маршрутизатору Mikrotik RB2011UiAS-2HnD-IN?

    @Drno
    да господя... первый же запрос в гугл...
    Ответ написан
    Комментировать
  • Как подключиться к маршрутизатору Mikrotik RB2011UiAS-2HnD-IN?

    b1ora
    @b1ora Куратор тега MikroTik
    Контакты в профиле
    Включи легаси мод в Tools
    Ответ написан
    Комментировать
  • Как распространяется магнитное поле по длинному проводнику?

    @rPman
    вот тут подробно разбирали как и что по проводу передвигается и с какой скоростью (там даже симуляции с высокой достоверностью, учитывая квантовые эффекты показали)
    https://youtu.be/hNd4mse2C4s?t=726
    https://youtu.be/6Hv2GLtnf2c?t=361
    Ответ написан
    Комментировать
  • Какими способами можно шифровать файлы при пересылке через электронную почту?

    xez
    @xez
    TL Junior Roo
    Добавьте файлы в архив с паролем.
    Пароль сообщите получателю как-нибудь другим способом связи.
    Для создания архива подойдёт, например, 7-zip
    Ответ написан
    Комментировать
  • Почему токен (токен свежий и активен на сайте) воспринимается как невалидный в API crm "Мой класс"?

    @Everything_is_bad
    Например, ты туда суёшь api_key, а не access-token полученный с помощью api_key, а так, с подобными вопросами надо идти в поддержку этого сервиса.
    Ответ написан
    Комментировать
  • На каком языке пишут описание функций в Python?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    It depends.
    Если ожидается, что все, кто будет читать этот код, владеют русским языком, то пишите по-русски.
    Ответ написан
    Комментировать
  • Как задать параметры в TextChoises?

    @Everything_is_bad
    Ты творишь какую-то дичь, тебе же явно пишут в ошибке, что ты откуда-то придумал blank.
    Читай доки https://docs.djangoproject.com/en/5.2/ref/models/f... где ты там blank нашел? И зачем ты таким способом решил определять choices, а не стандартным, через class? Хотя скорее всего ты просто путаешь Field и choices
    Ответ написан
    Комментировать
  • Одинаковая скорость тома на обычных SAS дисках и SAS SSD, в чем может быть дело?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Ну как бы ~1ГБ/с и соответствует пропускной способности 10gb/s с накладкой
    RAID6 на чтение отдает сумму с 4х дисков, raid1 c двух - вот и упираетесь в канал iscsi
    Ответ написан
    1 комментарий
  • Как в PDF поставить штамп или сделать визуализацию ЭП при трехстороннем и более подписании?

    @knigaman
    Очень маловероятно, что вообще есть такое готовое ПО. Костылить придется самостоятельно на том же питоне чисто в теории можно сделать за пару вечеров. Декомпозируй задачу на более мелкие и для каждой выбери оптимальное решение.

    Вот как бы это сделал я с учетом разработки туевой хучи различных генераторов документов.

    1) Получить данные ЭП. Зависит от того, что за ЭП конкретно, думаю разберешься, тут объяснять не нужно.

    2) Подготовка штампа. Самый быстрый способ верстать красивые документики, анкетки, всякие бланки, платежки и прочую дичь это сверстать в docx формате (можешь у себя на компе тупо подготовить шаблон нужного тебе штампа), далее туда подставить данные которые ты получил из ЭП (на питоне это легчайше делается с помощью библиотеки docxtpl). Это самый простейший способ быстро верстать и внедрять в прод документы и штампы по типу твоего (документы могут верстать даже манагеры, бухи и прочие нетехнические личности), ты берешь то что наверстали они, добавляешь плейсхолдеры и гонишь в прод шаблон. На выходе получаешь заполненный docx файлик и конвертируешь его в pdf с помощью фермы докер контейнеров, внутри которых работает libreoffice в cli режиме.

    3) Вставка штампа в документ. Тут возможно 2 случая: 1) штамп влезет на страницу в конце документа 2) штамп не влезет на страницу в конце документа. Можешь эту задачу конечно не решать если лень и лепить штамп на новую страницу без всяких расчётов. Но лучше конечно посчитать высоту контента на последней странице и влепить штамп в оставшееся пустое место, если его хватает для штампа.

    Естественно у каждой задачи могут быть нюансы, по типу того, что в штамп может быть больше страницы в высоту и прочее, но схема решения именно такая. Это самый дешевый и простой способ решить 99.99% задач в области генерации различных документов.
    Ответ написан
    Комментировать
  • Как удалить крякнутую версию нашего приложения из Rustore?

    Vamp
    @Vamp
    1. Читаете пользовательское соглашение.
    2. Пишете досудебную претензию письменно через Почту России (можно электронно) на адрес компании, указанной в данном соглашении. В претензии пишете, что приложение нарушает пункт 4.2 пользовательского соглашения и требуете его удалить, а разместившего пользователя заблокировать.
    3. При отсутствии ответа в течение 30 дней (см. п. 11.1) подавайте в суд.
    Ответ написан
    Комментировать