Задать вопрос
  • Как расшифровать текст?

    mayton2019
    @mayton2019
    Сергей Бурдужа, те слова которые и так понятны можно исправить заменой в Notepad++

    Например заменить Отношени� на Отношение.
    И так далее. Я думаю тут работы на 10 минут.
  • Как расшифровать текст?

    mayton2019
    @mayton2019
    Мне кажется тут дело не в кодировке.

    008.Обновлени�.данны�.�.интерфейсо�.Vie.-Updat..mp4


    Вот тут в каждом слове последний символ заменен не какую-то чепуху. Если-б это была проблема только
    кодировок то тогда в слове обновление все буквые е выглядели-бы по другому.
  • Почему не выпускают процессоры на архитектуре виртуальной машины Java?

    mayton2019
    @mayton2019
    pfg21, JVM - этож не регистровая а стековая машина. Это как-бы уровень абстракции
    над ассемблером. И если вы ее будете реализовывать вам все равно нужно прокладывать
    прокладку между семантикой стека и регистрами. А современные процессоры - более
    тяготеют к регистрам. Просто в силу архитектуры Фон-неймана.

    Возможно это реализовано Форте надо посмотреть. Но я ни разу не видел и не знаю как
    работают Форт-компилляторы.
  • Какую базу данных посоветуете для решения проблемы?

    mayton2019
    @mayton2019
    denisland, молодец. И постарайся так часто не использовать слово костыль... Когда
    джуны "вворачивают" слово костыль, это.... выглядит как будто твоя бабушка и дедушка
    начинают говорить словечками типа ROFL, при тебе. А тебя - передергивает...

    Понимаешь?
  • Как делают игры с мультиками?

    mayton2019
    @mayton2019
    yraiv, мне кажется что тебе просто рано этим заниматься. Знаешь это как в науке. Если сильно-сильно непонятно - то надо идти в школу. Университет. И потом в высокую науку.

    И потом сразу все вопросы отпадут.
  • Как делают игры с мультиками?

    mayton2019
    @mayton2019
    Мне кажется этот вопрос легко гуглиться. Надо только понять что автор вкладывает в мультик.
    Cinematics? Или лайв демо игры?
  • Как найти минимальный ограничивающий параллелепипед?

    mayton2019
    @mayton2019
    U235U235, ну да. Ее можно строить просто для того чтобы не работать со всеми 800
    точками а взять хотя-бы 100 которые реально влияют на Bounding Box. Внутренние точки - в игнор.

    И для большого числа точек я-бы брал генетический алгоритм. Где хромосома - это вектор
    типа { α, β, γ } с эйлеровмы углами ну фитнес - это объем параллелепипеда.
  • Не запускается Spring - приложение?

    mayton2019
    @mayton2019 Куратор тега Java
    Mark890, сделай привет-мир приложение. И просто запусти его. Есть предположение что и оно у тебя тоже не заработает по причинам версий и зависимостей.

    Короче разбирайся с ошибками шаг-за-шагом. А то ты сделал много-много всего и прибежал - "спасите-помогите" дескыть. Начни в туториалов вообще.
  • Чем определяется, удалит ли MySQL индекс внешнего ключа?

    mayton2019
    @mayton2019
    Victor, скрытое удаление непрокатило потому-что ему помешала какаю-то ошибка. Вот я тебя прошу сымитировать эту ситацию.
  • Чем определяется, удалит ли MySQL индекс внешнего ключа?

    mayton2019
    @mayton2019
    Если ты в консоли выполнишь команду DROP INDEX ... то ее результатом будет либо OK
    либо код ошибки.

    Воспроизведи это. Нам нужен код ошибки.
  • Где лучше сохранить информацию о посетителей сайта?

    mayton2019
    @mayton2019
    isgenderli, помнишь какой диалог просиходил между Алисой и Чеширским котом?

    -Это зависит, главным образом от того, куда ты хочешь попасть,-сказал Кот. - Мне не так уж важно, куда - начала Алиса. - Тогда неважно, какой дорогой идти,- сказал Кот.
  • Как типизировать обмен данными между микросервисами?

    mayton2019
    @mayton2019
    Владимир Красносельских, ну я-бы предложил создать отдельный проект или модуль. Типа BusinesEntities. И в нем
    описать все структуры в виде некого описательного языка. И включить его как главную
    зависимость во все 5 сервисов. Пускай они его процессят и генерируют GraphQL или Pojo,
    или DT
    O или любые другие сущности на основании главного модуля. Причем коммит
    в этот проект должен вызывать некий алерт или уведомление для всех заинтересованных лиц.

    С другой стоорны сама идея о том что вы хотите удалять 10 полей не выдерживает никакой
    критики. И здесь бизнес должен понимать не только свои идеи но и стоимость их реализации
    и поддержки. Вот BigData например не запрещает вносить изменения в схемы таблиц но
    вводит понятие Schema Evolution. Это скорее принцип по которому мы не запрещаем
    внесение изменений в схему но лишь рекомендуем чтоб была совместимость в обратную сторону.
    Например хотите добавить +2 поля в историческую таблицу (в ней уже несколько петабайт строк
    и самые старые датируются 20 летним сроком). Пожалуйста. Добавляйте. Дефолтные значения для
    старых периодов при этом заполнятся NULL. Хотите увеличить разрядную
    сетку INT -> LONG - да это можно. Ничего не нарушает с точки зрения истории. Хотите расширить семантику
    типа данных
    (был NUM а стал STRING) - да это тоже можно. Алгоритмы такое поддержкат и ничего
    деструктивного здесь не будет. Просто новые partitions будут более широко трактовать тип поля.

    А вот удалять поле - нельзя. И сужать семантику типа тоже нельзя. Если был STRING то его уже нельзя
    превратить в INT. История такого изменения не потерпит.

    Вот и благодаря таким принципам историческая таблица одинаково читаема на всей истории существования. Я конешно не предлагаю вашему бизнесу следовать Schema Evolution но просто
    обсудите такие вот удаления 10 полей. Кстати формат сетевого обмена AVRO тоже поддерживает
    эволюцию схем. И это позволяет стримы с Kafka сообщениями обрабатывать без сбоев от эволюции
    месседжа.
  • Какие архитектурные решения можно применить?

    mayton2019
    @mayton2019
    "отсутствуют архитектурные и структурные решения для бизнес логики"

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

    Видимо вы им просто не нужны. И я-бы не стал сильно переживать по этому поводу.

    И как всегда можно подтвердить еще раз мой тезис о том что тестовые задания никто никогда не смотрит.
    Потому что если-бы смотрели - то был-бы выдан список code-review points с пожеланиями.
  • Как создать маленький(только данные) образ большого раздела?

    mayton2019
    @mayton2019
    Обычно образ архивируют gzip-ом на лету, поэтому проблема sparce не так ярко выражена для архивов.
  • Как в переменную окружения CLASSPATH добавить сторонние классы?

    mayton2019
    @mayton2019 Куратор тега Java
    VinVega, для любого java процесса будь то компилляция (javac) или рантайм (java),
    classpath может быть описан через переменную окружения. Например как у меня

    export JAVA_HOME=/jdk/17
    export CLASSPATH=$JAVA_HOME/lib
    export PATH=$PATH:$JAVA_HOME/bin


    или непосредственно при вызове javac/java

    $ javac -cp .:$CLASSPATH:/util/util.jar ......

    Как эту передачу осуществляет среда разработки - никто не знает. Надо читать документацию
    по .... эээ... Ты кстати среду даже не указал. Netbeans, Eclipse.... e.t.c.
  • Где лучше сохранить информацию о посетителей сайта?

    mayton2019
    @mayton2019
    чем быстрее, тем лучше.

    Мне нравится такая прямота :)

    Вот выше человек советовал кликхаус. Это и есть коробочное решение от Яндекса. По крайней мере
    его для этого и разрабатывали. Попробуй.
  • Не запускается Spring - приложение?

    mayton2019
    @mayton2019 Куратор тега Java
    <java.version>20</java.version>
    Вот тут лучше версию 17 указать. На всякий случай.
  • Как вывести номер телефона на сайте?

    mayton2019
    @mayton2019
    Если телефон портиться где-то пролезая через URL то надо наверное urlencode/decode делать. Вот как тут пишут https://www.php.net/manual/en/function.urlencode.php