
Tsimashenka
09.06.2019
21:07:58

Your soul is mine...
09.06.2019
21:08:00
5 слов.

Tsimashenka
09.06.2019
21:08:06
сорян за оффтоп

Mename
09.06.2019
21:08:32
С меня тоже оффтоп

Google

Aragaer
09.06.2019
21:08:53
сделай print(lis, list(map(len, lis))) и покажи, что выдало

Mename
09.06.2019
21:08:55

Tsimashenka
09.06.2019
21:10:08
не знаю что там 50% на 50% но отвечаешь точно как баба :))))
сорри

Mename
09.06.2019
21:10:25
ah shit, here we go again

Your soul is mine...
09.06.2019
21:10:47
Так а кто знает кто я:)

Aragaer
09.06.2019
21:10:59
ты не отвлекайся
список показывай

Your soul is mine...
09.06.2019
21:11:14
Я и с телефона и с ноута.
Так что все идёт.
Получилось то что вывело мой список и уже правильное количество букв в одну строчку.

?? Eugene
09.06.2019
21:12:45
Это после этой детской задачки?)

Your soul is mine...
09.06.2019
21:12:58
Было бы хорошо научится делать так, что бы возле каждого имени показывало сколько букв, в столбик.

Google

Mename
09.06.2019
21:13:06

Aragaer
09.06.2019
21:13:39

Your soul is mine...
09.06.2019
21:17:45
Так, циклом, впилить бы ещё что бы перед именем было нумерование.

Tishka17
09.06.2019
21:18:09
enumerate

Mename
09.06.2019
21:25:17

Aragaer
09.06.2019
21:26:28
for i, word in arr:
print(i, word, len(word))

Mename
09.06.2019
21:27:20

Aragaer
09.06.2019
21:28:47
да

Mename
09.06.2019
21:29:57

Aragaer
09.06.2019
21:30:44
и не собираюсь

Mename
09.06.2019
21:30:57
Покайся

Your soul is mine...
09.06.2019
21:30:59
Я вводил enumerate.
Как обычно все пошло не по плану)
И решил завтра дотумкать)

Nelly Hernández
09.06.2019
21:41:37
Может кто-нибудь предложить мне, какую библиотеку я должен использовать для визуализации данных в Python?

Mename
09.06.2019
21:41:44

Usman
09.06.2019
21:41:48
[<li class="paginate_button"><a aria-controls="serverSideDataTable" data-dt-idx="8" href="/search/atvs/?displayStr=ATVs&from=%2FvehicleFinder&page=22" tabindex="0">22</a></li>, <li class="paginate_button next"><a aria-controls="serverSideDataTable" data-dt-idx="9" href="#" tabindex="0">Next</a></li>, <li class="paginate_button last"><a aria-controls="serverSideDataTable" data-dt-idx="10" href="#" tabindex="0">Last</a></li>

Mename
09.06.2019
21:42:05

Usman
09.06.2019
21:42:19

Nelly Hernández
09.06.2019
21:42:25
Спасибо

Google

MVX
09.06.2019
21:42:50
Какие есть хорошие книги для чтения, связаные с обработкой информации.. Прочитал Python для детей.. Игры точно не моё ( я это знал всегда )... Хочу попробовать "таблички" и прочее.. Что посоветуете?

Usman
09.06.2019
21:43:10
тож попало

Nelly Hernández
09.06.2019
21:44:15

MVX
09.06.2019
21:44:38

Nelly Hernández
09.06.2019
21:50:42
https://www.oreilly.com/

Александр
09.06.2019
22:06:07
подскажите, с помощью либы os добавить папку к текущему каталогу исполняемого файла?
использовал os.getcwd()+'\\images\\' но в виду того , что код используется как на винде так и на линуксе, нужно сделать универсальный вариант. Никак найти не могу.

Mename
09.06.2019
22:08:30

Александр
09.06.2019
22:09:22

Alex
09.06.2019
22:16:33

Mename
09.06.2019
22:17:08

Егор
09.06.2019
22:18:09
Приветствую. Раскуриваю celery и нахожусь в неком недоумении. Прошу ответить на несколько вопросов:
1) почему требуется запускать воркеры отдельной службой, а не просто генерировать их из кода тогда, когда появляется таск?
2) как правильно закрывать таски, и нужно ли после этого грохать воркер? на данный момент revoke() так и не завел, по окончанию таски signal.SIGTERM. Опять же, после этого при создании таски появляется воркер с ноым id. это нормально?
3) Почему при запуске службы celery таски выполняются в еще не запущенном приложении? это кажется бредом.
4) как при гроханьи приложения грохать воркеры? только связав и то и то супервизором?

Alex
09.06.2019
22:19:51
3) в смысле выполняются в не запущенном приложении?
4) если у тебя короткоживущее приложение, которому нужно отработать и умереть, нахрена тебе celery?
2) нет, воркеры обычно живут долго, получают таски из очереди, выполняют, и так далее.
опять же что значит “закрывать” таски


Егор
09.06.2019
22:22:00

Alex
09.06.2019
22:22:49

Google

Alex
09.06.2019
22:23:14
предполагаю что у тебя в очереди уже висит таск, который подхватывает воркер при запуске.


Егор
09.06.2019
22:25:42
4) если у тебя короткоживущее приложение, которому нужно отработать и умереть, нахрена тебе celery?
не совсем так. В приложении есть необходимость создавать несколько стримов - ранее это было реализовано потоками, внутри которых бесконечная функция, прерывающаяся в определенных условиях.
Когда юзал потоки, приложение утилизировало только одно ядро. Внутри данной функции используется socketio emit и это дело совсем не дружит с мульипроцессингом. А потому после долгих и тщетных попыток подружить gevent и multiprocessing я оказался на распутье - либо раскуривать celery и запускать стримы в селери-воркерах (размазыващющих нагрузку) либо напилить микросервисы, пихнуть их в докер+кубернетес и так далее (но это менее предпочтительно)
то есть история такая что на данный момент воркер запускает функцию с бесконечным циклом, и я хочу чтобы когда она прерывалась, воркер грохался

Admin
ERROR: S client not available

Dark
09.06.2019
22:28:21
frame = cv2.imread("d.jpg")
cv2.imshow("frame", frame)
h, w, c = frame.shape
blank_image = np.zeros((max(h, w), max(h, w), 3), np.uint8)
blank_image.fill(255)
cropped = blank_image + frame
как наложить маленький массив на большой?

Alex
09.06.2019
22:29:37

Dark
09.06.2019
22:29:51
говорит что шейп разный

Mename
09.06.2019
22:30:06

Dark
09.06.2019
22:30:15
мне 25*23 надо на 500*500 наложить
относительно точки 0*0

Mename
09.06.2019
22:30:41
Поверх?

Dark
09.06.2019
22:30:47
да
или у оригинального маленького массива наростить элементов до 500*500

Mename
09.06.2019
22:31:27
blank_image[0:frame.shape[0], 0:frame.shape[1]] = frame

Егор
09.06.2019
22:31:48
что бы я не делал, оно работает только утилизируя одно ядро.

Mename
09.06.2019
22:32:13

Егор
09.06.2019
22:32:20
gevent в мультипроцессинг тоже не умеет, хотя умеет в subprocess

Dark
09.06.2019
22:32:26

Google

Mename
09.06.2019
22:32:38
Замена кусочка размерами с frame самим frame

Dark
09.06.2019
22:33:22

Mename
09.06.2019
22:33:44
Покажи код

Dark
09.06.2019
22:33:50

Mename
09.06.2019
22:34:18
А что рисуешь?

Dark
09.06.2019
22:34:21

Mename
09.06.2019
22:34:34
Не ну так нельзя
cropped = blank_image
cropped[0:frame.shape[0], 0:frame.shape[1]] = frame

Dark
09.06.2019
22:35:05

Mename
09.06.2019
22:35:06
Так тогда

Dark
09.06.2019
22:35:51

Alex
09.06.2019
22:41:15