Задать вопрос
  • Почему своя реализация system.arraycopy быстрее на 30%, учебники врут?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    6453 мс - это подозрительно малое время до срабатывания JIT-компиллятора. Скорее всего код не прогрет.

    Автору рекомендую посмотреть на фреймворк JMH. С помощю него можно делать "прогрев" байткода. Это нужно для гарантии того что все переходные процессы в компилляторе закончились и JVM вошла в стационарное состояние при котором можно начинать делать какие-либо измерения.

    +1 к теме валидности. Цикл for подозрительно простой. Необходимо начинать бенчмарк только после того как есть хотя-бы покрытие тестирования. Что пользы в копировании которое не копирует или копирует неправильно.
    (забегая вперед я скажу что не смотрел детально код. Это так. Общее впечатление о подходе автора)

    Вообще тема перформанса очень сложная и деликатная. Рекомендую также автору посомтреть лекции Шипилёва и Елизарова в youtube
    Ответ написан
    Комментировать
  • Генерация города (процедурная)?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Город похож на город когда дома и кварталы в нем имеют углы - близкие к 90 градусов. Такой вот нечеткий криетрий.

    Мне кажется эту задачу можно решать генетическим алгоритмом просто набрасывая на карту случайные полигоны домов а потом при отборе отбирать те которые наиболее параллельны или перпендикулярны дорогам.
    Ответ написан
  • Репликация диска по DRBD через медленную сеть, или иное решение?

    mayton2019
    @mayton2019
    Bigdata Engineer
    1) Очень сильно удивлен тем что делает автор. Категорически нельзя бэкапить базы данных через реплики образов. Или на это время БД нужно останавливать. Есть риск что всё что накопировал автор - будет бесполезным хламом т.к. после восстановления БД не поднимется. Будет много corruped block. И неконсистетных данных.

    Поэтому вопрос - автор ты вообще пробовал восстановить весь комплекс с такого неконсистентного бэкапа?

    2) Если база 1С стоит на MySQL или на PG то надо использовать коробочные утилиты дампа my*, pg* dump.
    Ответ написан
  • Почему CAD рендер такой медленный?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В игровых технологиях сцена - компилируется. Это нужно чтоб в реалтайме расчет был как можно более быстрый. Это достигается за счет предположения что 80% объектов игрового мира - стационарны. Как камень и не двигаются. Именно за счет них достигается самая львиная часть ускорения. Это внедрили еще в 1990х при разработке Quake. Вся сцена компилируется в специальные структуры данных. +Игровые технологии ослабляют точность в угоду спец-эффектам. Часть визуальных эффектов - не настоящие а симулируются за счет 2D. Например зеркальный шар - не настоящий практически всегда. А отражает в себе ambient тоже заранее специально скомпилированный. Поскольку времени компилляции не жалко - сцену можно пре-процессить хоть неделю. Главной чтобы геймер был доволен.

    Поскольку в CAD системах любой элемент модели - можно двигать то такой подход здесь не катит. Главная задача - инженерная. А инженеру - плевать на спецэффекты. Ему если хотите знать лет 20 назад достаточно было бумажного листа и 4х проекций.
    Ответ написан
    Комментировать
  • Какие данные необходимы для машинного обучения на предсказании ГСЧ?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Нейросеть - вряд-ли. Ее основной профиль - работа с гладкими непрерывными величинами. И если речь идет о предсказании то здесь скорее близок термин - приближение. Или экстраполяция.

    А если твой ГСЧ - криптостойкий - то это считай дело безнадёжное. Он спецом создавался чтобы никто и никогда не догадался о прогнозах.

    ГСЧ - это что-то дискретное. Здесь больше подходит комбинаторика и ГА. Например просто проверить принадлежность твоему датасету какому то классу величин. По повторам. По форме распределения. Если оно не линейное.
    Ответ написан
    Комментировать
  • Как лучше спроектировать БД?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Теги можно хранить в поле типа JSONB
    Ответ написан
    Комментировать
  • Можно ли безопасно подключиться к MYSQL (JAVASCRIPT)?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Можно не отдавать клиенту дата грид, а рендерить на сервере jpg-картинку с гридом.

    Тогда похитить данные будет во много раз сложнее.
    Ответ написан
    2 комментария
  • Mysql все хранить в 1 таблице или нескольких?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Да можно слить 2 таблицы в одну.

    Это называется денормализация.

    Все способы - по своему правильные. Но на развитие этой мысли мне не хватит формата сообщения. Грубо говоря. Если твои данные не будут обновляться. И не будет аномалий обновления. То спокойно храни все в 1 таблице.
    Ответ написан
    Комментировать
  • Как предать данные от детей к родителю в древовидном объекте?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Исходно дерево при этом должно остаться без изменеинй?
    Ответ написан
  • Построение 3d модели человека от заданных размеров в мобильном приложении?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Непонятно как в теме миксовать такие разные хештеги ее как 3d и react?

    Мне кажется главное это все таки 3d. Это бизнес фича. А дополнения - это просто информационный шум.
    Ответ написан
    Комментировать
  • Почему падает linux-mint?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я-бы глянул системный лог. Возможно перед смертью ОС успела что-то написать. Перегрев какого-то устройства например.
    Ответ написан
    Комментировать
  • Как открыть зашифрованное фото как фото?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Автор смешал в кучу
    - криптографию
    - стеганографию
    - разные форматы файлов (сжатые lossy)

    Это три разные темы и по ним можно стартовать 3 разные вопроса чтоб прояснить что есть что. Без этих основ просто дальше нет смысла продолжать эксперименты. Иначе автор будет вечный почемучка.
    Ответ написан
    Комментировать
  • Что может линукс, чего не может Mac?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В наше время - все паблишится в сорцах и какой-то принципиальной невозможности собрать софт вроде-бы нет.

    Если ты разработчик - бери компилятор и компиляй.

    Скорее всего надо смотреть вопрос под другим углом. В линукс есть набор ПО .... скажем не совсем одобряемого законом и плавообладателями. Те-же tor браузеры eMule/Torrent/Pex качалки где много прона с голыми девками и снафа. Сюда-же радужные крекеры паролей, джон-риперы и прочие утилиты для "странной" деятельности.

    Эти софтины обычно качаются вами либо качаются из "левых" репозитариев которые например не входят в официальные сборки Fedora/Ubuntu. И здесь если вы заходите к вопросу со стороны MaxOS - вам стоит крепко подумать насколько сама MacOS прозрачна и насколько спецслужбы вашего государства и других государств будут видеть вас и вашу активность и какие для вас будут последствия.
    Ответ написан
  • Какие инструменты использовать для создания web-сервиса?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    В топике звучат 3 задачи. Первое это собственно парсинг сайтов. Это селениум.
    И второе это написание бэка. Это вообще любой язык разработки бэка java/python/node/dotnet
    и фреймворки Spring/Django/Express e.t.c. И третье - это веб-сервис. Это еще более ужесточение
    предыдущего задания с протколами REST/SOAP e.t.c.

    Автор проясни что тебе надо на самом деле.
    Ответ написан
  • Компилирую ядро на Линуксе Федоре 31, при исполнении команды "make -j2 bindeb-pkg" вылезают такие ошибки ,как исправить господа?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Федора насколько я помню - это испытательный полигон для программного продукта RHEL.
    Тоесть если там есть ошибки - от это вполне ожидаемо.

    Я лично не вижу никакого смысла в компилляции ядер Линуксов. И хотя давно занимаюсь С++/Java но для себя не находил подходящей и обоснованной мотивации к этому.

    И тут еще такое дело к примеру если автор пишет "сам не шарю" - то возникает другой вопрос. Вопрос целей и смыслов.

    Может изучение линукса лучше все таки начать с пользовательского курса? И курса C/C++.
    Ответ написан
    9 комментариев
  • Какую задачу поставить для диплома по нейронным сетям?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Можно поискать на биржах фриланса. Там - самые интересные и 100% актуальные задания. Актуальные настолько что люди даже готовы за них платить.

    Еще замечание. Нейронные сети - это уже достаточно размытое понятие. Лучше конкретизировать. Сети Хопфилда. Гроссберга. Свёрточные и т.д. И по области применения. Обработка звука. Статических картинок. Или видосов.
    Ответ написан
    Комментировать
  • Как в консоли Linux посмотреть детальную информацию о дисках, подключенных через RAID-контроллер?

    mayton2019
    @mayton2019
    Bigdata Engineer
    То что автор привел с листингом от lsblk - это какая-то обычная файловая структура которая к RAID технологиям не имеет отношения. (sdb/sda...) это стандартная номенклатура внутренних блинов. Рейды обычно после сборки их в волум выглядят по другому.

    Смотри фирменные утилиты от производителя (как выше написали). Возможно они у тебя еще не собраны и не светятся среди дисковых устройств.
    Ответ написан
    Комментировать
  • Парсинг сайтов по критериям, база сайтов с критериями где найти?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я не согласен с первым критерием

    Отсутствие SSL на сайте.


    В настоящее время все переходят на http(s) (SSL) протокол. С тотальной сертификацией доменных имен. И поэтому нешифрованные сайты не то что-бы будут отсутствовать а скорее их общее количество будет стремительно уменшьаться.

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

    Вот такие мысли.
    Ответ написан
    6 комментариев
  • Существует ли структура данных «расширяемая 2D-таблица»?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Коробочное решение это хеш-табличка. Где ключ - координаты ячейки а значение это то что вы положите в ячейку.
    Ответ написан
    Комментировать
  • Regex строка в grep аргумент?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Взять в кавычки и добавить -e

    Кстати посмотри еще альтернативные способы для выбора шаблона айпишника https://www.regular-expressions.info/ip.html
    Ответ написан
    Комментировать