Задать вопрос
  • Как полностью перенести всё содержимое с одного FTP сервера на другой с сохранением прав?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Вобщем у меня подобная задача стояла пол-года назад. Для облачного диска. Но я ее порешал по другому.
    Ftp не понадобился. Но если что- смотри утилиту lftp. И там в скриптах у нее есть команда mirror.

    ~$ lftp --help
    Usage: lftp [OPTS] <site>
    `lftp' is the first command executed by lftp after rc files
     -f <file>           execute commands from the file and exit
     -c <cmd>            execute the commands and exit
    .....
    Ответ написан
    Комментировать
  • Как в SQLITE вывести все строки содержащие определённые слова, независимо от их расположения?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Если три части ФИО отсортировать как массив из 3 элементов - то будет одинаковая последовательность.
    Вот так и искать можно.
    Ответ написан
    4 комментария
  • Как найти фильмы с 3д эффектом?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В торрент-трекерах я находил несколько разных технологий под 3Д. В 2000х были фильмы для цветового разделения (красно-зеленых очков). Есть фильмы для очков VR.

    Вобщем в форуме трекера есть тематические ветки где выкладывают именно такие фильмы. Можно там поискать.
    Ответ написан
    Комментировать
  • Будут ли какие-то лаги в игрушках с nvidia + intel?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Лучше наверное купить XBox или Playstation.
    Ответ написан
    Комментировать
  • В какой последовательности лучше учить паттерны проектирования?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Как говорят "дорога ложка к обеду".

    Design patterns надо учить применительно к вашему проекту. Вот как они у вас возникают в проекте - так и учите.
    И никакой учитель или теоретик все равно не знает где оно у вас полезно а где - оверинжинеринг.

    Не забывайте про YAGNI/KISS.
    Ответ написан
    Комментировать
  • Где и как подтянуть теорию по некоторым темам Java Core?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    По Multithreading
    "Что выведет следующий фрагмент кода"

    Это - самый плохой класс задач на мультипоточку. Я видел много таких. Большинство из них основаны на Race Conditions и бывало и такое что негативный эффект не воспроизводится хотя и ожидается в задаче. А не воспроизводится по тесяче причин. По другой операционке или по другой версии JDK/JRE. Вобщем что
    выведет код
    нужно выкинуть и заменить его на какой-то модульный тест да и еще и под нагрузкой. И беря
    во внимание комплексность самого вопроса я-бы не стал такое выводить например в собеседования. Так
    можно и мидла макнуть головой в сортир. Попробуйте распознать в коде например задачу обедающих
    философов. Я готов спорить на коньяк что если вы никогда не слыхали - то не распознаете подвох.

    Где и как подтянуть теорию Multithreading(М). Ответ - нигде. Самый лучший вариант - начать писать много кода
    с мультипоточкой и наблюдать. Очень многие эффекты книги не объясняют. И 99% новичек нигде не прочитает
    про разницу между использованием synchronized и atomic.

    Вобщем берите код с нагрузкой и наблюдайте.
    Ответ написан
    2 комментария
  • Spring boot 2.7+Tomcat9+.war: как вынести зависимости WEB-INF/lib в отдельный пакет?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Тебе проще всего разбить своей проект на 2 проекта. Первое это нужные jar-библиотеки log4j, postgres jdbc, jackson и сделать просто упаковку их в один артифакт. И второе - это основной код который зависит от этих библиотек.

    Связь между проектами можно организовать через maven repository.
    Ответ написан
    Комментировать
  • Какие библиотеки надо поизучать, чему научиться и тд для того, что бы зарабатывать и какие знания для этого нужны?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Django, NumPy, Scrapy

    Перечислены 3 библиотеки которые имеют очень разное назначение. У них пожалуй общее - это язык разработки.
    А предметная область настолько разная что копать все 3 сразу не имеет смысла. Тоесть это похоже на желание
    знать сразу квантовую физику, физику тепла и физику радиопредающихз устройств. Вы будете
    распыляться и выгорите раньше чем добъетесь успеха. А заниматься надо тем что есть в вакансиях
    в вашем городе.
    Ответ написан
    3 комментария
  • Как сделать выборку ещё не связанных записей?

    mayton2019
    @mayton2019
    Bigdata Engineer
    OUTER JOIN позволяет выбрать даже те записи которые не сджойнились слева или справа.
    В таком случае левая или правая таблица заполняется NULL значениями но все ключи
    присуствуют в результирующей выборке.
    Ответ написан
  • Как сократить код с подпрограмой?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Исходник стартовал с включения заголовка
    #include <iostream>
    Тоесть поднят флаг С++. А дальше идет типичный С-код. Зачем так?
    По идее надо затаскивать vector и лямбды для суммирования.
    Это было бы идеологически правильно.
    Ответ написан
    Комментировать
  • Как лучше разбить на сущности?

    mayton2019
    @mayton2019
    Bigdata Engineer
    1:M к "серии", и считать что фильмы, у которых больше 1 серии - это сериалы, тогда как быть с сезонами?

    Есть много способов как представлять данные в БД. В схеме Фильм - Сериал - Сезон нет единой правильной модели
    как лучше это хранить. Наверное все зависит от users stories тоесть от хотелок пользователя. Например хочет ли пользователь видеть что СРЕДИ сериала вдруг появляется пропуск в сериях или есть пилотная серия (которую надо выделить отдельно). Или например есть серия в котороой нет озвучки. Вот эти все вопросы надо спросить эксперта. В данном случае - тебя поскольку ты придумываешь себе предметную область.

    Поэтому сразу совет - придумай ее как можно проще. Пускай это будут просто фильмы. 1 таблица с фильмами. Реализуй ее. Посмотри на нее. Я думаю что уже на этом этапе твой пет-проект может стать бесконечно сложным. Еще не доходя до сериалов.

    Вот такая-вот беда с пет-проектами. Неудержимая фантазия хотелок - бесконечная сложность реализации.
    Ответ написан
    Комментировать
  • Скачет скорость, как исправить?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Это не похоже на суточные колебания. Вот в момент провала зеленого графика посмотри на количество сидеров по данному торренту. Скорее всего их просто нет или они заняты отдачей не тебе.

    Вообще torrent - это услуга без гарантий полосы пропускания поэтому я-бы не сильно беспокоился по поводу провалов входящей скорости.
    Ответ написан
    Комментировать
  • На обычной ручной колонке типа JBL Flip будет ли заметна разница между Hi-Res 48 kHZ и 96 или 192?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В 20-м веке. Когда вы покупали радио-технику (магнитофон или винил-проигрыватель) такое каждое устройство
    шло в комплекте с книжечкой которая называлась Руководство по эксплуатации. И там кроме того что была
    схема электрическая принципиальная - писали на первой странице целую таблицу технических характеристик.
    Например - диапазон воспроизводимых частот. И я помню что для моего Вега-Стерео там было что-то вроде
    - диапазон от 20Гц до 16кГц
    - уровень шумов и т.д...

    И эта техника считалась ... ну так на уровне. И зак каждую цифру производитель
    отвечал. Тоесть не так как китайцы. А отвечал по натоящему. По ОТК.

    Сегодня например есть звуковушки которые поддерживают частоту дискретизации до 192кГц. Грубо говоря
    максимально слышимая частота звука на выходе может достигать 96 килогерц. Я не знаю ультразвук это или нет
    но вряд-ли вы найдете колонки которые способны воспроизвести подобный звук.

    Скорее всего нет таких колонок. А даже если-бы и существовали то простой эксперимент над вами показал-бы
    что вы не различаете 48кГц и 192кГц. Зачем вообще для современной музыки такая частота - я не знаю.
    Аудиофилы говорят - нюансы. Но я в это не верю. Просто потому-что все на грани статистического угадывания.
    Ответ написан
    Комментировать
  • Как не повторять весь код, если после условного оператора меняется сравнение?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Множитель (-1) или (+1) слева и справа от знака равно может перевернуть смысл сравнения.

    int m = choose == 1 ? 1 : -1;
    return m * ptr_array[13][j] > m * ptr_array[13][j + 1]
    Ответ написан
    Комментировать
  • Как сделать изменения одной колонки?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Тебе нужно что-то вроде.

    UPDATE peopletable SET columnName = 'value'  WHERE some_key = 'keyvalue';
    Ответ написан
    Комментировать
  • Ошибка 400 Bad request в Python-пакете aiobalaboba. Как починить?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Возможно балабоба зависит от версии Python и как-то по другому работает с http.
    Попробуй сравни версии. Обновись до последних. И потом надо-бы через
    tcpdump или wireshark посмотреть что ты отправляешь.
    Ответ написан
    Комментировать
  • Задача по математики из 5-го класса которая завела меня в ступор?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Тебе нужна система уравнений где есть X и Y и все легко решается.
    Ответ написан
    Комментировать
  • Какое оптимальное время въехать в проект?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Какое оптимальное время въехать в проект?

    Не бывает оптимального времени. Обычно заказчик и исполнитель вместе решают какое время.
    Но для оценки я рекомендую следующее. Посмотреть backlog проекта. Посмотреть какие критичные
    таски висят. Или блокеры. Посмотреть что у них общее.

    Так просто блуждать по исходикам нет смысла. Вы будете читать не то что надо. Вы будете читать
    легаси код или код который даже не в эксплуатации и зря потеряете время.

    Для анализа кода поставте план - график. Например 1 неделя на развертывание проекта.
    Если там специфичное облако - то на изучение облака еще 1-2 недели.

    План график должен включать обязательные пункты который надо пройти. Например если это
    Laravel/react - то вы должны поднять в облаке привет-мир на этом стеке и продемонстрировать
    что он работает. И только после этого переходить к развертыванию проекта.

    Если на проекте есть архитектурная документация, confluence, wiki - то берите пару недель на чтение.
    Выписывайте ВСЕ новые слова на бумажку. По ним задаете вопросы.

    У вас должен быть ментор или консультант который раз в несколько дней должен отвечать
    на ваши вопросы по списку. Ваш план-график должен учитывать риски и внезапные investigations
    результатом которых могут быть НОВЫЕ таски которые вы сами создадите. Например - сдохли
    сертификаты по сроку. Создать новые. Это время. Это тоже таски и они должны быть эстимированы.
    Ответ написан
    3 комментария
  • Как реализовать онлайн трансляцию экрана на Python?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Сам по себе Python ничего не транслирует. Но из него можно вызвать утилиты такие как
    * ffmpeg
    * openRTSP
    * cvlc (Concole VLC player)
    и дать им задание что-то транслировать.

    Еще почитай про RTSP/RTP протоколы для общего развития.

    Вообще это задание требует обширных знаний сетей и протоколов. И просто на одном Python тут я считаю нельзя выехать.
    Ответ написан
    Комментировать
  • Как работает преобразование времени в Python?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я-бы переписал так.

    # benchmark start
    start = time.time_ns()
    .....
    end = time.time_ns()

    Это избавляет меня от обнуления на 60-й секунде.

    А все остальные преобразования единиц измерений времени в физике я-бы сделал уже при печати на экран.
    Так - правильнее. Никто не придерется что мы теряем точность.
    Ответ написан
    Комментировать