
Maxim robox
05.12.2018
04:27:41

Artem
05.12.2018
04:27:54
да, поэтому и советую caddy

Vasia
05.12.2018
04:28:12
хотелось отказаться от каких-то внешних приложений/зависимостей
только силами пипа

Google

Vasia
05.12.2018
04:28:43
ладно, походу проще реально на шарпе делать, а не выпендриваться

Artem
05.12.2018
04:29:04
caddy это один файл, не вижу каких-то трудностей

Vasia
05.12.2018
04:53:08
если кому интересно, решалось все двумя строками
@app.route('/', defaults={'path': ''})
@app.route('/<path:path>') и возвратом через render_template входного spa файла

Tigran
05.12.2018
05:09:11
Ребят, а кто из вас ethframe?

м_м
05.12.2018
05:13:26
о, так он вообще в топе

Vladislav
05.12.2018
05:13:34
@synrst, вероятно

Tigran
05.12.2018
05:13:49
буду знать)
самую быструю руку в рупайтоне

Gennady
05.12.2018
05:16:24
О, титулы ..)

Алексей
05.12.2018
05:32:13
жаль, что только раз в сутки задание
сегодня какое-то совсем легкое

Lazoreth
05.12.2018
05:36:21
Ребят. Подскажите пожалуйста, может знает кто? alembic умеет записи генерировать? Хочу после миграций делать сразу учётку для админа

Олег
05.12.2018
05:38:58
эээ ват?)

Google

Олег
05.12.2018
05:39:02
как инпут скопировать?))

Алексей
05.12.2018
05:43:53

Олег
05.12.2018
05:44:22

Сергей
05.12.2018
05:47:00

Lazoreth
05.12.2018
05:47:45

Сергей
05.12.2018
05:48:03
что умеет?

SetazeR
05.12.2018
05:49:30
Мда, задачки всё медленнее получаются, вторая часть 75 секунд считалась.

Алексей
05.12.2018
05:51:11

Lazoreth
05.12.2018
05:51:32

SetazeR
05.12.2018
05:51:32
скорее всего из-за того что со списками намутил

Алексей
05.12.2018
05:53:07

SetazeR
05.12.2018
05:53:22
ну вот я щас и попробую оптимизировать

Алексей
05.12.2018
05:54:01

Tigran
05.12.2018
05:54:08

SetazeR
05.12.2018
05:54:36

Tigran
05.12.2018
05:56:54
Со списками можно решение за линию сделать.
Для первой задачи, по крайней мере.

Artem
05.12.2018
06:02:51
у меня 40 секунд считаются обе части

Олег
05.12.2018
06:04:51
ох уж это писькомерство))

Artem
05.12.2018
06:05:16
логика такая:
1. прохожусь циклом по полимеру, нахожу все реакции, сам полимер не трогаю
2. прохожусь циклом по реакциям, применяю их
3. если нет реакций, возвращаю полимер, если есть, возвращаюсь к п.1

Google

Artem
05.12.2018
06:06:18
расскажите как за секунду сделать, интересно

Andrey
05.12.2018
06:07:05
Иду по полимеру, если на вершине стека есть парный элемент, то удаляю его, иначе добавляю текущий элемент на вершину

Алексей
05.12.2018
06:11:03
внутри бесконечного цикла иду по алфавиту, делаю replace для пар. если длина остается такой же, как перед всеми replace, то это итоговый полимер

SetazeR
05.12.2018
06:12:21

Tigran
05.12.2018
06:13:15
логика такая:
1. прохожусь циклом по полимеру, нахожу все реакции, сам полимер не трогаю
2. прохожусь циклом по реакциям, применяю их
3. если нет реакций, возвращаю полимер, если есть, возвращаюсь к п.1
Иду по полимеру, из каждой позиции иду в две стороны, ища максимальный «палиндром» с центром в этой позиции, выпиливаю его. Если бы не операция polymer = polymer[:l] + polymer[r+1:] после выпиливания, работало бы за линию (каждый символ проходится константное количество раз).
0.3 секунды на обе задачи у меня.

SetazeR
05.12.2018
06:17:06
0.2 секунды первая, 5 сек вторая
что-то здесь не так
хм, на каждую букву по 0.2 то есть

Алексей
05.12.2018
06:20:54
у replace сложность O(n)?

SetazeR
05.12.2018
06:22:52

Tigran
05.12.2018
06:27:26

SetazeR
05.12.2018
06:31:12
ну как бы я по тому же принципу - укорачиваю пока укорачивается

Tigran
05.12.2018
06:32:01
Ну в смысле что когда ты перебираешь буквы и делаешь реплейс и заново прогоняешь процедуру, это всё можно делать не с оригинальной строкой, а с результатом из первой задачи
который в пять раз короче

SetazeR
05.12.2018
06:32:29
ну это само собой

Yegor
05.12.2018
07:03:02
Товарищи, подскажите с чего начинать. Есть большой сайт, его надо распарсить и ходить на него переодически за изменениями. Тоесть парсить его переодически, внося изменения в то что уже распарсено. Страниц там очень много и желательно пользоваться проксями во избежание бана сайтом. Куда копать? Чем удобней? Как ходить через прокси?

Google

Aragaer
05.12.2018
07:06:06
у меня для полимера список используется, но все равно тормозное...

Crystal Melting Dot
05.12.2018
07:07:53

Макс
05.12.2018
07:08:18
привет всем
кинте плз название либы с готовомы шаблонами регулярок

Tishka17
05.12.2018
07:09:20
Что за шаблоны регулярок?

Олег
05.12.2018
07:09:22
?

Admin
ERROR: S client not available

El Mariachi
05.12.2018
07:09:51
регулярные шаблоны...?
еще и в виде либы

Tishka17
05.12.2018
07:10:56
Я могу предложить ".*" и '(.)(.)'
Больше хороших регулярок не знаю

Yegor
05.12.2018
07:11:10

El Mariachi
05.12.2018
07:11:15
второй ванлав

Aragaer
05.12.2018
07:11:47
Мне больше нравится '(.Y.)'

Tishka17
05.12.2018
07:11:53

Макс
05.12.2018
07:12:20
https://github.com/lk-geimfari/expynent

El Mariachi
05.12.2018
07:13:00

Tishka17
05.12.2018
07:14:50

Vitaly
05.12.2018
07:16:05
Всем привет!
Я написал простенький сервер на flask, подскажите как его демонизировать?

Google

Aragaer
05.12.2018
07:16:42
... чот не могу корректно пройти первую часть. Все никак не мог правильно написать обработку по краям
и работает минуты полторы 8(

Tishka17
05.12.2018
07:17:49
EMAIL_ADDRESS = "([A-Za-z0-9!#$%&'*+\/=?^_`{|.}~-]+@(?:[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?\.)+[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?)"
Мда

El Mariachi
05.12.2018
07:19:58
лажа
http://www.ex-parrot.com/~pdw/Mail-RFC822-Address.html
вот правильная регулярка же

Tishka17
05.12.2018
07:20:19
CREDIT_CARD = '^(\d{4}[-\s]?){3}\d{4}$'
А алгоритм Луна через регулярку закодить?!!

Сергей
05.12.2018
07:22:01
валидация email-ов это serious business
https://github.com/JoshData/python-email-validator/blob/master/email_validator/__init__.py

Макс
05.12.2018
07:24:21
ок. есть подобные модули с нормальными регулярками ?

Tishka17
05.12.2018
07:24:33
Мало что стандартное

Макс
05.12.2018
07:25:51
просто писать свои костыли и копипасты тоже не очень хочется

El Mariachi
05.12.2018
07:26:10
"костыли" - это как-раз то что ты ищешь
надо решать конкретную задачу

Макс
05.12.2018
07:27:26
конкретная задача на текущий момент - проверить, является ли тек строка emailом

El Mariachi
05.12.2018
07:27:52