Задать вопрос
  • Что делать, Django не видит тег endblock, если перед ним стоит другой тег с такой-же конструкцией?

    @Everything_is_bad
    Тебе совсем про другое пишет, открывай доки и читай как правильно писать тег csrf_token
    Ответ написан
    Комментировать
  • Русский язык в Pycharm?

    Никак. Никогда его не было и никогда не будет - это осознанное решение для удобства разработки и пользователей.
    (так как вариантов переводов терминов много - это вызовет разночтения и только запутает пользователей. А также усложнит работу техподдержки и придётся документацию/справку дублировать на нескольких языках)

    Исключение делают только азиатским языкам (китайский/корейский/японский), тк там очень низкая доля знания английского и графика опять же сильно отличается.

    Можешь максимум проверку правописания на русском установить
    Ответ написан
    1 комментарий
  • Заворачивание трафика VPN?

    b1ora
    @b1ora Куратор тега MikroTik
    Контакты в профиле
    1. Создаём именованный маршрут
    2. Делаем правило мангл, список ip которые обращаются кроме local адресов маркируем именованным маршрутом
    Ответ написан
    7 комментариев
  • При пробросе порта сервис не работает, хотя должен. Почему?

    Daemon23RUS
    @Daemon23RUS
    А в самом IP KVM случайно шлюз не забыли указать ?
    Ответ написан
    Комментировать
  • Как внешне открыть файл с помощью python?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    есть ли в python функция, для открытия файла? (open не подойдёт)


    Суть в том, чтобы открывать файл нажатием на него, а не выбором в приложении.


    А какое отношение к этому имеет сам питон? Это вопрос к интерфейсу операционной системы, как в ней зареганы ассоциации.
    Если вам нужно, чтобы конкретный скрипт на питоне открывал конкретные файлы, зарегайте ассоциацию с параметром и в скрипте открывайте файл, переданный параметром.

    Но ваш вопрос звучит таким образом, что я подозреваю смысла предыдущего абзац вы не поймете...
    Ответ написан
    Комментировать
  • Как ОС загружается с разделом boot на софтверном рэйде?

    @pfg21
    ex-турист
    grub классически использует систему "MBR gap".
    первый кластер содержит классический boot.img размером 442 байта, в который ничего "большого" не впихнешь.
    поэтому после идет "разрыв" между первым кластером и началом первого раздела (хватает пары-тройки мегабайт) в который вписывается core.img бинарный код, динамически компилируемый грубом во время grub-install из своих модулей, для загрузки с текущего набора фс и разделов.

    т.е. в boot.img содержится только загрузчик core.img.
    а размер core.img уже не ограничен 442 байтами и может многое чего хитрого загрузить.

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

    b1ora
    @b1ora Куратор тега MikroTik
    Контакты в профиле
    1. Сделать address list из этих клиентов
    2. Сделать именованный маршрут через впн
    3. Запустить через Mangle созданный адрес лист в этот маршрут
    4. Добивать нат если нет обратного маршрута
    Ответ написан
    Комментировать
  • Почему при парсинге вылезает такая ошибка?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Загляните в https://habr.com/robots.txt
    User-agent: *
    Crawl-delay: 10
    Disallow: /search/

    хабр против

    А вот в коде страницы есть
    https://habr.com/ru/rss/articles/?fl=ru

    читайте rss . Складывайте локально новые анносы и спокойно делайте поиск у себя по базе данных.
    Не нужно дергать хабр на каждое обращение к боту
    Ответ написан
    3 комментария
  • Как заблокировать опледеленную страницу сайта?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Без расшифровки HTTPS, слава богу, никак.
    Ответ написан
    Комментировать
  • Как перенести часть изменений из одной ветки в другую?

    Если коммит уже сделали, то делайте cherry-pick в нужную ветку
    https://git-scm.com/docs/git-cherry-pick

    Если коммит еще не сделали, то сделайте stash изменений, переключитесь на нужную ветку и примените то, что положили в stash
    https://git-scm.com/docs/git-stash
    Ответ написан
    5 комментариев
  • Как правильно масштабировать Django с Kubernetes?

    @deliro
    Хочу такой вариант пропустить и сразу перейти к kubernetis

    "You think you do, but you don't"

    Знаю, что могу вынести DB и pgbouncer на отдельные сервера

    Чтобы увеличить RTT?

    Для поддержки кубика нужна целая выделенная команда, которая, помимо кубика, ещё настроит и будет поддерживать ёлку (ELK), какой-нибудь vault, графану, прометей, консул, докер реджистри, s3 (типа minio или seaweedfs, ведь контейнеры теперь stateless и хранить на них ничего нельзя) и кучу других сложных штук. Если у тебя нет сотни разработчиков в компании, то не нужно играть в гугл.

    Во-первых, какая у тебя нагрузка? Сколько тысяч запросов в секунду приходит и отмасштабировал ли ты вертикально и упёрся уже в потолок? gunicorn оптимально настроен? сколько процессов/потоков, какой тип воркеров? json парсишь и сериализуешь orjson'ом? Приложение профилировал?
    Во-вторых, 12 factor
    В-третьих, у базы есть реплики? read запросы раскидал на реплики? а редис? Действительно ли нужен zero downtime (это исходит из вопроса про нагрузку)

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

    P.S. DRF — медленное нетипизированное говно, выкинь его
    Ответ написан
    5 комментариев
  • Нужно ли удалять A, MX и прочие записи у моего регистратора, если я добавил NS-записи cloudfare?

    Если старый сервер не отдает старые NS записи зоны, то проблем возникнуть не должно и достаточно все менять на cloudflare, но обычно рекомендуют полностью снести зону со старого сервера чтобы избежать ситуации когда резолверы будут рефрешить записи из старой зоны.
    Ответ написан
    Комментировать
  • Не работает bin/bash в крон. Как решить?

    @SunTechnik
    Да тут вариантов ошибок - куча..
    1. Файл задания cron напрямую не редактируется. Для этого есть :
    crontab -e

    2. При прямом релктировании - есть риск ошибиться с форматом. Что у Вас сейчас в файле - непонятно. На первый взгляд, это не формат данного файла

    3. Если все же файл редактировали руками, cron надо перезапустить, что бы он перечитал задание.

    4. В логе работы cron будеет видно, запускал ли он задание и коды возврата.

    5. Как Вы сами пишите, перед запуском команды надо перейти в определенный каталог. Cron об этом ниичего не знает. Команда cd долдна быть внутри скрипта.

    6. Хорошим тоном считается, если скрипт начинается со строки, определяющей тип требуемого интерпритатора.
    #! /usr/bin/bash

    7. При запуске скрипта не надо запускать интерпритатор. Достаточно указать сам скрипт и что бы он имел права исполнения..

    .......
    Ответ написан
    Комментировать
  • Davinchi resolve 17 не отображает видео на линукс?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    За поддержкой ломаной версии - на тот трекер, откуда качали.
    Ответ написан
    2 комментария
  • Как выполнить несколько замен в строке так, следующие замены не перетирали результат предыдущих?

    0xD34F
    @0xD34F
    Вместо того, чтобы перебирать "алфавит" и заменять символы по одному, перебирайте "зашифрованный" текст и подставляйте вместо текущего символа соответствующий ему из "алфавита":

    decoded = ''.join(data_crypt.get(n, n) for n in text)
    print(decoded)
    Ответ написан
    3 комментария
  • Как параметр в лямбде соотносится с параметром в функции?

    Maksim_64
    @Maksim_64
    Data Analyst
    lambda - это безымянные функции.
    например
    f = lambda x: x**2
    print(f(4))
    выведет 16. f - это указатель на безымянную функцию с одним параметром.
    Тоже самое и в твоем коде твоя функция myfunc, возвращает безымянную функцию, твой n подставит выражение и вернет функцию. lambda a:a*2 дальше как в пример выше ты вызываешь свою функцию с аргументом a=11 и получаешь 22.

    Эта лямбда стоит после оператора return функции myfunc, то есть myfunc возвратит то, что вычислится в результате выполнения лямбды.
    Вот здесь ошибка в твоей логике. Он вернет функцию а не вычислит ее только вместо n ,будет параметр из myfunc.
    Ответ написан
    1 комментарий
  • Стоит ли публиковать на GitHub мини программы, которые ты делаешь во время обучения?

    delphinpro
    @delphinpro
    frontend developer
    относись к гитхабу как к облачному хранилищу. кидай все что жалко потерять. не хочешь показывать всем - сделай репу приватной.
    Ответ написан
    Комментировать
  • Почему не монтируется диск у пользователей в Active Directory?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Сетевая "шара" имеет два уровня прав: на сам файловый ресурс и на сетевую папку. Что интересно, начиная с сервера 2019 права на сетевую шару спрятали, и при "расшаривании" папки вручную по старинке - они задаются неправильно. Расшаривайте не из папки, а только через оснастку управления сервером.
    Вторая проблема - отложенная обработка политки пользователя (стоит по умолчанию). Если вы не корректировали время - до диски появятся через 5 минут.
    Третья беда, сломанный проводник. Сетевая шара может быть подключена, но проводник ее не показывает. Можно убедиться в любом файловом менеджере - там диски видны. Если дело в этом - помогает перезапуск процесса explorer.exe
    Ответ написан
    Комментировать
  • У всех ли отлетают VPN L2TP или PPTP?

    CityCat4
    @CityCat4 Куратор тега VPN
    Дома с переломом ноги
    pptp провайдеры блокирут с незапамятных времен, особенно те, которые работают с физиками. По принципу - нефиг тут филиал офиса устраивать, если ты такой богатый, покупай flat-rate (фиксированную полосу пропускания, стоит примерно раз в десять больше среднего контракта физика и примерно как средний контракт юрика).
    На адресах юриков никто ничего не блокирует (я только этим могу обьяснить тот факт, что у меня pptp-туннель работает уже почти лет десять как из пушки).
    Если контракт на подключение филиала заключался с юриком - звонишь/пишешь в саппорт с вопросом WTF? Если контракт был на физика - ничего сделать нельзя, кроме переключения на юрика.
    Ответ написан
    Комментировать
  • Как сделать рассылку Aiogram 3?

    SoreMix
    @SoreMix
    yellow
    1. Берете функцию отправки сообщения
    2. Вставляете ее в цикл
    3. Профит
    Ответ написан
    Комментировать