@ru_python

Страница 8289 из 9768
Марк
06.03.2019
09:15:32
Google
Марк
06.03.2019
09:16:46
Я так и не понял, если чечн, нахуй он нужен. Всмысле, типо понятно, но примера кейса, когда типовое апи ВАЩЕ не подходит, не увидел.

Разве что если в роут будет влетать 100500 параметров...

Tishka17
06.03.2019
09:17:24
типа чтобы бизнеслогику работы условий остаивть только в клиенте, а не тащить в сервер

Nikolay
06.03.2019
09:18:00
Хитрый клиент

Denis
06.03.2019
09:18:31
И во внешних апишках еще может быть удобно

Dk
06.03.2019
09:22:43
да вроде можно, не?
Проверил, можно.

Марк
06.03.2019
09:22:45
Формально апи можно делать с наворочеными абстракциями, когда передача метода будет решать конкретные кейсы. Но тут хер его. В Фейсбуках тоже не дурачки сидят

Shieldy
06.03.2019
09:27:24
Добро пожаловать, HavaNagila! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Добро пожаловать, Вита Рубцова! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Никита
06.03.2019
09:32:15
Как вы работаете с эластиком и основной базой? Например, делаете поиск в эластике, получаете айди записи и идете за записью в Кассандру по этому айди?

Google
Tishka17
06.03.2019
09:35:38
а ещё агрегации строятся в ластике, а потом из кэша недостающие данные проставляются

Googlom
06.03.2019
09:37:42
ребят, кто нибудь применял на практике фреймворк uvicorn?

Никита
06.03.2019
09:38:30
да, только в постгрес
Понял, спасибо

Tishka17
06.03.2019
09:38:54
да прям как сказал

это про фасетный поиск, если что

тебе допустим нужен диапазон цен для прмиененного фильтра и названия брендов. Полез в ластик с фильтром, построил агрегацию по цене и id брендов. Затем залез кэш (бренды же режко меняются), достал оттуда навзания, иконки брендов и че там ещё надо

Никита
06.03.2019
09:40:35
То есть поиск списка записей делается тоже в эластике

Tishka17
06.03.2019
09:40:43
да

Никита
06.03.2019
09:40:54
И для каждой записи делается запрос в основную базу либо кэш для получается отсутствующих данных?

Tishka17
06.03.2019
09:41:31
получаю из ластика список id для текущей страницы, лезу одним запросом в БД с укзанием списка и вытаскиваю реальные данные

Tishka17
06.03.2019
09:43:11
да

не по одной же доставать

Никита
06.03.2019
09:43:39
Конечно

Такая возможность есть только в постгресе? Передавать список айди

Например, в Кассандре такое есть?

Tishka17
06.03.2019
09:48:06
Хз

Ни разу не юзал

Марк
06.03.2019
09:51:14
Блин, кто-то как-то сказанул умную фразу: если у вас нет каких-то ебических объемов, то вам обычного mysql с башкой хватит. А если и он у вас лагает, то вы или не умете писать запросы/настраивать сервак, или железо говно

Google
Denis
06.03.2019
09:52:03
А зачем он нужен, если есть постгрес?

Tishka17
06.03.2019
09:52:44
У меня сейчас полтора миллиона записей, у которых три десятка разных параметров, по которым можно делать поиск. И мне надо показать юзеру какие значения параметров есть. Плюс полнотекстовый поиск с ранжированием

Artur Rakhmatulin
06.03.2019
09:53:19
если ты пхпэшник то тебе майскуль, потмоу что дэнвер

Марк
06.03.2019
09:53:33
А зачем он нужен, если есть постгрес?
Постгрес как альтернатива тех же яиц.

Александр
06.03.2019
09:53:46
раз так много параметров

Tishka17
06.03.2019
09:54:06
а почему не ClickHouse тут использовать?
Набор параметров динамический. А вообще хз, я пришел когда уже стэк был

Artur Rakhmatulin
06.03.2019
09:54:27
я незнать ) пхп обошел стороной

Александр
06.03.2019
09:54:45
Набор параметров динамический. А вообще хз, я пришел когда уже стэк был
если динамический, так лучше вообще монгу без схемы, кмк

Tishka17
06.03.2019
09:55:25
если динамический, так лучше вообще монгу без схемы, кмк
Монга сильно медленнее ластика на этом кейсе по тестам в инете

Artur Rakhmatulin
06.03.2019
09:59:00
на ютубе есть доклады с хайлоада, там олег бурмистров рассказывает про постгрес и его возможности "nosql"

Ruslan
06.03.2019
10:02:15
камрады, подскажите по асинхронщине вызов задачи через call_soon_threadsafe создаёт отдельный поток для этой задачи или это надо самому заморочиться?

Shieldy
06.03.2019
10:05:07
Добро пожаловать, @point91! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Strong
06.03.2019
10:06:23
привет подскажите как сортировать по не стандартной дате import json with open('/tmp/nsi.json') as f: data = json.load(f) #reading file for emp in data['list']: print(emp["version"],emp["publishDate"]) output (u'2.0', u'15.12.2017') (u'2.1', u'17.01.2019') нужно чтоб понял что 17.01.2019 это последняя дата и вывел версию 2.1

Tishka17
06.03.2019
10:07:37
ну распарсь через strptime

Strong
06.03.2019
10:07:59
я гуглил так и не дошло до меня)

ну распарсь через strptime
если не лень напиши плз как

Tishka17
06.03.2019
10:08:22
я гуглил так и не дошло до меня)
https://www.tutorialspoint.com/python/time_strptime.htm

Google
Admin
ERROR: S client not available

Сергей
06.03.2019
10:14:56
Artur Rakhmatulin
06.03.2019
10:24:47
если не лень напиши плз как
https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior from datetime import datetime datetime.strptime('17.01.2019', "%d.%m.%Y")

Strong
06.03.2019
10:25:30
их может быть 30

Artur Rakhmatulin
06.03.2019
10:25:48
17.01.2019 это у меня не одно значение
это пример. напишите цикл

Shieldy
06.03.2019
10:37:47
Добро пожаловать, @another_arty! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Googlom
06.03.2019
10:54:55


Как SQL запросом вывести в виде диапазона сгруппировонному по owner, как на картинке:



или одним SQLом не получится и придется в коде дописывать?

Tishka17
06.03.2019
10:58:00
можно

сделать min, max при группировке

и склеить

Googlom
06.03.2019
10:58:28
спасибо

пойду ковырять

О, оказывается так просто :))

SELECT MIN(number), MAX(number), owner FROM core_blank GROUP BY owner

Google
Oleg
06.03.2019
11:02:12
Колеги добрый день! Толкните в нужном направлении. Нужно сделать таймер, тоесть заставить программу выполнять цикл определенное время (час, 10 часов, день, неделю)Я что то потерялся, не могу понять куда смотреть, функция Time как то не совсем подходит, тоже самое и Sched. Все они выполняют команду через определенный промежуток времени, но не принимают значение до кокого времени повторять.

Aragaer
06.03.2019
11:02:44
можно просто взять и посмотреть текущее время

если больше нужного, то завершить работу

Oleg
06.03.2019
11:03:25
хм, да, мысль, спасибо

Strong
06.03.2019
11:11:09
это пример. напишите цикл
первый день начал изучать питон, знать бы еще как)

Evil ⁡Deity ?
06.03.2019
11:12:50
Работаю с fpdf на 3 питоне. Хочу добавить русский текст, шрифт Arial. Выдает ошибку UnicodeEncodeError: 'latin-1' codec can't encode character В доке в разделе по 3 питону сказано, что в нем не поддерживается юникод, только windows-1252 Кто-нибудь знает, как решать?

Dk
06.03.2019
11:16:15
man timeout
Спасибо, а я делюсь командой watch

Oleg
06.03.2019
11:17:58
А все спасибо, я нашел. start = time.time() while time.time() < start + TIME_TO_LOOP: print "process in time", start + TIME_TO_LOOP time.sleep(1)

Nikolay
06.03.2019
11:18:43
Time to work

Oleg
06.03.2019
11:23:54
ОГО! Теперь если запихнуть это в декоратор...

Страница 8289 из 9768