@python_beginnersЭта группа больше не существует

Страница 603 из 1885
ultranoise ?
21.10.2016
13:20:08
На белом больно глазам в конце дня

Темный
21.10.2016
13:20:15
В чём прикол кодить на темном фоне?
ночью глаза не охуевают

Zart
21.10.2016
13:20:16
наоборот

Leonid
21.10.2016
13:20:37
Вот-вот склоняюсь к тому, что чуваки экономят электричество и кодят без света

Google
Темный
21.10.2016
13:20:57
днем просто лень менять

Меньше устаешь
могу посоветовать еще f.lux

правда если работаешь с графикой - бессполезное приложение

53r63rn4r
21.10.2016
13:21:43
Щас ахуеете что рефакторю

def get_first_visit_date(d): if d.get("first_visit_date"): return d.get("first_visit_date") elif d.get("last_visit_date"): return d.get("last_visit_date") else: return d.get("audit").get("created_at")

Добавлен повод для нажраться в пятницу

Stanislav
21.10.2016
13:22:53
Нет 25 хотя бы

Louis
21.10.2016
13:40:20
Какую библиотеку для вк апи использовть?

Denis
21.10.2016
13:41:00
Я свою использую

Stanislav
21.10.2016
13:41:39
Louis
21.10.2016
13:46:04
Свою пиши, все просто
зачем писать, если уже кто-то за меня писал?)

Denis
21.10.2016
13:46:32
Самая популярная либа вроде не умеет лонгполл

Google
Denis
21.10.2016
13:46:42
И капчу странно обрабатывает

Louis
21.10.2016
13:49:39
ладно, пойду икать

Ivan
21.10.2016
13:53:34
Какую библиотеку для вк апи использовть?
Обычная vk чем не-нравится? Если быстро прототипировать - самое то.

Stanislav
21.10.2016
13:57:19
Ivan
21.10.2016
13:57:30
Там объектной модели нет, это просто враппер, но нужные классы самому можно написать.

Louis
21.10.2016
13:59:08
Stanislav
21.10.2016
13:59:29
м?))
Главное запомнить эти 3 слова

Louis
21.10.2016
13:59:41
ну хорошо

Ivan
21.10.2016
13:59:56
м?))
Это автор либы, почему пидор тож интересно

Stanislav
21.10.2016
14:00:21
Это автор либы, почему пидор тож интересно
Посмотрите пулл реквесты и ишшуи

И вообще я знаю пидор он и точка

Ivan
21.10.2016
14:01:17
Посмотрите пулл реквесты и ишшуи
Посмотрю, но почему не форкнуть тогда?

Stanislav
21.10.2016
14:04:36
Посмотрю, но почему не форкнуть тогда?
Уже форкнул нормальный человек

Ivan
21.10.2016
14:04:43
Насчет принятия правок... Помню как инстаграм свою либу морозил полгода, не принимая тривиальную правку, которая чинила работу с shortname. Приходилось всем патчить локально...

Stanislav
21.10.2016
14:04:50
Только я к тому моменту свое написал

53r63rn4r
21.10.2016
14:30:40
Кароче, ребзя, прохладная кул стори в пятницу

Вот эта функция def strip_date(date): try: return date[:10] if date else "" except Exception: return "" Мой вариант def date_format(self, date): date_out = datetime.datetime.strptime(str(date), '%Y-%m-%dT%H:%M:%S.%fZ') return date_out.strftime('%Y-%m-%d')

Я и меняю

Постепенно

Google
53r63rn4r
21.10.2016
14:32:58
Говорит что быстрее так как он предложил

Pavel
21.10.2016
14:34:23
что тот, что другой вариант зависит от формата параметра даты. добавить docstring и оставить как есть

53r63rn4r
21.10.2016
14:34:32
Нет, там выбрана быстрая операция для отчета который и так не быстро строится, а надо всегда очень срочно, форматирование увеличит это время и больше ничего не даст, поэтому выбор в пользу него не верен. Ты прав с другой стороны, что в ETL процессе нужно будет приводить типизировать информацию, в данном отчете нет, в данном отчете дата эта строка такая которую мы берем как часть изначальной строки где дата+время.

Pavel
21.10.2016
14:35:58
покажи язык, в котором эти два снипета буду работать сопоставимое время

Igor
21.10.2016
16:15:14
я недавно как раз замерял быстродействие. надо парсить охуенно огромное количество логов, datetime - ссанина та еще. формат не меняется, date = logtime[:10] не такое страшное решение, при учете увеличения производительности чуть ли не на порядок

насчет БД кстати, уиды и айпишники оказалось эффективнее хранить в бинарном формате (16 и 4 байта вроде соответственно)

и конвертить их просто один раз питоньими силами

V
21.10.2016
16:27:09
тупой вопрос. есть строка, надо ей спереди и сзади добавить символ. как это по-питонски делают?

конкатенацией просто? или форматом?

мне что-то всяко кажется по-уродски

Zart
21.10.2016
16:28:35
x + s + x

V
21.10.2016
16:29:44
ок, спс, так и сделал

fox.hs
21.10.2016
16:45:02
Чет ты зря сдаешься

53r63rn4r
21.10.2016
16:48:21
Не знаю как это назвать.. что-то по типу кровавые или грязные деньги

Типа зарплата норм, но копаюсь в таком говне

Igor
21.10.2016
16:50:14
Эт как?
ну, уид это 36 символов. 32 хекс (0-9, a-f) и четыре дефиса. дефисы убираются нахрен, а оставшиеся символы конвертируются в бинарный формат.

Google
Zart
21.10.2016
16:51:12
уид это 128бит

Admin
ERROR: S client not available

Igor
21.10.2016
16:51:26
айпишники занимают меньше памяти, т.к. там четыре блока чисел 0-255, такое число умещается в байт, соответственно 4 байта, соответственно можно уместить в число

ну да, и?

я же сказал, что 16 байт

хуль не так?

Zart
21.10.2016
16:51:49
самая жопа с уидами - их поддержка на уровне баз 8\

Igor
21.10.2016
16:51:55
да )))

Zart
21.10.2016
16:52:22
я пытался сделать гибкую модель, которая бы юзала нативные типы на мс/пг и фоллбакалась бы на строки в других

хуй...

Igor
21.10.2016
17:04:52
в любом случае, ipv6 мы пока не поддерживаем

Sonniy
21.10.2016
17:05:29
лол, ipv6 не спасение от всех бед)

Igor
21.10.2016
17:05:31
начнем поддерживать - начнем писать в логи - никаких проблем не составит добавить столбец в бд

и там будет, сколько там он жрет, те же 16 байт?

Zart
21.10.2016
17:06:05
вот изза таких размышлений нормально и не поддерживается 8(

локальные адреса шлют привет

Igor
21.10.2016
17:06:28
ну охуеть теперь, а от меня тут что зависит?

Pavel
21.10.2016
17:18:02
ничего. просто если юзать (если мускуль) nvarchar(16) и INET6_ATON(expr) и INET6_NTOA() функции (они поддерживают ipv4 and ipv6 прозрачно), то мир станет чуть-чуть, буквально на каплю, но лучше.

Google
Igor
21.10.2016
17:18:31
но я не юзаю mysql, увы

если бы юзал - так и сделал бы, порисерчив, пожалуй

Aleshka
21.10.2016
17:54:22
вопрос, у меня идет проверка кусков кода между определенными строками, я пишу цикл, но он останавливается на определенном моменте и говорит - list index out of range

это происходит на том моменте, когда он пытается сделать сплит строки по строке 'Разработка\xa0→'

Zart
21.10.2016
17:55:01
не в сплите ошибка

Aleshka
21.10.2016
17:55:12
стрелочка мешает?

Zart
21.10.2016
17:55:19
чем?

Aleshka
21.10.2016
17:55:36
ну не знаю, а что тогда

Zart
21.10.2016
17:55:40
тебе ясным английским написано что индекс за пределы вышел

Страница 603 из 1885

Эта группа больше не существует Эта группа больше не существует