@ru_python

Страница 7186 из 9768
Tishka17
28.11.2018
06:52:48
спасибо, попробую с json`oм
Скажи зачем тебе такое? Может найдем способ обойтись без общей памяти

Oleksandr
28.11.2018
06:54:01
Если использовать в функции yield, то полученный генератор хранит в себе все входящие в функцию данные, пока не будет отработан полностью, верно? То есть, я передал в функцию массив данных, и даже если этот массив потом стал None, генератор всё равно хранит в себе данные, которые были на входе в момент его генерации?

Oleksandr
28.11.2018
06:55:23
А ты проверь
Я уже проверил, хранит.

Google
Danil
28.11.2018
06:55:25
Скажи зачем тебе такое? Может найдем способ обойтись без общей памяти
та нет, вряд ли) мне по заданию нужно исследовать скорость выполнения алгоритма, используя 1,2,4 процесса. Алгоритм выглядит примерно так: for k in range(0,v): for i in range(0,v): for j in range(0,v): if graph[i,j] > graph[i,k] + graph[k,j]: graph[i,j] = graph[i,k] + graph[k,j] , где graph - матрица смежности(тот самый список списков)

Mr
28.11.2018
06:55:45
Задание элементарное, делай сам
да само задание-то я сделал, это я уже сам придумал его расширенный вариант. Для кого-то можт и элементарное, я пол дня уже ковыряю :)

Eldar
28.11.2018
06:55:56
Я уже проверил, хранит.
Тогда в чем вопрос?

Oleksandr
28.11.2018
06:56:18
А ты проверь
Я как раз хочу понять логику. Это, получается, он всё это будет держать в памяти (например, если я мнооого данных передал), если я из генератора только первый next() взял, а больше мне и не надо?

Danil
28.11.2018
06:57:42
Процесса или треда?
а разве mp.Process() - не апишка для треда??. Ну по заданию - процесса, чтобы ядра подключались(по идее ОС же будет выделять на разные процессы ресурсы)

Oleksandr
28.11.2018
06:58:51
Crystal Melting Dot
28.11.2018
06:59:19
Наверное можно засекать время при старте процесса и конце, находить разницу

Eldar
28.11.2018
07:00:11
Очевидно. Я хочу именно абстракцию понять как таковую.
Ну тогда думай контекстами. Пока из него не выйдешь у тебя в нем будут храниться все объекты, которые ты создал в нем или передал

Google
Danil
28.11.2018
07:00:22
Ты же понимаешь, что будешь на общем доступе терять?
да, но объем довольно большой, может по времени и выиграю. Ну если я сделаю правильно и приду покажу преподу - не важно буду ли я терять, или нет)

Tishka17
28.11.2018
07:00:34
Положи в шаред мем

Danil
28.11.2018
07:00:44
Tishka17
28.11.2018
07:01:09
Ну да, я имею ввиду не меняется в процессе работы

Aragaer
28.11.2018
07:01:22
/me щас опять будет стримить, как он клац-клац по клавиатуре питонячит

Danya
28.11.2018
07:02:06
ldap3 conn.add('ou=ldap3-tutorial,dc=dc1,dc=domain,dc=local', 'organizationalUnit') conn.add('cn=b.young,ou=ldap3-tutorial,dc=dc1,dc=domain,dc=local', 'inetOrgPerson', {'givenName': 'Beatrix', 'sn': 'Young', 'departmentNumber': 'DEV', 'telephoneNumber': 1111}) In order to perform this operation a successful bind must be completed on the connection не могу понять, что не так. ( кто-нибудь сможет подсказать?

Aragaer
28.11.2018
07:02:11
никто

Danil
28.11.2018
07:02:39
Сделай из не список
что значит "не из список"?

Danya
28.11.2018
07:03:38
никто
никто не знает, не сталкивались или просто лень помочь?

Tishka17
28.11.2018
07:03:54
Опечатка

Тимур
28.11.2018
07:04:01
Aragaer
28.11.2018
07:04:09
никто не смотрит 8)

Mr
28.11.2018
07:04:24
а чего тут отвечать, написано же бинд нужен

Danya
28.11.2018
07:04:26
Соединение сначала установи
server = Server(AD_SERVER) conn = Connection(server, user=AD_USER, password=AD_PASSWORD) conn.bind()

Tishka17
28.11.2018
07:04:37
А. Есть

Google
Tishka17
28.11.2018
07:04:46
Он успешный?

Оно по умолчанию вроде не кидает эксепшн, а возвращает резалт

Danil
28.11.2018
07:06:14
Из неё
если это будет обычный список, я не смогу использовать list[a][n], и тоетсь алгоритм уже не тот будет. А если мне в процессах собирать в матрицу это опять, то после выполнения мне придется соеденять как-то, но эт фигня какая-то

хотя, думаю можно попробовать передалить под обычный список алгоритм. ПОдумаю. Ну спасибо большое

Danil
28.11.2018
07:08:00
Tishka17
28.11.2018
07:08:00
Матрица остаётся матрицей просто хранится по-другому

распараллеливание во внешнем цикле начинается, по идее
Проверь результат, по-моему он после распараллеливания изменится

Вообще, я бы предложил си и потоки

Danil
28.11.2018
07:09:00
у меня есть как раз сишный код)

Danil
28.11.2018
07:09:08
в методичке)

но , увы

Crystal Melting Dot
28.11.2018
07:09:36
В питоне ж тоже потоки есть...

Tishka17
28.11.2018
07:10:28
Сяо
28.11.2018
07:11:24
ребята. помогите если не трудно ( не реклама ) есть бот @SorryThisUsernameIsInnvalidBot добавьте его, напишите "ку" и можете удалить. мне для теста базу юзеров собрать, человек 10 хотяб :)

Rusel
28.11.2018
07:13:11
Спасибо

Сяо
28.11.2018
07:14:00
ну емае) хоть пару человек

Crystal Melting Dot
28.11.2018
07:14:27
Очень сомнительные тесты

Google
Сяо
28.11.2018
07:14:45
хопаде что тут страшного)

хоспаде*

Crystal Melting Dot
28.11.2018
07:14:56
Неизвестность

Сяо
28.11.2018
07:15:28
мы программисты должны держаться вместе. помогать друг другу

Tishka17
28.11.2018
07:16:03
распараллеливание во внешнем цикле начинается, по идее
Погоняй тесты все же, по-моему если неправильно распараллелить будет ошибка. Можешь для начала на нескольких потоках сделать. Быстрее не будет, но не надо возиться с общей памятью и отлаживать проще

Danya
28.11.2018
07:16:24
Он успешный?
{'type': 'bindResponse', 'dn': '', 'result': 49, 'saslCreds': None, 'description': 'invalidCredentials', 'message': '80090308: LdapErr: DSID-0C0903C5, comment: AcceptSecurityContext error, data 52e, v2580\x00', 'referrals': None}

Admin
ERROR: S client not available

Сяо
28.11.2018
07:16:43
тимур спасибо

Tishka17
28.11.2018
07:17:01
я вчера брал очередь, брал срезы по ней, и да, результат другой
Конечный результат в одном процессе и в нескольких совпал?

Сяо
28.11.2018
07:17:07
@andeniel сяб

Tishka17
28.11.2018
07:17:17
Очереди небось по-другому работали, если ты на каждый цикл всю матрицу гонял

Danil
28.11.2018
07:17:28
Конечный результат в одном процессе и в нескольких совпал?
нет, когда соеденял уэе вместе результат другой, чем сразу весь массив брать)

Сяо
28.11.2018
07:17:38
ну хоть 1 помог)

Danya
28.11.2018
07:17:51
Gennady
28.11.2018
07:18:12
Херач на PS. Сейчас скрипт кину

Тимур
28.11.2018
07:18:20
ну хоть 1 помог)
Да что боятся в боте. Денег не просит

Danil
28.11.2018
07:18:20
Очереди небось по-другому работали, если ты на каждый цикл всю матрицу гонял
а в очередь по очередно все списки загонял, и процессами забирал от 1 до 5, а во втором от 5 до 10, и потом возвращал все в общий и соеденял

Google
Danya
28.11.2018
07:19:49
Херач на PS. Сейчас скрипт кину
спасибо, но неужели нет решения на питоне или нормальной доки по ldap3? никто не сталкивался с такой задачей чтоли?

Tishka17
28.11.2018
07:20:06
нет, когда соеденял уэе вместе результат другой, чем сразу весь массив брать)
Полагаю, если результат не такой же, программа работает неправильно

Tishka17
28.11.2018
07:20:57
Я бы наверно внешний цикл оставил тот, же, а резал по диагоналям. Но я уже не помню формулу твою, а листать чат лень

Тимоша
28.11.2018
07:21:34
Ребят посоветуйте годный к урс по питон пожалуйста

Привет

Tishka17
28.11.2018
07:23:39
Не помню у меня больших проблем с ldap

Сяо
28.11.2018
07:23:55
попросил помощи в чате @JSlang - улетел в бан) js прогеры все такие отзывчивые?

Gennady
28.11.2018
07:23:56
Danya
28.11.2018
07:24:04
Ну а ты пароль правильный ввел? По ssl соединяешься?
учётные данные верные, моя учётка

Tishka17
28.11.2018
07:24:24
Tishka17
28.11.2018
07:24:52
учётные данные верные, моя учётка
Ссл юзаешь? Может быть запрет на авторизацию без ссл

Ну это же java
Джава? Он про жс

Danya
28.11.2018
07:25:03
from ldap3 import Server, Connection s = Server('dc0.domain.local', port=389) c = Connection(s, 'domain/login', 'password') c.bind()

Danya
28.11.2018
07:25:26
Tishka17
28.11.2018
07:25:45
бестолку
Так что насчёт ссл?

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