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

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

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

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

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

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

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

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

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

cgamadeus

  • 1
    вклад
  • 1
    вопрос
  • 4
    ответа
  • 25%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Как обновлять информацию на странице при помощи view, при этом не перезагружая ее?

    cgamadeus @cgamadeus
    Для такого финта лучше использовать какойнибудь реактивный JS фреймворк, типа react, vuejs, angular и тд, их много.
    Через Ajax запрашиваешь данные, обновляешь данные JS приложения, перерисовка страницы будет автоматом делаться.
    Ответ написан 11 янв.
    Комментировать
    Нравится Комментировать
  • Почему при создании записи в модели автоматически добавляется ссылка ManyToMany?

    cgamadeus @cgamadeus
    Попробуй поставить symmetrical=False в поле ManyToManyField
    Ответ написан 11 янв.
    Комментировать
    Нравится Комментировать
  • Почему запрещён доступ к 8000 порту?

    cgamadeus @cgamadeus
    Просто кто-то уже занял порт. Если уверен что там ничего важного то просто урони этот процесс. Я себе как-то такую функцию написал
    kill_on_port() {
        port=$(lsof -t -i:$1)
        echo "KILL PROCESS:" $port
        sudo kill -9 $port
    }
    alias killonport="kill_on_port $@"

    Хотя, если у тебя винда, то надо чото аналогичное для винды.
    Ответ написан 11 янв.
    Комментировать
    Нравится Комментировать
  • Как удалить все строки-дубликаты из txt файла?

    cgamadeus @cgamadeus
    Зависит от размера файла. Если строк не очень много и они поместятся в оперативу то всё можно релать в 3 строки

    lines = open(file_path).read().split('\n')
    unique_lines = list(set([x.lower() for x in lines]))
    open(file_path2, 'w').write('\n'.join(unique_lines))


    В этом случае в новый файл сохранятся все строки в нижнем регистре.
    Если надо сохранить регистр первой найденной комбинации то можно сделать хитрей

    from fnmatch import fnmatch
    lines = [line.strip() for line in open(file_path).readlines()]
    unique_lines = []
    [unique_lines.append(item) for item in lines if not any([fnmatch(item, x) for x in unique_lines])]
    open(file_path2, 'w').write('\n'.join(unique_lines))


    Если файл весит гигобайты или строки километровые, то придется делать еще хитрей, через временное хранилище, хеши или еще как-то. В условии задачи про это ничего нет.
    Ответ написан 10 янв.
    Комментировать
    Нравится Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • dimonchik2013
    dimonchik2013
    • 9 ответов
    • 0 вопросов
  • DevMan
    DevMan
    • 8 ответов
    • 0 вопросов
  • Василий Банников
    • 7 ответов
    • 0 вопросов
  • opium
    Пума Тайланд
    • 7 ответов
    • 0 вопросов
  • Алексей Дубровин
    • 6 ответов
    • 0 вопросов
  • natoje-zlo
    • 2 ответа
    • 3 вопроса
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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