• Python не видит директорию - что делать?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    Все он видит. Прав у него на редактирование нет.
    Hosts можно редактировать только с правами администратора.
    Ответ написан
    Комментировать
  • Замена dict^ов в питоне. Какие существуют аналоги?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Можно сделать кортеж с латинскими значениями и выбирать оттуда по индексу, соответствующему коду кириллических символов со смещением.
    Ответ написан
    1 комментарий
  • Замена dict^ов в питоне. Какие существуют аналоги?

    @deliro
    Словарь на 33 значения (сама структура) будет занимать примерно 1.2кб. Так будет примерно для любого языка, т.к. реализация словарей на базе хэш-таблиц (асимптотика O(1)) у всех плюс-минус похожая. Исключения составляют всякие словари на базе деревьев (асимптотика O(logN)). Но у словаря ещё есть содержимое — те самые 33 пары строк.

    Ты конечно можешь запихать их в один кортеж длиной 66 (скажем, чётные индексы — ключи, нечётные — значения вида ("й", "y", "ц", "mq", "у", "mx", ...)) и получить сложность O(N) и сэкономить примерно 600 байт (т.к. кортеж на 66 элементов занимает примерно 600 байт), но содержимое у тебя никуда не денется. Ты даже можешь отсортировать пары по ключу и искать бинарным поиском за O(logN) "на халяву"

    Но пытаться сэкономить сотню байт в питоне — это как заливать 92 бензин в феррари из-за того что он дешевле.
    Ответ написан
    Комментировать
  • Какой формат (с изменениями) эффективнее хранится в Git?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Вам надо в git складывать не бэкапы Sqlite а текстовое представление wiki по состоянию на сегодняшний день. Насколько я помню там есть
    свой язык форматирования типа markup. Так что все будет норм.
    Ответ написан
    2 комментария
  • Как создать таймер на пайтон?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Начните с первого тома «Изучаем Python» М.Лутца.
    Если после проработки первого тома у вас еще останется вопрос
    Как создать таймер на пайтон?
    - переквалифицируйтесь в управдомы.
    Ответ написан
    Комментировать
  • Django// Выдаёт необоснованную ошибку при добавлении нового юрлпаттерна, почему?

    Mi11er
    @Mi11er
    A human...
    запятую может хочет ?)
    Все же массив.
    Ответ написан
    Комментировать
  • Как правильно отправлять файлы в RESTfull приложении?

    Jacen11
    @Jacen11
    обычно ссылку на файл передают в объекте, клиент потом по ссылке качает
    получается больше гибкости, клиент может не дожидаться окончания загрузки тяжелого файла и уже что то показывать. Ну и так проще обычно
    Ответ написан
    2 комментария
  • На чем делать UI для Windows в 2022 году?

    vabka
    @vabka Куратор тега .NET
    Токсичный шарпист
    MAUI - это масштабное обновления xamarin-а по сути. ИМХО без поддержки Linux его кроссплатформенность мало чего стоит.
    WPF - это нативная технология при этом с WPF тебе доступны всякие сторонние и родные контролы. В том числе самые новые от WinUI 3.
    UWP превратился в WinUI 3
    Avalonia - кроссплатформа. "Как WPF но лучше", но без поддержки контролов от WPF или WinUI, но есть много свободных вполне неплохих. Да и система стилей достаточно удобная

    Если тебе не нравится Winforms из-за внешнего вида стандартных контролов, то всегда можно использовать сторонние.

    На втором месте наверное AvaloniaUI смущает что на нем каких то больших проектов.

    Есть много разных проектов, в том числе крупных и коммерческих, и от именитых компаний.
    https://avaloniaui.net/Showcase

    Так как программа небольшая я склоняюсь все быстро сделать на Windows Forms, в 2022 году кто то стартует на нем новые проекты?

    Если ты делаешь что-то небольшое и чисто для себя, и ты не умеешь работать с XAML и нет времени на освоение - нет причин не использовать Winforms. Да, он имеет проблемы с производительностью, да он не очень красивый, да винформы не очень легко поддерживать. Но является ли это реальной проблемой для вашего проекта?

    В общем вот мой топ-чарт:
    1. Если дёшево и сердито - Winforms (остальное - если нужен нормальный дизайн)
    2. Если кроссплатформу - Avalonia
    3. Если нужно на телефоны - MAUI (хотя Avalonia уже можно заставить работать на Android)
    4. Если хочется в новый дизайн винды - WinUI 3
    Ответ написан
    6 комментариев
  • Где можно найти задачи для практики ООП?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Задачи надо придумывать самому себе.
    Иначе какой ты программист?
    Ответ написан
    2 комментария
  • Сколько запросов в секунду выдержить PostgreSQL?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Сам запрос:

    Узнайте про PostGIS
    Как вообще тестируют нагрузку на БД?

    Устраивают DDOS атаку
    Ответ написан
    Комментировать
  • Столкнулся с такой проблемой, AttributeError: 'str' object has no attribute 'users'/Что делать?

    deepblack
    @deepblack Куратор тега Python
    облазил весь интернет прочитал всю документацию.

    спасибо, орнул в голосину ))
    Надо было всего лишь учебник по Python осилить.

    password - у тебя в данном случае объект с типом str
    естественно в данном случае у него не может быть атрибута users

    UPD:

    Вот у тебя есть объект password.users
    после этого ты присваиваешь password значение из input,
    которое по умолчанию имеет тип str.
    Затем ты пытаешься сравнить то что уже перезаписал и естественно получаешь ошибку.

    Переименуй password в допустим password_user_input в строке password = input("Введите свой пароль:\n")
    Далее уже сравнивай if password_user_input == password.users [log]:
    Ответ написан
    3 комментария
  • Part-time работа, где искать?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Чтобы ответить на этот вопрос, нужно сначала ответить на вопрос "Где и кому могут понадобиться такие сотрудники". Ну очевидно же не там, где и без того избыток предложения (а в ИТ на разнообрзные джунские вакансии - тринадцать на дюжину).
    Такую работу обычно мамочки ищут, которые с детьми сидят, либо в декрете. Но Вам такая вряд ли подойдет :)
    Ответ написан
    4 комментария
  • Что делать, если просто потерял путь в обучении?

    Adamos
    @Adamos
    мини пет проекты есть, по типу формы авторизации, лендосов, чат бот и т.д

    Это выполненные уроки, а не проекты. Не путайте контрольную с дипломом.
    Если вы хотите стать программистом - вам должно быть интересно творить. Не тащиться за кем-то за ручку, а творить.
    И уж извольте сами высосать из своего пальца, какие фичи на каком сайте вам хочется повторить и превзойти.
    Ответ написан
    2 комментария
  • Есть ли open-source [микро]сервис (ПО) для аутентификации?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Keycloak неплох. В докере заводится без проблем.
    Ответ написан
    Комментировать
  • Могут ли быть два типа связи одновременно между двумя таблицами?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    user
    orders
    Этого достаточно
    у пользователя может быть куча заказов
    В логике магазинов, (большинства)
    Корзина это вообще отдельная сущьность, которая соотносится с заказом, но не полностью.
    Так что реализуйте ее и не заморачивайтесь
    Ответ написан
  • Как отправить файл по TCP Golang?

    @deliro
    1. Открываешь сокет
    2. io.Copy
    Готово

    Учитывая то что tcp гарантирует доставку и порядок пакетов, больше вообще не о чем беспокоиться. Кроме шифрования, если это важно
    Ответ написан
    2 комментария
  • Как изменить формат вывода timestamp with time zone в postgresql?

    Melkij
    @Melkij
    PostgreSQL DBA
    При отсутствии явных функций форматирования даты в запросе стиль вывода timestamp задаётся настройкой datestyle. Это на выбор несколько предустановленных форматов. Для таймзоны форматирование вида здесь. Стиль USE_XSD_DATES используется в xml и json, но через datestyle его использовать невозможно, а потому минутная часть в выводе будет присутствовать только отличная от нуля.

    В целом, форматирование датывремени - это не задача запроса к базе, это задача вывода данных в конечном приложении.
    Ответ написан
    Комментировать
  • Хотелось бы узнать мнение профессионалов по данному курсу?

    Adamos
    @Adamos
    возможно ли за 9 месяцев стать джуном

    Если грызть гранит все свободное время - да, пожалуй. Курсы, скорее всего, замедлят этот процесс, поскольку втупление в видосики медленнее чтения учебника, а материал после просмотра усваивается хуже, чем после прочтения. Мы же говорим не о психологической невозможности поднять жопу от дивана и необходимости материальной мотивации? Мы же - о поставленной цели и стремлению к ней изо всех душевных сил?

    на данном курсе

    Прошедших этот курс на этом ресурсе нет. Они пашут в Гуглях за олимпиарды, сразу после получения диплома. (/sarcasm)
    Ответ написан
    3 комментария
  • Что лучше для ребенка для первоначального освоения ПК - Windows или Linux?

    Adamos
    @Adamos
    Практика.
    Когда мой ребенок пошел в школу и там с первого класса стали приучать делать презентации - отдал старый ноутбук. На нем был Линукс и ЛибреОфис.
    Плюсы:
    - не будет "яничегонеделалаоносамо". Мне НИ РАЗУ не пришлось "чинить" этот ноут, только показывать, как что делать.
    - нет игрушек. Очевидный плюс, если вы хотите не занять ребенка, чтобы отвязался, а именно научить его пользоваться компьютером.
    - ну, и я настроил аккаунт на своей домашней машинке, чтобы ребенок мог в привычном окружении сделать что-то на более удобном экране с более удобной периферией. Винды у меня нет.

    За четыре года начальной школы из этого ноута ребенок "вырос", собрал десктоп. Туда уже встала Десяточка, и теперь ребенок не вылезает из Майнкрафта...
    Впрочем, освоение прошло совершенно безболезненно, никаких "переобучающих программ" не понадобилось. Для учебы на той Десяточке используется все тот же, уже привычный ЛибреОфис.
    Ответ написан
    Комментировать