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

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

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

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

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

Как айтишники попадают в шахты и учатся дышать под землей
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

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

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

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

Anton Kuzmichev

Перед ответом смотрю наличие ✔ в ваших вопросах
  • 107
    вклад
  • 8
    вопросов
  • 122
    ответа
  • 49%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как решить данную проблему?

    Assargin
    Anton Kuzmichev @Assargin
    Ложка в мозге, ну почитайте значит про pymysql и про то, как там execute в курсорах работает. Сдаётся мне, он не ожидает такой подставы, как параметризация имён таблиц и полей - он умеет это делать только со значениями полей, поэтому и добавляет кавычки и всячески охраняет от иньекций.
    Сами по себе питоньи строки и кавычки тут точно будут не при чём.
    Написано более года назад
  • Как решить данную проблему?

    Assargin
    Anton Kuzmichev @Assargin
    Ложка в мозге, да ну?
    Написано более года назад
  • Как решить данную проблему?

    Assargin
    Anton Kuzmichev @Assargin
    Всё равно непонятно и не похоже, что и этот вопрос корректный. На всякий случай:
    - хотите, чтобы в строке были двойные кавычки - обрамляйте строку одинарными (a = '"Hello"').
    - хотите, чтобы в строке были одинарные кавычки - обрамляйте строку двойными (a = "'Hello'").
    - хотите, чтобы в строке были `-кавычки - обрамляйте любыми из вышеуказанных.
    Или можете не обращать внимания на мою писанину и экранировать слэшами внутри строки те кавычки, которыми обрамляете саму строку (a = "\"Hello\"").
    Написано более года назад
  • Как создать новый PDF файл и лист в нем?

    Assargin
    Anton Kuzmichev @Assargin
    Посмотрел я бегло.. Странная либа, зато документация огого, мне бы такую.
    Тем более удобно, что автор сам предлагает другие либы - вот и выберите более адекватную.
    Написано более года назад
  • Как добавить строчку записи в конец файла /etc/hosts в докерфайле?

    Assargin
    Anton Kuzmichev @Assargin
    Не очень понятно зачем это нужно?

    Буду очень признательна, если вы мне подскажете.

    Что здесь вообще происходит?
    Написано более года назад
  • Как правильно огранизовать поиск минимального значения в массиве?

    Assargin
    Anton Kuzmichev @Assargin
    injectin, а ф-я min() чем не устроила?
    Написано более года назад
  • Не стартует redis-server в docker-контейнере. В чем проблема?

    Assargin
    Anton Kuzmichev @Assargin
    Давайте начнём с полного Dockerfile.
    Написано более года назад
  • JSON Ключи в словаре почему-то дублируются?

    Assargin
    Anton Kuzmichev @Assargin
    Taus, справедливо. Но вряд ли ТС сериализует какую-то структуру, которая выдаёт одинаковые ключи при итерации. Там же просто dict.

    Стало интересно, поигрался, вот такая наколенная структура при сериализации выдаёт json с одинаковыми ключами:
    import json
    
    class MultiDict(dict):
        def __setitem__(self, key, value):
            if key not in self:
                super().__setitem__(key, [value])
            else:
                self[key].append(value)
    
        def items(self):
            for k in self:
                for v in self[k]:
                    yield (k, v)
    
    m = MultiDict()
    m[1] = 'a'
    m[1] = 'b'
    m[2] = 'c'
    m[3] = 'd'
    m[3] = 'e'
    print(json.dumps(m))


    {"1": "a", "1": "b", "2": "c", "3": "d", "3": "e"}

    Десериализации, конечно же, не будет :)

    Практического применения не вижу - ведь лучше, когда у одного ключа будет массив значений, если нужно. Но просто показательно. JSON Encoder'у всё-равно, что писать, он просто итерирует структуры данных и пишет потоком в вывод (файл или строку). Касательно mapping-структур данных - encoder итерирует items(), который как раз выше переопределён.
    Написано более года назад
  • Как выполнить несколько команд в XFCE-терминале, вызванном посредством subprocess?

    Assargin
    Anton Kuzmichev @Assargin
    Собрать нужные вам команды в bash-скрипт, который и запустить при старте терминала?
    А терминал точно нужен? Вроде, можно и без него обойтись и запускать системные команды.
    Написано более года назад
  • Какой компьютерный стул порекомендуете?

    Assargin
    Anton Kuzmichev @Assargin
    Не представляю, как по 5 минут стоят. Одно время увлёкся, вырос с 40-45 секунд до полутора минут, примерно за 2 недели.
    Только вот уже после минуты я стоял в этой планке, дрожа как голый на Северном полюсе, и понимал, что это самые долгие секунды в моей жизни.
    Написано более года назад
  • Вывод датафрейма,как таблицы в Python2.7?

    Assargin
    Anton Kuzmichev @Assargin
    zetcode.com/python/prettytable и другое по гуглозапросу python table pretty print
    Написано более года назад
  • Что работает быстрее 10 потоков в 10 процессах или отдельные 100 потоков?

    Assargin
    Anton Kuzmichev @Assargin
    Если речь о парсинге сайта, то в плане скорости пофиг (нюансы процессов в общем и потоков в Python в частности нивелируются сетевым взаимодействием), но в плане ресурсов гораздо дешевле обойтись одним потоком, посмотрите в сторону asyncio.
    Написано более года назад
  • Как можно readlin()-ом построчно читать текстовый файл, игнорирую управляющую последовательность \x?

    Assargin
    Anton Kuzmichev @Assargin
    Иван Мельников, зачем это всё?
    Не надо брать файл, содержащий всего 1 байт, хотя бы потому, что все utf-кодировки - многобайтные.

    Один скрипт (не мой) нагенерил мне кучу логов, которые мне нужно разобрать.

    У вас есть этот скрипт? (мне он не нужен, вас не расстреляют, не волнуйтесь)
    Как он открывает лог-файл, в какой кодировке, как пишет в него? Этот байт входит в состав символа unicode, или является чем-то вроде разделителя в строке - неким изобретением сумрачного гения, писавшего этот скрипт?

    Вы, к конце концов, можете 2-3 строки из лога предоставить, чтобы в эти строки входила та самая, на которой вам читающий скрипт валится?
    Проблема, видимо, в чем-то ином...

    Ну, файл, например, мог побиться, может hdd сдыхает, почему нет.
    Ну или это магия от Гвидо.. конечно.. что же ещё....,...,.
    Написано более года назад
  • Как в python превратить число секунд в дату и время?

    Assargin
    Anton Kuzmichev @Assargin
    Что такое удобный вид, конкретно?
    Написано более года назад
  • Как в python превратить число секунд в дату и время?

    Assargin
    Anton Kuzmichev @Assargin
    секунды с 00:00:00 01.01.2010 UTC
    Написано более года назад
  • Как выводить в темплейт обратные связи в моделях django?

    Assargin
    Anton Kuzmichev @Assargin
    Jekson, вы это зачем мне, вы это джанге объясните.
    Ну или на худой конец {{ user.employee_set.first.position }}
    Написано более года назад
  • В каких единицах ставится ширина и высота строк в openpyxl?

    Assargin
    Anton Kuzmichev @Assargin
    Александр Виноградов, https://bitbucket.org/openpyxl/openpyxl/issues/293...
    Вот вроде. Как раз фигурирует цифра 0.7109375
    Написано более года назад
  • Как выводить в темплейт обратные связи в моделях django?

    Assargin
    Anton Kuzmichev @Assargin
    {{ user.employee.position }}

    Пробую через {{ user.employee_set.position }} - тоже без результата.

    Ну то есть вы просите значение поля position у набора объектов employee/employee_set. Что вы ожидаете получить?
    Вообще, я бы сделал данную связь OneToOne, вместо ForeignKey, логичнее было бы
    Написано более года назад
  • Как можно readlin()-ом построчно читать текстовый файл, игнорирую управляющую последовательность \x?

    Assargin
    Anton Kuzmichev @Assargin
    Andy_U, тут народ иногда удивляет, словно в ядерном центре Арзамаса-16 работают, и за публикацию кода и/или исходных данных - расстрел на месте будет.
    Написано более года назад
  • В каких единицах ставится ширина и высота строк в openpyxl?

    Assargin
    Anton Kuzmichev @Assargin
    Александр Виноградов, как-то видел у них в issues на битбакете большой такой блок if-elseif, возможно связано с подбором ширины.
    Написано более года назад
  • ← Предыдущие
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • SoreMix
    SoreMix
    • 7 ответов
    • 0 вопросов
  • Dr. Bacon
    • 6 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 0 вопросов
  • delphinpro
    Сергей delphinpro
    • 5 ответов
    • 0 вопросов
  • BKaiyrbekov
    • 3 ответа
    • 2 вопроса
  • Lord_Dantes
    Lord_Dantes
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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