Roman
ну для музыкантов, я думаю, там ЦАП хороший на борту. Еще предприниматели - но тут скорее показать доходность)
Oleg
там вероятно пул подключений ничего не знает о корутинах
Либо он просто неправильно ее использует
Alex
Либо он просто неправильно ее использует
я не очень разбирался как это работает именно в ORM, у нас была похожая трабла, когда неокоторые долбоебы в проекте вкорячили туда gevent не понимая как оно работает
Alex
они просто думали, что достаточно джангу запустить в gevent воркере и она волшебным образом будет асинхронной
Rahmet
Подскажите, пожалуйста, есть dataframe со столбами client_id, transaction_time, price. Как вывести уникальных клиентов и цену первой транзакции, которую они совершили?
Oleg
они просто думали, что достаточно джангу запустить в gevent воркере и она волшебным образом будет асинхронной
Это заблуждение было одно время довольно популярно. Даже статьи на Хабре по-моему были. Только там вместо gevent был торнадо
Alex
Ну с торнадо чуть проще, ты либо пишешь на торнадо либо нет.
Alex
А с gevent и манкипатчингом может создаться иллюзия, что там маааагия
Oleg
там вероятно пул подключений ничего не знает о корутинах
Это кстати стандартная проблема с транзакциями в асинхронщине. Нужно гарантировать что в контексте транзакции ты всегда будешь использовать один и тот же коннекшен
Oleg
решаться может, например, с помощью контекста, в котором хранится коннекшен, в котором была начата транзакция и соответственно этот коннекшен не должен возвращаться в пул до коммита транзакции
Иван
Классно
Иван
верней порождает на каждую корутину по новому подключению.
Иван
и никогда их не закрывает
Иван
А что не так с джанго говном?
Иван
не знаю на счет pewee, но уж точно на порядок лучше джанго говна
Anonymous
Ребят, в чем может быть проблема? Все в принципе работает, но это ошибка выскакивает
A
Ребят,может подсказать кто?Как преобразовать первую строку,т.е. заменить все не-ascii символы на соответствующие им ascii
🍁 Jaŭhien
Почему ascii? Чем utf-8 не нравится?
A
ну я хочу,чтобы эти 2 строки были равными
🍁 Jaŭhien
Как не-ascii символы могут соответствовать ascii
🍁 Jaŭhien
а что в них не так?
A
ну тип вот \xd0\x9d соответствует C
A
а что в них не так?
внешне одинаковые,но не равные
Roman
string encode decode?
A
пробовал
A
чёт не вышло ничего толкового
🍁 Jaŭhien
видимо, тебе нужно нормализовать строки
🍁 Jaŭhien
хз, мб есть какая библиотека
🍁 Jaŭhien
А a1 в какой кодировке?
Roman
откуда эти строки берешь?
A
из внешних файлов
Roman
как читаешь файлы?
Roman
проще код кинь
A
pd.read_excel
🍁 Jaŭhien
это ноутбук, а не код
🍁 Jaŭhien
pastebin
A
pd.read_excel(filename, ecnoding='utf-8')
A
вот весь код по сути
A
я считываю 2 разных файла и сравниваю строки из них
Aragaer
а чего надо добиться?
A
чтобы эти строки стали равными
A
в файликах много таких строк
A
и мне надо проверять на равенство строки из одного файлика и из другого
A
поэтому мне надо первую строку как-то привести ко второй
Roma
ValueError: 44 is not in list
Roma
items.index(44) возвращает 0
Aragaer
тебе надо построчно сравнить два файла?
A
не совсем
Aragaer
тогда сначала объясни, чего именно надо сделать. Лучше всего на каком-то минимальном примере
A
есть 2 экселевские таблицы.в таблицах 2 колонки.первая-айдишник(вот эта строка), вторая-числовое значение.Надо сравнить числовые значения по одинаковым айдишникам
Roman
таблицы в кодировке Utf-8 или на винде делаются?
A
utf-8
Roma
ValueError: 44 is not in list
подскажите, list.sort меняет текущий обьект?
Roma
возможно, из-за этого ошибка?
Alex
list.sort возвращает None
Roma
да
получается, в ключе нельзя юзать подобные выражения? тк список модифицируется по ходу сортировки
A
забейте,проблема решилась
Roman
Alex
получается, в ключе нельзя юзать подобные выражения? тк список модифицируется по ходу сортировки
во-первых как эта херня должна работать? зачем ты вообще делаешь count и index при сортировке?
A
спасибо за посдействие
Alex
во-вторых есть конечно sorted(), но ты определенно пишешь хуйню, так что sorted() даст тебе лишь иллюзию рабочего решения.
Roma
во-первых как эта херня должна работать? зачем ты вообще делаешь count и index при сортировке?
сортирую список по двум параметрам - количеству вхождений, и индексу первого вхожденния (это условие такое)
Roma
мне просто интересно, почему именно такая ошибка
Slam!
а что тебе надо?
Roma
что б я так не делал больше
Alex
ты сам прекрасно ответил на свой вопрос
Slam!
ValueError: 44 is not in list
на то он и метод, чтобы что-то сделать с объектом
Alex
Slam!
никаких переменных не должно быть в сорте, связанных с сортируемым объектом
Владик
Alex
никаких переменных не должно быть в сорте, связанных с сортируемым объектом
почему не должно? могут и быть, но пробегать по сортируемому массиву в ф-ции key действительно плохая идея.
Roma
на то он и метод, чтобы что-то сделать с объектом
да, но оно может, например, сортировать в копию списка до окончания, тогда б это работало
Alex
но все равно решение херовое
Alex
что мешает посчитать 1 раз количество элементов и индекс первого вхождения и потом использовать их в качестве ключа сортировки?