
b0g3r
16.12.2016
19:53:03
не знаю, я какой-то наивный вопрос задал
чет когда долго решаешь уже лишь бы че спросить)

Amaro
16.12.2016
19:53:49
Но рекурсия у меня не взлетела первой. Я как ни решал - все время во время упирался.

Роман
16.12.2016
19:53:55

Google

Amaro
16.12.2016
19:54:25
В конце концов оно у меня решалось столько-то минут. Две-три, все равно долго

Eugene
16.12.2016
19:54:49
угу, да и как минимум два нула будет еще, не знаю) надо погуглить, просто вдруг потом надо будет еще куда-нибудь добавить, то еще один ключ)
Почему жирно? Боишься, что таблица распухнет?
Посмотрю в сторону content type всеже

Amaro
16.12.2016
19:55:23
Но первые варианты и за несколько часов не решались ;) я тупил, а оно тормозило

Maxim robox
16.12.2016
19:56:14

Amaro
16.12.2016
19:57:07

Роман
16.12.2016
19:57:08

Maxim robox
16.12.2016
19:57:33

b0g3r
16.12.2016
19:59:04

Maxim robox
16.12.2016
20:00:08
Хотя я сам ещё не решил ее. Но уже алгоритм чёткий вижу вроде. На выходных буду нагонять отставание.

b0g3r
16.12.2016
20:00:24

Maxim robox
16.12.2016
20:01:05

Google

Роман
16.12.2016
20:01:44

Maxim robox
16.12.2016
20:04:19

Amaro
16.12.2016
20:04:24

Maxim robox
16.12.2016
20:05:22
Лабиринт проще :)
У них, по сути, одинаковый алгоритм. Только в лабиринте очевиднее. :3

Amaro
16.12.2016
20:06:18
Смотря, что в итоге считать.
Пример у меня сразу решался быстро. А вот задание. А вторая часть... ;)
Но во второй мне надоело и я жухнул при помощи простого рассуждения.

Maxim robox
16.12.2016
20:07:59

Роман
16.12.2016
20:08:33

Amaro
16.12.2016
20:08:34
Кстати, если этим рассуждение воспользоваться раньше, то первую тоже, наверное, можно подсократить.

Роман
16.12.2016
20:08:40
в общем балансировать надо

Amaro
16.12.2016
20:09:54

b0g3r
16.12.2016
20:10:26
звучит любопытно)
ну я примерно понимаю к чему ты клонишь)

Maxim robox
16.12.2016
20:12:56
Рано, поздно или никогда, я бы сказал. А вот с неудобным, но оптимизированным кодом придется жить до конца.
Преждевременная оптимизация - зло. Уже сколько книг об этом написано.

Роман
16.12.2016
20:21:15

Maxim robox
16.12.2016
20:22:06

Роман
16.12.2016
20:29:12
Ну по сути ты прав, это называется включить голову и подумать

Алексей
16.12.2016
20:34:34
господа а как объяснить json парсеру что json.loads("22") это плохой и негодный json ?

Google

Алексей
16.12.2016
20:34:54
сейчас он это проглатывает а я хочу что бы он падал
не понимаю как задать вопрос в гугл

Роман
16.12.2016
20:37:19
Ну напиши свой класс-наследник JSONDecoder'а

Алексей
16.12.2016
20:39:46
не хочу писать сложно. хочу просто. не верю что надо для этого переопределять JSONDecoder

Amaro
16.12.2016
20:40:08
а почему он должен падать?

Роман
16.12.2016
20:40:20
Ну прикол в том, что 22 это вполне корректный json)

Алексей
16.12.2016
20:41:02
да я понимаю что это корректный ответ
но он не имеет смысла :)
логического я имею ввиду

b0g3r
16.12.2016
20:41:24
чего

Anton
16.12.2016
20:42:53
JSON парсер не обязан учитывать бизнес-логику вашей программы. Это дожна сделать ваша программа. Проверяйте значение после парсинга и кидайте эксепшн.

Алексей
16.12.2016
20:43:06
да так и сделал.

Алексей
16.12.2016
20:43:30
наделялся на ответ в стиле бахни ключ parse_str=False
metadata = json.loads(resp['Value'])
if not isinstance(metadata, dict):
raise ValueError
:(

Maxim robox
16.12.2016
21:03:56
?

b0g3r
16.12.2016
21:17:27
а в каком промежутке там решение?)
долго мне ждать или можно пойти попить чаю?)

Сергей
16.12.2016
21:40:42
Всем ку!
Здесь можно задавать вопросы касающиеся python 3.X и его библиотек/модулей?

Google

Роман
16.12.2016
21:43:42
А почему нет?

Maxim robox
16.12.2016
21:43:58
Вопросы про python в чате про python? Ты в своём уме?

Сергей
16.12.2016
21:45:20

Анатолий
16.12.2016
21:45:56
@robox Это вообще законно?

53r63rn4r
16.12.2016
21:58:47
Ребзя, стоит ли дрочить на производительность: 15к записей записывает в ексельку за 78 сек?
Какие есть варианты? Асинхронность прикрутить и разбить на два селекта? Тогда получится 3 т.к. мне их надо будет поделить, да?
Ну взять кол-во всмысли

Admin
ERROR: S client not available

CthUlhUzzz
16.12.2016
22:15:04
Пиши в csv, он универсальный и скорость упрется только в скорость диска

53r63rn4r
16.12.2016
22:16:09
У меня в воркбук(либа для хлс) думаю отличий там нет

Андрей
16.12.2016
22:16:52
Ты внутрь либы глянь сначала
Там наверняка xml генерится огромный. А в csv сраные запятые
Правильно советуют же

53r63rn4r
16.12.2016
22:18:48
А жевать его всякие мелкоофисы будут адекватно?
Без предварительной настройки

CthUlhUzzz
16.12.2016
22:19:23
Открой любой csv в excel и посмотри

53r63rn4r
16.12.2016
22:19:24
Потому что у меня там по ту сторону совсем чайники сидят

Dmitriy
16.12.2016
22:20:20
Csv хавается на ура, всегда так делаю.

53r63rn4r
16.12.2016
22:20:42
Хотя хз.. Я то массив кормлю и построчно пишу
Да и там пару строчек..

Google

53r63rn4r
16.12.2016
22:21:31
МБ проблема что я сохраняю файл темпфайлом а потом его отдаю?

Dmitriy
16.12.2016
22:21:42
Т.е. Ты сам себе проблему создал?

53r63rn4r
16.12.2016
22:22:03
Ну селект - я просто делаю селект общий и все

Dmitriy
16.12.2016
22:23:08
Csv write как раз принимает массив, так что решение на пару строк вообще.

53r63rn4r
16.12.2016
22:24:09
Или одной функцией генерить, делать Воркер и куда то слаживать перезаписывая файл, а во вьюхе просто отдавать этот файл?

Dmitriy
16.12.2016
22:24:41
Извини за грубость
Нахуя?

53r63rn4r
16.12.2016
22:25:08
А хз

Dmitriy
16.12.2016
22:25:22
Я же написал, записать в csv это пару строк, сгенерил, отдал сразу во вьюхе и всё

Ray
16.12.2016
22:25:48
господа
что сегодня в чипсетах в почете ?

CthUlhUzzz
16.12.2016
22:26:21
Смотря для каких целей

Ray
16.12.2016
22:26:23
десктоп только что помер

53r63rn4r
16.12.2016
22:26:36
Разделение точкозапятой норма?

Ray
16.12.2016
22:26:54

CthUlhUzzz
16.12.2016
22:26:56
import csv