@ru_python

Страница 5569 из 9768
Denis
27.05.2018
11:26:19
Привет, кто-то знает ссылку на чат пхпшников? Нужна срочно помощь)

Denis
27.05.2018
11:26:37
text = re.sub(r'[\s +]', ' ', olddataset[i][4]) text = re.sub('[^A-Za-z0-9 ]', '', text)

Gennady
27.05.2018
11:26:39


Denis
27.05.2018
11:27:04
получился массив с кучей пустых

Google
Denis
27.05.2018
11:27:25
Удали их

Denis
27.05.2018
11:27:49
оно не умеет пробелы множественные удалять

Удали их
а до создания массива это нельзя сделать?

Q
27.05.2018
11:32:31
Что надеть и что взять с собой на собеседование на вакансию Software Engineering?

Димон
27.05.2018
11:46:49
И сандали с носками

Q
27.05.2018
11:50:36
Надо еще в профиль на хедхантере поставить гиковских фото с лего и прочим

Димон
27.05.2018
11:54:44
То есть ты ещё не поставил, а тебя на собеседование зовут? Лучше к ним не ходи!

Q
27.05.2018
11:55:16
Нет авы

Mark
27.05.2018
11:59:36
Посоны, такой вопросец: как ограничить выполнение запроса в теле самого запроса? Если дольше N, то роллбек.

Без гугла.

Димон
27.05.2018
12:01:37
"Без гугла" - это загадка что ли?

Google
Mark
27.05.2018
12:01:57
Это значит, что если не знаешь, то не пизди

Mark
27.05.2018
12:27:16
Denis
27.05.2018
12:27:33
Ты не спросил, какая субд.
Это ты должен был с самого начала написать

Mark
27.05.2018
12:28:05
Это ты должен был с самого начала написать
Нет. Но было интересно, какие выводы самостоятельно сделают

Костя
27.05.2018
12:29:42
лол

Denis
27.05.2018
12:30:00
В вопросах по mysql принято уточнять storage engine

https://mysqlserverteam.com/server-side-select-statement-timeouts/

Димон
27.05.2018
12:50:06
Эм, это же хам-тролль, мне кажется. Зачем с ним говорить?

Denis
27.05.2018
12:50:58
Так и есть, да. Но с троллями бывает весело разговаривать

Димон
27.05.2018
12:51:11
Ну тоже верно

Denis
27.05.2018
13:15:06
digit = (re.findall('(\d+)', str(nick)))

как вернуть циры одной строкой

а не несколькими строками массива?

Арслан
27.05.2018
13:28:41
digit = "".join(re.findall('(\d+)', str(nick)))

Jentry
27.05.2018
13:38:30
Нафига здесь re, если можно просто свертку? list(functools.reduce((lambda x,y: x+y if y.isdigit() else x+''), nick))

''.join(functools.reduce((lambda x,y: x+y if y.isdigit() else x), '234efwf423r234r43')) '23442323443'

Denis
27.05.2018
13:39:57
Любители лиспа подъехали

Это не работает, если первая не цифра

Google
Jentry
27.05.2018
13:43:59
ну сделай, чтоб работало

Арслан
27.05.2018
13:44:54
"".join([x for x in "fgi138%ejf73838" if x.isdigit()])

Stanislav
27.05.2018
13:46:22
Указатель, что это регулярка забыл...
Какой блядь ещё указатель? r значит raw, значит что эскейпить не надо то что в скобках

re.sub(r’\s+’, ‘’, text)
Хотя-бы один пробел нужно оставить

Jentry
27.05.2018
13:48:42
Это не работает, если первая не цифра
так работает, забирай) ''.join(functools.reduce((lambda x,y: x+y if y.isdigit() else x), 'v234efwf423r234r43', ''))

правда по timeit на коротких строках проигрывает re в пару раз, но на длинных уверенно выиграет

Jentry
27.05.2018
13:50:23
чому это? очень даже читаемый

Stanislav
27.05.2018
13:51:00
а не несколькими строками массива?
Парень, почему ты не последовал совету и не читаешь совсем ничего? Ты понимаешь что чяти к driven development это хуита?

За тебя всю жизнь другие задачи решать не будут

Арслан
27.05.2018
13:52:05
чому это? очень даже читаемый
Потому что его можно сократить при помощи list comprehension

Jentry
27.05.2018
13:52:42
Нуу, list comprehension может каждый, это скучно

Арслан
27.05.2018
13:53:14
А ты туда еще лямбда-функцию добавил

Mike
27.05.2018
13:53:36
Daniel
27.05.2018
13:56:20
Squareland Lambda?

Evgeniy
27.05.2018
13:57:31
Stanislav
27.05.2018
13:58:11
я бы не был так уверен
В итоге вырастет фаундером

Ivan
27.05.2018
14:12:37
Народ, есть статья или рецепт о том как по трушному таки хранить опции товаров типа цвета, размеры и т.п. С учетом того, что у какого-то товара может не быть определенного цвета и другая цена, например за черный. Я чет слышу везде про JSONb, есть статьи как прикрутить? Вопрос на тостер тоже задал (https://toster.ru/q/533610). Спасибо!

Jentry
27.05.2018
14:14:36
json совершенно нормально для таких вещей

Ivan
27.05.2018
14:15:18
json совершенно нормально для таких вещей
я не спорю. я как прикрутить не знаю. мб есть практики какие?

Google
Jentry
27.05.2018
14:15:42
все прикручено до тебя, объявляешь поле и все https://docs.djangoproject.com/en/2.0/ref/contrib/postgres/fields/#django.contrib.postgres.fields.JSONField

Ivan
27.05.2018
14:17:09
все прикручено до тебя, объявляешь поле и все https://docs.djangoproject.com/en/2.0/ref/contrib/postgres/fields/#django.contrib.postgres.fields.JSONField
Получается, на каждый товар будет свои характеристики жестко прописаны? Ну т.е. один менеджер напишет "Черный", а другой "Чёрный"?

Jentry
27.05.2018
14:17:23
да, получается так

Stanislav
27.05.2018
14:17:31
я не спорю. я как прикрутить не знаю. мб есть практики какие?
Вообще лучше конечно прикрутить сразу sphinx или elasticsearch, что-бы потом по этим характеристикам легко настроить очень быстрый поиск

Потому что джанго ОРМ сосёт частенько

Бензофуран
27.05.2018
14:17:57
Stanislav
27.05.2018
14:18:40
Прикрутить счётчик и if count//5==0: %smth_to_do% Или не подойдёт?
Да, только наверное ему нужно счетчик вне скрипта где-то хранить

Данила
27.05.2018
14:18:45
Прикрутить счётчик и if count//5==0: %smth_to_do% Или не подойдёт?
Откуда я возьму переменную count? Писать кол-во запусков программы или обращений к API не подойдёт

ctime = datetime.datetime.now() if ctime.hour() // 4:

Пока сделал так

Ivan
27.05.2018
14:19:16
@jerunman, @django_python спасибо!

Бензофуран
27.05.2018
14:20:24
Ну пропустил момент с объявлением переменной count, да

тогда format c:
Но ведь эта команда выдаёт ошибку Я проверил))

Данила
27.05.2018
14:25:43
При каждом обращении к API дёргать файл - долго

Stanislav
27.05.2018
14:26:56
И вообще, не очень долго, у тебя же там не сверх хайлоад.

Написать простейший скрипт который в памяти будет хранить значение, слушать сокет. Вполне себе тредсейф решение

...запихнуть в контейнер с ювсги и нжинкс, налить смузи

Бензофуран
27.05.2018
14:32:40
При каждом обращении к API дёргать файл - долго
При старте скрипта дёргаешь из файла в переменную, а во время завершения пишешь обратно, или так тоже не подойдёт?

Google
Бензофуран
27.05.2018
14:37:38
Вообще вот зачемдлячего тебе это?

Stanislav
27.05.2018
14:37:58
Вообще вот зачемдлячего тебе это?
Выдавать неправильный ответ, очевидно

Типа 20% вероятность получить неверные данные

Или битые

Бензофуран
27.05.2018
14:38:30
?

Ну тогда можно как там выше предложили, из рандома дёргать))

Но вообще чота 20% вероятность это многовато Мы же люди цивильные, надо хотя б 10

Кстати вот вопрос Тут есть кто пользующийся qpython3?

А то у меня проблема с ним, не могу поставить модули, пишет ошибку постоянно. Гугл на вопрос промолчал, только хвостиком махнул и того этого

Denis
27.05.2018
14:52:59
Зачем пользоваться qpython3?

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