А вот такую неизвестную лабуду писать не надо. 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). Потом растягиваешь файловую систему.
Но перед этим надо собрать сведенья со всех дисков, разделов, операционок, рейдов, чтоб видеть перед глазами карту происходящего и ненароком не убить нужную информацию. Если ты этого раньше не делал - то лучше сам не делай. Позови профессионала.
И вот replace: insert into tab1(freq, word) values('$1', '$2');
Справа нажать кнопочку "Regex" и опцию "case insensitive". В данном случае вместо диапазона букв от А до Я я использовал коды символов в Unicode т.к. чорт его знает русифицирован ли Atom и его плагины.
Chesterfield25, тебе отвечают исходя из предположения что ты - разработчик. Регулярка - это просто механизм поиска в тексте похожих шаблонов. А вот чтоб сделать действие - нужны умные среды разработки, блокноты или grep/sed/aws утилиты или ... язык программирования. Как видишь - арсенал у нас огромен. И когда ты говоришь что ничего не понял - мы тоже тебя не поняли. Ты проясни свой левел. И мы уже подберем для тебя тулчейн как это сделать.
И несколько созданий ссылочных констрейнтов.
Вот готовый шаблон.
А вот такую неизвестную лабуду писать не надо.
excursion_region - id, excursion_id, region_id
Из нее ничего невозможно почерпнуть. Ни тип связи. Ни направление связи.