Anonymous
уже лучше. А теперь сделать это не через форматирование строки, а через prepared statement
Это разве не один из форматов qmark?(быстро не загуглил пеп)
Александр
Подскажите с гитом. Редактировал код в pycharm находясь не в той ветке. Теперь мне нужно сделать коммит в нужной ветке. Как мне переключиться на нужную ветку, чтобы изменения в коде остались и я их закоммитил?
Михаил
Git stash тебе поможет
🍁 Jaŭhien
Коммить в этой ветке, переноси коммиты а другую
🍁 Jaŭhien
Git stash между ветками разве работает?
👑OGURCHIK🖤
con.cursor().execute(query,data).commit()
Anonymous
Ну да, он вроде
👑OGURCHIK🖤
🤔
Anonymous
'import module' vs. 'from module import function' https://softwareengineering.stackexchange.com/q/187403
Anonymous
Интересно
👑OGURCHIK🖤
con.cursor().execute(query,data).commit()
👑OGURCHIK🖤
🤔а если не передавать дату то все хорошо
Александр
Git stash тебе поможет
То что нужно. Получилось, спасибо
Andrey
Подскажите с гитом. Редактировал код в pycharm находясь не в той ветке. Теперь мне нужно сделать коммит в нужной ветке. Как мне переключиться на нужную ветку, чтобы изменения в коде остались и я их закоммитил?
в принципе даже stash не нужен. если твои изменения с другой веткой не конфликтуют. можно просто чекаут другой ветки сделать и закоммитить туда
Amaro
"insert into users values(%s,%s,%s,%s,%s)"%(message.chat.id,message.from_user.first_name,0,"",0)
А поля таблички юзерс, в которые инсерт, не надо перечислять?
Andrey
нет
Olga
Весло хоть дадут или со своим приходить?
если вы имеете в виду рабочий компьютер, то про это подробно написано здесь https://github.com/ivelum/job/wiki/Рабочее-место
denis ⛅️
у нас еще собеседований с hr-ами нет 😄
Вообще айчары бесят нереально
denis ⛅️
Не понимаю зачем им давать проводить интервью
Андрей
Внимание вопрос. Есть некоторая база данных с пользователями. У пользователей есть столбцы: Город | широта | долгота Нужно найти всех пользователей в радиусе 5км от 1 точки. Сейчас беру всех юзеров из нужного города и считаю дистанцию каждого до точки. Но это не лучший способ. Так как люди могут быть рядом, но у 1 будет Московская область, а у другого Москва в столице Город. И поиск не сработает. А, отбирать из базы всех пользователей дело такое себе, ибо скорость упадет. Может у кого есть идея как это красиво реализовать? С sql не дружу, юзаю orm peewee
Olga
Не понимаю зачем им давать проводить интервью
вот и мы решили, что от бесед разработчиков с разработчиками намного больше толку
Pavel
Alex
шта
тут вопрос по твоей части
Pavel
загнать базу в постгис, выгребать всех в интерсекте буфера 5км
Андрей
Ограничен в стеке, только mysql
Pavel
страдать
Андрей
Уже(
Pavel
или гуглить геометрию под майскуель, если она там вообще есть
Pavel
еще можно на скуеле написать функцию pointInEllipsis, но это такое
Artem
А можно несколько api подключить в одном проекте
Artem
?
Pavel
короче, правильный ответ - постгис
Андрей
Я нашел инфу. Но там просто процедура которая проходит по всем великая и считает дистанцию. Быстрее конечно чем это же на питона делать. Но все равно такое себе
Pavel
аналог - рассчитать ббокс для круга в 5 км, выдрать точки
Андрей
Ладно, спасибо. Буду дальше думать
Pavel
и с помощью shapely какого нить прогнать интерсект
Pavel
сорри за рваные сообщения, с телефоеа плохо получается
Андрей
Попробую все же как-то постоим завести, или сменю хост
Андрей
Ой, не дома сейчас
Valera
Привет всем, можно ли как-то отрефакторть? for sticky in stickies: if sticky['type'] == 33: sticky_size = sticky_size + sticky.get('image') elif sticky['type'] == 38: sticky_size = sticky_size + sticky.get('image') + sticky.get('videoURL')
Андрей
Я делал через условие, про between не знал. Но теперь посмотрю в эту сторону. Спасибо
👑OGURCHIK🖤
imgio = BytesIO() есть картинка. как мне ее засунуть в sql?
і64
imgio = BytesIO() есть картинка. как мне ее засунуть в sql?
Можешь как текст в base64, можешь как байты. А вообще, хранить картинки в базе бэд практис. Хранят обычно ссылки (путь) на картинки
👑OGURCHIK🖤
картинки я сам генерирую
👑OGURCHIK🖤
и не охотно жд тыркать каждый раз
👑OGURCHIK🖤
BLOB же, но зачем?
и не охотно жд тыркать каждый раз
👑OGURCHIK🖤
что делать?
насиловать
Alex
насиловать
зависит вообще от размера и операций с картинками.
Alex
вообще как уже выше сказали стоит положить на ФС
Maxim
и не охотно жд тыркать каждый раз
Типа запись в файл насилует жесткий диск, а запись в базу не насилует?
Alex
и путь в том или ином виде указать в базе
Maxim
не так сильно
А база где лежит? Не на жестком ли диске?
Alex
не так сильно
откуда ж вы все такие беретесь
Tishka17
хотя ничто не мешает положить файл в ramfs
Tishka17
BLOB же, но зачем?
наврено чтобы не поднимать файловое хранилище, не думать о транзакциях. Для небольших блобов норм если при раздаче кэшировать
Alex
наврено чтобы не поднимать файловое хранилище, не думать о транзакциях. Для небольших блобов норм если при раздаче кэшировать
судя по его аргументации файловое хранилище и транзакции явно не то что его волнует в данный момент.
👑OGURCHIK🖤
картинки около 100кб
Alex
и что ты с ними делать дальше будешь?
👑OGURCHIK🖤
🌚ну буду на жд
Ringо
Котаны, чем нынче модно питоньи объекты или словари в xml сериализировать?
Ringо
xml уже давно не модно
Что-то модно, что-то вышло из моды, а что-то - xml
Tishka17
кстати, а на хероку как с кэшированием?
Tishka17
то же что ли картинки в базу положить
Ringо
xml уже давно не модно
Ну то, есть в xml или нет, не обсуждается, т.к. вибора нету