@ru_python

Страница 7286 из 9768
Сергей
05.12.2018
07:29:03
можно утащить код из валидаторов django

Tishka17
05.12.2018
07:29:46
Вообще для email я бы предложил validate = lambda s: "@" in s

Google
Aragaer
05.12.2018
07:30:00
у меня отрабатывает за минуту с лишним. А еще ж вторая часть...

и я чот не знаю, как можно значительно ускорить мой алгоритм. Вроде вполне прямолинейный...

Сергей
05.12.2018
07:30:52
я обычно проверял на @ и домен оч простая регулярка (но все равно лень писать сюда)

этого хватает с избытком, и никогда не было проблемой

Egor
05.12.2018
07:31:17
А ведь по рфц регулярка выше не подходит

Сергей
05.12.2018
07:31:49
обычным юзерам насрать на rfc и почта у них на гугле\яндексе\мейле

а ради самых особенных 1 раз в год можно ему и руками в базе прописать, чем париться за rfc

Maxim robox
05.12.2018
07:34:08
А почему нельзя сразу взять правильную регулярку?

у меня отрабатывает за минуту с лишним. А еще ж вторая часть...
Я сегодня с опозданием присоединился к ёлке. Тест проходит, а инпут уже минуты три жду. Наговнокодил.

El Mariachi
05.12.2018
07:34:52
А почему нельзя сразу взять правильную регулярку?
потомучто нет "правильной" регулярки для email

Google
Artem
05.12.2018
07:35:20
но там же очень просто сегодня

Tishka17
05.12.2018
07:36:41
Ну там входных данных 50 тысяч букв
Да я чёт задание не прочитал. Оказывается длину надо было, а не текст

и работает минуты полторы 8(
Ускоряй, там вторая часть ещё будет

Tigran
05.12.2018
07:36:45
Tishka17
05.12.2018
07:36:58
Вообще для email я бы предложил validate = lambda s: "@" in s
Хотя не. Ладно. пусть будет регулярка '.+@.+'

Tigran
05.12.2018
07:37:05
и работает минуты полторы 8(
на схеме своей ебучей? )

Maxim robox
05.12.2018
07:37:39
Минут за 5 таки посчитало. Говнище. На второй части вообще повешаться можно будет. =) Пойду на обед, потом оптимизировать.

El Mariachi
05.12.2018
07:37:54
Artem
05.12.2018
07:37:58
я не верю, что на схеме не оптимизированы добавление одного элемента в список и удаление последнего элемента из списка

Макс
05.12.2018
07:38:04
"the common advice about email validation is don't: send a confirmation code to the email given and look if the email sender return an error" т е самый надежный способ - постучать на почту?

Tishka17
05.12.2018
07:38:05
valid@email@address
А нельзя так?

El Mariachi
05.12.2018
07:38:11
а можно?

Tishka17
05.12.2018
07:38:49
valid@email@address
Зато пройдет что-то типа user@domain; c0mments @re c00l

?
05.12.2018
07:38:52
А нельзя так?
Нет конечно же

El Mariachi
05.12.2018
07:39:26
Зато пройдет что-то типа user@domain; c0mments @re c00l
да что угодно пройдет с @ в середине :)))

Tigran
05.12.2018
07:39:55
user@domain; DROP TABLE Users;
Ничего страшного в этом е-мейле

Google
Tigran
05.12.2018
07:40:35
особенно когда у тебя монга!

Artem
05.12.2018
07:40:41
Ничего страшного в этом е-мейле
вдруг он выскочит и удалит тебе юзеров

Tigran
05.12.2018
07:41:06
вдруг он выскочит и удалит тебе юзеров
защита от SQL-инъекции на уровне валидации е-мейла? хитро ???

El Mariachi
05.12.2018
07:41:13
"the common advice about email validation is don't: send a confirmation code to the email given and look if the email sender return an error" т е самый надежный способ - постучать на почту?
да, только как убедиться, что будет отослан запрос на почту - а не выполнится какая-то неведомая херь

Tishka17
05.12.2018
07:42:08
да, только как убедиться, что будет отослан запрос на почту - а не выполнится какая-то неведомая херь
Вообще да, тут вопрос к твоему почтовому серверу и его апи. Многие не умеют даже русские домены и другие вещи делают не по RFC

Artem
05.12.2018
07:43:05
особенно когда у тебя монга!
держи другой имейл (function(){var date = new Date(); do{curDate = new Date();}while(curDate-date<10000); return '@';})()

Tigran
05.12.2018
07:43:22
лол

Aragaer
05.12.2018
07:43:30
у меня полный проход по полимеру это полторы-две минуты

Artem
05.12.2018
07:43:57
у меня полный проход по полимеру это полторы-две минуты
какими структурами данных ты пользуешься?

Tishka17
05.12.2018
07:44:25
у меня полный проход по полимеру это полторы-две минуты
Ну вторую часть у тебя будет часик считать

Aragaer
05.12.2018
07:44:42
список

угу, полчасика точно

Tishka17
05.12.2018
07:44:51
держи другой имейл (function(){var date = new Date(); do{curDate = new Date();}while(curDate-date<10000); return '@';})()
Я не настолько хорошо знаю rfc, это точно не прокатит?

Artem
05.12.2018
07:44:54
а что ты со своим списком делаешь?

Я не настолько хорошо знаю rfc, это точно не прокатит?
да это шутка про https://www.owasp.org/index.php/Testing_for_NoSQL_injection

Aragaer
05.12.2018
07:45:17
бегу, беру по две буквы, если удалить, то выбрасываю их из списка

Crystal Melting Dot
05.12.2018
07:45:18
Эхх, читаю и не понимаю о каких полимерах речь...

Tishka17
05.12.2018
07:45:21
Кстати, стэк бы прокатил лучше

Я чёт не подумал когда писал

Google
Artem
05.12.2018
07:45:58
тебе не нужен этот список полностью

Aragaer
05.12.2018
07:46:18
чем он плох?

у меня не питон, а схема, у меня списки связные

Artem
05.12.2018
07:46:33
тем что работает много времени

Aragaer
05.12.2018
07:46:47
выбрасывание букв это одно присваивание

Artem
05.12.2018
07:46:51
замечательно

Tishka17
05.12.2018
07:46:54
да это шутка про https://www.owasp.org/index.php/Testing_for_NoSQL_injection
Я вот даже призадумался, а нет ли у меня такой инъекции. А не, все норм

Admin
ERROR: S client not available

Artem
05.12.2018
07:46:59
а сколько у тебя проходов по списку получается?

Aragaer
05.12.2018
07:47:06
один, но с возвратами

Tishka17
05.12.2018
07:47:20
Aragaer
05.12.2018
07:47:30
нет, откатываю на один символ назад. Но если два подряд отката, то да, с начала

надо стек откатов делать

Crystal Melting Dot
05.12.2018
07:47:42
Ёлка
Прочитал, вроде простенько

Artem
05.12.2018
07:47:44
стек откатов

тебе не нужен стек откатов

Tishka17
05.12.2018
07:47:52
Google
Artem
05.12.2018
07:48:03
стек чего тебе нужен на самом деле?)

Aragaer
05.12.2018
07:48:06
у меня односвязный список, я не могу по нему назад бежать

Tishka17
05.12.2018
07:48:15
Хехе

Tigran
05.12.2018
07:48:17
Aragaer
05.12.2018
07:48:53
очереди точно есть...

Tishka17
05.12.2018
07:49:01
Я сначала вспомнив какое-то обсуждение тут на регулярках сделал

Так и не дождался

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

Tishka17
05.12.2018
07:49:44
Aragaer
05.12.2018
07:50:19
пока пусть считает, а я позавтракаю

Artem
05.12.2018
07:52:36
https://g.redditmedia.com/D1KMZjH3wSkTAXEidSHBhyUXkfN6bXpRUZuaEDyb8s4.gif?fm=mp4&mp4-fragmented=false&s=af5bb016273ecc888cd2902f2185d139

Tigran
05.12.2018
07:53:31
визуализация, уровень: б-г

Aragaer
05.12.2018
07:53:35
да, я уже придумал, как это можно просто написать

Aragaer
05.12.2018
07:55:53
/me орет от осознания того, что через стек это делается вообще в две строчки

ща сожру завтрак и запилю

Tishka17
05.12.2018
07:56:39
Я ограничился на i++, i-- и модификацией исходного списка

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