Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

javedimka

Хочу сока
  • 84
    вклад
  • 1
    вопрос
  • 82
    ответа
  • 65%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как разобраться с многопоточностью и асинхронностью в веб-приложении?

    javedimka @javedimka
    Хочу сока
    В каком режиме работает приложение на Фласк определяется wsgi сервером.

    Recursive use of cursors not allowed
    Означает не то что ты написал.

    Судя по остальным вопросам намудрил ты в своём приложении жести, по типу запуска потоков в вьюхах и прочего

    Без кода сложно будет ответить.
    Ответ написан 31 мар.
    1 комментарий
    Нравится 1 комментарий
  • Испортил код смешав пробелы с табами, как можно отсортировать?

    javedimka @javedimka
    Хочу сока
    CTRL + H, заменяешь \t на четыре пробела
    Ответ написан 30 мар.
    Комментировать
    Нравится 1 Комментировать
  • Можно ли сделать модели относительно зависимыми друг от друга с обеих сторон?

    javedimka @javedimka
    Хочу сока
    Конечно можно сделать, переопредели метод save() на модели Question таким образом, чтобы перед сохранением он получал связанный объект Test и инкрементировал поле questions_amount .

    А лучше забудь эту идею и сделай по-нормальному, через аггрегации:
    https://docs.djangoproject.com/en/dev/topics/db/ag...
    Ответ написан 20 мар.
    1 комментарий
    Нравится 1 1 комментарий
  • Можно ли настроить pycharm так, чтобы он работал строго на удалённом диске?

    javedimka @javedimka
    Хочу сока
    Нет нельзя, надо иметь копию локально и маппинги до директорий на сервере.
    Интерпретатор можно выбрать удаленный. При правильно настроенных маппингах все будет работать без проблем.
    Ответ написан 16 мар.
    4 комментария
    Нравится 4 комментария
  • Какой может быть причина установки SSL сертификата на локалхост?

    javedimka @javedimka
    Хочу сока
    Для того чтобы тестировать приложения которые используют ssl.
    Ответ написан 15 мар.
    Комментировать
    Нравится 2 Комментировать
  • Как разделить данные между экземплярами сервера на asyncio?

    javedimka @javedimka
    Хочу сока
    Твой сервер и так поддерживает соединение.

    Начни изучение с более низкоуровневых вещей, а не с этого.
    Ответ написан 15 мар.
    2 комментария
    Нравится 1 2 комментария
  • Как установить pip на bash консоли если отсутствует sudo?

    javedimka @javedimka
    Хочу сока
    Заходи на pypi, качай архив с своим модулем, копируй на хостинг, распаковывай и делай cd туда куда распаковал, после пишешь: python setup.py install
    (Возможно команду неправильно написал, там установщик подскажет если что не так)
    Ответ написан 14 мар.
    Комментировать
    Нравится Комментировать
  • Как реализовать работу парсера на сайте?

    javedimka @javedimka
    Хочу сока

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

    Про systemd слышал? Ну или хотя бы про service?
    Или у тебя сайт работает ровно до тех пор пока у тебя ssh сессия открыта до твоего сервера?

    Нужен отдельный демон, который парсит данные и складывает в БД.
    Ответ написан 13 мар.
    Комментировать
    Нравится Комментировать
  • Почему дескриптор не работает как надо?

    javedimka @javedimka
    Хочу сока
    Открываешь доку.
    Читаешь:
    Descriptors only work when used as class variables. When put in instances, they have no effect.


    Исправляешь свой код:

    class A:
     attr = Permanent_property()	
    
     def __init__(self, something):
        self.attr = something

    Продолжаешь читать:
    https://docs.python.org/3/howto/descriptor.html
    Ответ написан 05 мар.
    4 комментария
    Нравится 1 4 комментария
  • Как изменить формат даты в openpyxl?

    javedimka @javedimka
    Хочу сока
    Питон настолько великолепный и удивительный язык, что он умеет преобразовывать типы datetime.datetime в строки! Да ещё и в такие, которые ты ему скажешь:
    https://docs.python.org/3/library/datetime.html#st...

    Спойлер:
    все "универсальные шаблонизаторы" ломаются в первую неделю использования на реальных документах.
    Например, твой универсальный шаблонизатор сломается в тот же день когда ему на вход подадут криво сгенерированный xlsx с дименшенами 1ККх16К. В твоём случае от такого может спасти открытие воркбука в режиме ридонли.
    Ответ написан 27 февр.
    2 комментария
    Нравится 2 комментария
  • Как реализовать rate-limiting на redis?

    javedimka @javedimka
    Хочу сока
    https://redislabs.com/redis-best-practices/basic-r...

    Литералли гуиде.
    Ответ написан 16 янв.
    2 комментария
    Нравится 1 2 комментария
  • Почему PyCharm не подхватывает виртуальное окружение(venv)?

    javedimka @javedimka
    Хочу сока
    Он его подхватывает.
    File -> Settings -> Project -> Project interpreter и там уже смотри список своих пакетов, и через этот же интерфейс устанавливай.
    Ответ написан 27 нояб. 2020
    Комментировать
    Нравится Комментировать
  • Как записать данные, идущие паралельно друг другу?

    javedimka @javedimka
    Хочу сока
    А как ты думаешь, почему они у тебя не идут параллельно друг другу? Потому что у тебя два цикла которые пишут строки друг за другом, с чего бы второму циклу вернуться в начало файла.
    Вот метод writerow одним своим названием не подсказывает, что данные нужно сгруппировать?

    Советую прочитать документацию.

    for name_elem, fcode_elem in zip(soup.find_all('name'), soup.find_all('fcode')):
        writer.writerow({'Name': name_elem.get_text(), 'FCode': fcode_elem.get_text()})
    Ответ написан 09 нояб. 2020
    1 комментарий
    Нравится 1 1 комментарий
  • Как правильно указать форматирование строк в скрипте?

    javedimka @javedimka
    Хочу сока
    Если вдруг кто наткнётся на этот вопрос в поисках ответов по форматированию строк, то вот шпаргалка по форматированию

    https://pyformat.info/
    Ответ написан 06 нояб. 2020
    Комментировать
    Нравится 1 Комментировать
  • Как в Python передавать данные из одного скрипта в другой?

    javedimka @javedimka
    Хочу сока
    Когда устанешь разбирать с селерами, рэббитами, и прочей ненужной дичью, просто открой доку питона и прочитай про мультипроцессинг
    https://docs.python.org/3/library/multiprocessing.html
    Ответ написан 06 нояб. 2020
    Комментировать
    Нравится 2 Комментировать
  • Как узнать длину принимаемого сообщения на сетевых сокетах?

    javedimka @javedimka
    Хочу сока
    Длина входящего сообщения определяется используемым протоколом.

    В HTTP, например, для этого используется заголовок Content-Length.
    А вот в протоколе RESP (Redis) длина сообщения указана в первом байте этого сообщения.
    В каком-нибудь другом протоколе - длина сообщения фиксированная.

    В соответствии с правилами используемого протокола и надо читать из сокета данные.
    Ответ написан 04 нояб. 2020
    4 комментария
    Нравится 4 комментария
  • Своя система авторизации в джанго?

    javedimka @javedimka
    Хочу сока
    1) Скорее всего есть. Разница в качестве исполнения, скорее всего разница существенна и не в твою пользу.
    2) Так, как того требует проект, если требования у проекта без извращений - то в документации джанги все написано про реализации аутентификаций и авторизаций.
    3) Использовать встроенные в django вьюшки, которые были сделаны специально для этой задачи.

    https://docs.djangoproject.com/en/3.1/topics/auth/...
    https://docs.djangoproject.com/en/3.1/topics/auth/...
    https://docs.djangoproject.com/en/3.1/topics/auth/...
    Ответ написан 21 окт. 2020
    Комментировать
    Нравится 1 Комментировать
  • Существует ли способ защитить код написанный на Python?

    javedimka @javedimka
    Хочу сока
    Берёшь значит ситон. Выносишь значит критические части своей программы в отдельные модули. Потом значит ситоном преобразуешь свой питон код в .c, потом значит компилируешь в шаред обджект. И вот значит у тебя защищённый пайтон код.

    На linux как-то так:

    cython critical_business_rules.py -o critical_business_rules.c
    gcc -shared -pthread -fPIC -fwrapv -O2 -Wl,--strip-all -Wall -fno-strict-aliasing -I/usr/lib64/python3.6 -o critical_business_rules.so critical_business_rules.c


    Но флаги компайлеру конечно свои скармливай.
    Ответ написан 21 окт. 2020
    6 комментариев
    Нравится 4 6 комментариев
  • Как при новом заказе Woocommerce отправлять сообщения в Viber, WhatsApp, Telegram?

    javedimka @javedimka
    Хочу сока
    Сейчас каждый второй СМС агрегатор умеет отправлять сообщения в вайбер, ватсап и телеграм. Тебе остается найти того кто тебя устраивает, купить пак сообщений, и при каждом заказе дёргать соответствующую ссылку.
    Ответ написан 18 окт. 2020
    Комментировать
    Нравится 1 Комментировать
  • Какой нагревательный элемента для поддержания 32.5 градуса в 1л емкости?

    javedimka @javedimka
    Хочу сока
    Купи себе сувидницу
    Ответ написан 15 окт. 2020
    1 комментарий
    Нравится 2 1 комментарий
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • Следующие →
Самые активные сегодня
  • sergiks
    Сергей Соколов
    • 7 ответов
    • 0 вопросов
  • yupiter7575
    • 6 ответов
    • 0 вопросов
  • wppanda5
    WP Panda
    • 6 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 5 ответов
    • 0 вопросов
  • Jump
    АртемЪ
    • 5 ответов
    • 0 вопросов
  • NikaMyaso
    Ника Мясо
    • 4 ответа
    • 1 вопрос
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации