Size: a a a

Сообщество Python Программистов

2020 August 16

LL

Lama Lover in Сообщество Python Программистов
Бензофуран Гетероцикл
Переслано от Бензофуран Гетероцикл
Сетап:
Есть некоторое дерево, у каждого узла есть уникальный ID и его координаты. Координаты могут меняться, количество узлов тоже может меняться.
Имеется так же источник данных о структуре, выдающий обновы каждые полчаса +/- километр
Квест:
Хранить информацию о структуре дерева таким образом чтобы была возможность: 1) узнать периоды в которые узел был или не был в дереве; 2) вывести структуру дерева в некоторый момент в прошлом
Это про yggdrasil ?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Lama Lover
Это про yggdrasil ?
Отчасти
источник

in Сообщество Python Программистов
Lama Lover
Просто посмотри в htop кто кем владеет
У дочернего ParentPID меняется на 1 после завершения родительского процесса
источник

in Сообщество Python Программистов
Кстати, я же правильно понимаю, что кол-во процессов увеличивается экспоненциально, если тупо форкать в цикле? Или есть какие-то механизмы защиты в птоне. В доке не густо или я не туда смотрю
источник

LL

Lama Lover in Сообщество Python Программистов
Кстати, я же правильно понимаю, что кол-во процессов увеличивается экспоненциально, если тупо форкать в цикле? Или есть какие-то механизмы защиты в птоне. В доке не густо или я не туда смотрю
Вроде не экспоненциально, а линейно
Но количество процессов может бесконечно увеличиваться, это такая уязвимость. Называется fork bomb
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Lama Lover
Вроде не экспоненциально, а линейно
Но количество процессов может бесконечно увеличиваться, это такая уязвимость. Называется fork bomb
Если чилды тоже форкаются то экспоненциально
источник

LL

Lama Lover in Сообщество Python Программистов
Бензофуран Гетероцикл
Если чилды тоже форкаются то экспоненциально
А, ну ето да
источник

in Сообщество Python Программистов
Lama Lover
Вроде не экспоненциально, а линейно
Но количество процессов может бесконечно увеличиваться, это такая уязвимость. Называется fork bomb
while True:
   os.fork()

порождает процессы и в родителе и в детях же
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
По идее можно на скорую руку запилить вотчдог который будет контрить форки всех процессов
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Но такое скорее всего уже есть в эвристических модулях антивирусов
источник

LL

Lama Lover in Сообщество Python Программистов
Бензофуран Гетероцикл
По идее можно на скорую руку запилить вотчдог который будет контрить форки всех процессов
Лучше просто OOM Killer ставить, опять же
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Lama Lover
Лучше просто OOM Killer ставить, опять же
И так тоже можно
источник

B

Blasphemer in Сообщество Python Программистов
Бензофуран Гетероцикл
Всегда знал что жупитером пользуются люди с отклонениями в развитии🌚
чем это обоснованно интересно)
источник

B

Blasphemer in Сообщество Python Программистов
юпитером дохуя кто пользуется
источник

В

Валерьевич?... in Сообщество Python Программистов
вот это понимаю призыв остановить насилие :)
источник

ПЯ

Просто Ярик... in Сообщество Python Программистов
Blasphemer
чем это обоснованно интересно)
Как ide он то норм, но удобнее пользоваться pycharm'ом, ибо там больше функций классных
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Итак, мой юзернейм умудрились связать с Фридрихом Энтресом
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Аж неловко
источник

Д

Дмитрий in Сообщество Python Программистов
+
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Maksim до 69.13 (+10.6)
источник