Задать вопрос
  • Почему xor шифрование в php не работает как надо?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Очень сильно не нравится эти игры с разрядностью char.

    sizeof(key) / sizeof(char)

    Код на С++ написан гетерогенно по отношению к длине символа. Тоесть предполагается что если он будет 1 байт то будет одна логика а если 2 байта то другая. Это очень серъезный gap в архитектуре и его надо обсуждать. Вообще шифрующие алгоритмы пишутся на байтах а не на символах. И оптимизируются соотвественно. Библиотеки CryptoApi и OpenSSL будут в помощь. Надо опираться на них а не на кустарные складыватели по модулю два которые к шифрованию не имеют отношения.
    Ответ написан
    Комментировать
  • Как продолжить изучение Java после JavaCore?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Безсмысленно изучать в Java-технологиях всё подрят. Вы утонете. Сегодня библиотек и фреймворков настолько много что вам хватит до конца жизни. С практической точки зрения полезно изучать Spring Boot и все дочерние технологии в этом домене. Так вы с гарантией пройдете 80% собеседований. Но еще лучше открыть местную газету и почитать открытые вакансии в вашем регионе. И целенаправленно узнать что требуется.
    Ответ написан
    Комментировать
  • Python или Java код, проще сопровождать в больших проектах?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Оба языка вполне себе годные. Но так вопрос ставить нельзя. Ценнось языка - это как ложка к обеду. Нужно брать тот который вы знаете лучше.

    Чисто технически Java - более строгий язык. С точки зрения типизации. Следовательно в фазе компилляции отловит большинство ошибок который Питон не заметит. И с точки зрения перформанса. Java отстает где-то на 20% от С++ кода по скорости исполнения. Питон - во много раз медленнее. На чистой алгоритмизации. Особенно если вы не использовали никаих внешних библиотек на сях.
    Ответ написан
    Комментировать
  • Что такое сервлет?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Сервлет - это аналог CGI. Была когда-то давно такая техника. Но в современной разработке сервлеты уже не принято использовать. Их заменяют на Rest-endpoints, GraphQL-endpoints которые отдают чистый контент в виде JSON/XML.
    Ответ написан
    1 комментарий
  • Как перенести документ из word в html?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Мне кажется самый надежный вариант - распечатать в файл. В виде картинок. И показывать из приложения картинки. Так хоть есть гарантия что формулы и графики сохрянят пропорции и не потеряются. Все остальные конвертеры - могут что-то сломать или потерять.
    Ответ написан
    Комментировать
  • Какие именно методы нужно покрывать юнит тестами?

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

    mayton2019
    @mayton2019
    Bigdata Engineer
    Можно посмотреть ассемблерный выхлоп для обоих вариантов. diff между двумя ассемблерами прояснит суть проблемы.
    Ответ написан
  • Зачем в sql запросе разделяют плюсами?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    В Groovy и Scala есть возможность делать переносы без кавычек в каждой строке. Это так называемые multiline. В Java тоже запланирован JEP не помню в какой версии.
    Ответ написан
    Комментировать
  • Как из текста вытащить определения слов?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Это сложная и интересная тема. На выходе ее должна стоять семантическая сеть. И есть у меня сомнения что на тостере кто-то даст окончательный совет. Да и вообще нельзя тут дать совет. Тут нужно направление. Как. Кодить самому? Или взать опенсорцную библиотеке? Или купить библиотеку.

    Мне также интересно откуда проистекает это техническое задание. Как минимум - дипломный проект.
    Ответ написан
  • Побег на Линукс?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Судя по профайлу автор - виндузятник причем ему требуются чисто виндозные целевые инструменты разработки такие как C#/Visual Studio. Ничего подобного в линуксе нет и не предвидится. (Любители моно сейчас сидят тихо).

    Поэтому переходить ему никуда не надо. Следует оставаться на винде. Ну а если сильно припекло - изучать Linux на виртуалках или прикупить дешевое железо. Благо существуют спец-редакции линуксов которым достаточно слабых машин с 2-4 гигабайтами памяти. Это правда.
    Ответ написан
    2 комментария
  • Каким образом подавать входные данные в нейросеть?

    mayton2019
    @mayton2019
    Bigdata Engineer
    16 битный звуковой сигнал не годится для подачи на вход НС. Его необходимо перевести в АЧХ и еще побить на некоторые атомарные отсчеты наподобие звуков или букв или музыкальных нот. Как побить - это тема отдельного топика и ее надо изучать отдельно. В вашем случае - нельзя рассматривать нейро-сеть как мясорубку куда кидают что ни попадя. Информация должна быть дискретной и осмысленной. Тоесть если вы обучаете НС с учителем то вы должны предъявить сети на вход частотную характеристику ноты ДО первой октавы например и в качестве обучающего сигнала и дать подсказку что это есть нота ДО. Если будете подавать на вход белый шум - то сеть ничему не научится.
    Ответ написан
  • Можно ли запатентовать внутреннее устройство искусственного интеллекта?

    mayton2019
    @mayton2019
    Bigdata Engineer
    На вопрос ответить невозможно. Потому как на сегодняшний день не существует даже определения искусственного интеллекта. Разумеется мы можем впасть в примитивизм и сказать что дескыть это имеется в виду копия мозга человека или что-то в этом роде. Только писатели фантасты имеют уверенность в этом вопросе. Современная наука еще не знает как устроен мозк. Душа или дух. И прочее. Поэтому о патентовании говорить еще рано. Или можно патентовать миллион разных технических фейковых устройств которые симулируют мозк а компетенции чтобы проверить нет ни у кого.
    Ответ написан
    Комментировать
  • Вылетает бесконечное число "cout" при вводе символа. Что делать?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Здесь - бесконечный цикл. Нужно условие while (1 == 1); переписать на какое-то более осмысленное.
    Ответ написан
    Комментировать
  • Как удалить файл с помощью функции DeleteFile() в C++?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Код 2 соответствует ошибке ERROR_FILE_NOT_FOUND.
    Возможно есть какие-то конвенции или ограничения на формат имени для DeleteFile
    Почитай отсюдова https://docs.microsoft.com/en-us/windows/win32/api...
    Ответ написан
    Комментировать
  • Есть ли сайт с установленным linux?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Нет особого смысла изучать графические возможности Linux удаленно. Весь цимес и вся сила Linux заключена в том что конфигурации можно делать через консоль термиала. А это - черный экран и мигающий курсор. А сетевые возможности Linux сильны в интеграции. Роутеры. Файрволы. Серваки веба и файловые сервера. Локально - там нечем заняться.
    Ответ написан
    1 комментарий
  • Выбор компилятора для c++, какой выбрать?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Компиллятор выбирается исходя из целевой платформы. Например если вы будете разрабатывать только под Windows - то вам дорога в Microsoft Visual C++. Если под Linux/BSD, то можно брать gcc/clang. Фичи у них у всех - примерно одинаковые.
    Ответ написан
    Комментировать