Сеть иногда мигает. Это нормально. Надо обработать исключение и снова создать коннекшен.
Не знаю как в Python но в Java например есть коробочное решение таких задач в виде Retry-logic
оберток которые просто повторяют команду нужное число раз с задержкой до тех пор пока исключение
не уйдет из статуса.
Сложно ответить - как. Можно просто взять аналогию между двумерными миром (лист бумаги где живут
двумерные люди) и нашим миром.
И перенести эти аналогии на 3Д-мир и 4Д мир. Представлять визуально это невозможно. Мы не в состоянии
представить себе 4Д мир. Но аналогии будут работать например. 4Д-существа могут телепортироваться (исчезать
и появляться в нашем мире) если они владеют информацией например о кривизне нашего 3Д мира.
Находить короткие дороги.
Qera, у тебя небольшая каша в голове. Почитай про java scope variables, static, nested classes, Singleton (последнее - это не про Java а про шаблоны разработки).
Отвечать на твой вопрос - это значит оказать медвежью услугу. По хорошему тебя нужно обучать Java но это невозможно сделать в формате QNA.
А вот такую неизвестную лабуду писать не надо. excursion_region - id, excursion_id, region_id
Из нее ничего невозможно почерпнуть. Ни тип связи. Ни направление связи.
cyberkage, ну понятное дело. Решили "сбить спесь" с зазнавшегося юнца.
Я думаю что у них самих - бесполезно спрашивать правильное решение. Его может и не быть.
Это кстати плюс к моему совету - никогда не делать домашних заданий для собесов.
Поэтому делай как сделаешь. По максимуму. Загрузи все петабайты в оперативку.
Huh huh (хабр подсказывает что я должен тут добавить такой хохот).
1Aspect1, случай. Капец мы так далеко с тобой уедем. В одном топике нельзя решать и нейросеть и python и базы данных. Нельзя родной!
Мы вообще заедем в глухой лес. Я не говорю что это оффтоп или нарушение правил. Просто нельзя обсуждать вещи такого разного порядка.
Заводи новый вопрос из серии как работать с OpenCV с камерой. Я - не знаю OpenCV. Знают другие лучше меня. Но я сейчас вижу что у тебя просто плохое технические задание. Неясно роли компонентов. Что куда и где. Неясны сетевые протколы. Железо. Этот прости госоподи Raspberry PI. Вобщем займись разработкой Hi-Level архитектуры. Если не можешь - ищи того кто умеет и плати ему деньги. Разбейте на частные вопросы и потом здесь спрашивайте.
Я очень советую тебе нанять архитектора хотя-бы на день. Хромает у вас архитектура и нет видения целосности.
1Aspect1, если задача сложная и ты ее не понимаешь - разбей ее на части в виде конвейера.
Забудь пока про базу.
Вот у тебя есть камера (К). Есть библиотека OpenCV (O) и есть допустим локальный диск (Raspberry) куда можно сохранять снимки. Ты в состоянии реализовать пока просто фотографирование и сохранение на диск?
1Aspect1, ну стоит-же на тележке нормальный ящик! Можно десктоп поставить. Форм-фактор поменьше но все таки декстоп. А и ладно. Ваше дело. Мучайтесь с вашим распбери.
Интересный вопрос. Я подписался. Надо понять по какому принципу провайдер это детектирует. И после этого появится понимание как бороться. Скорее всего он не может блокировать скачку файла с пиров. Это последний этап. Скорее всего блокируются протоколы реквестов и обмена статусами такие как PEX, DHT, и самый основной веб-протокол который работает по http и который и составляет собственно то что мы называем трекером.
Как провайдер их видит? Скорее всего - стандартные заголовки. Для bencoded (DHT) там точно есть формат я видел его парсеры. Для http-проще. Там path - содержит стандартные пути типа /anounce и аргументы типа info_hash.
Там процедура - типичная. Форматируешь новый диск (раздел) под phisical volum (pvcreate). Потом растягивешь volumgdoup до нового диска (vgextend). Потом растягиваешь файловую систему.
Но перед этим надо собрать сведенья со всех дисков, разделов, операционок, рейдов, чтоб видеть перед глазами карту происходящего и ненароком не убить нужную информацию. Если ты этого раньше не делал - то лучше сам не делай. Позови профессионала.
Не знаю как в Python но в Java например есть коробочное решение таких задач в виде Retry-logic
оберток которые просто повторяют команду нужное число раз с задержкой до тех пор пока исключение
не уйдет из статуса.