Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Опрос: расскажи, что думаешь про цифровизацию российских банков
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

mayton2019

Ent. Software engineer. Oracle. SQL. BigData.
  • 101
    вклад
  • 1
    вопрос
  • 352
    ответа
  • 14%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как хранить html фрагменты в mongodb под управлением mongoose?

    mayton2019 @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Обсуждение типа в mongodb имеет смысл только в том случае если ты будешь индексировать эти фрагменты или делать с ними какие-то операции поиска. В остальных случаях (когда Mongo используется просто как хранилище строк) - храни как строки.
    Ответ написан 07 апр. 2020
    1 комментарий
    Нравится 1 комментарий
  • Почему Visual Studio так долго компилирует?

    mayton2019 @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    С++ компилирует долго потому-что это один из самых сложных и много-проходных компиляторов. В одной из лекций Александреску упоминал о том что порядка 7 трансформаций переживает исходный код перед тем как соберется бинарник.

    Сравнение с Python - неудачно. Питон - нетипизированный и многие фазы вывода типов и оптимизаций он просто пропускает. И как следствие Питон вообще тормозной в рантайме.

    Тоесть сравнение такое - быстро запрягать но медлено ездить или наоборот.

    Если автор хочет по настоящему сравнить быстрые ЯП то надо сравнивать С++ с Rust/Go/Dlang. Они хотя-бы стоят в одной весовой категории.
    Ответ написан 06 апр. 2020
    1 комментарий
    Нравится 2 1 комментарий
  • Как организовать доступ к локальным ресурсам провайдера?

    mayton2019 @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Почему изолированы? Торренты качают. Значит доступы есть.
    Ответ написан 04 апр. 2020
    1 комментарий
    Нравится 1 1 комментарий
  • Как узнать, по какому адресу загружена библиотека и какой её размер в байтах, что бы можно было сделать memmove?

    mayton2019 @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Несколько мыслей.
    - Задача противоречит базовым принципам защиты информации в много-процессной ОС. Если ее рассматривать с разных углов то можно видеть и анти-вирусную угрозу и просто краш системы если она будет работать от супер-пользователя. Эти пункты надо проговорить.
    - Реализация будет сильно зависеть не от С++ а от ОС (Windows/Linux)
    - Очень полезно понять мотивы зачем этого хочет автор. Тогда и можно придумать эффективное решение. Тоесть не просто сделать memmove, сделать ДЛЯ КАКИХ_ТО целей.
    Ответ написан 04 апр. 2020
    Комментировать
    Нравится 1 Комментировать
  • Как можно сделать так, чтоб мой трафик был будто я в youtube?

    mayton2019 @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Непонятно какая стоит цель? Быть анонимным или не вести учет трафика?

    По VPN клиентам есть браузерные (HoxxVPN) и есть универсальные (OpenVPN) для любого сетевого приложения но в последнем случае тебе надо немного подумать над тем как их использовать.
    Ответ написан 03 апр. 2020
    10 комментариев
    Нравится 1 10 комментариев
  • Как сортировать таблицу по соответствию нескольким строкам?

    mayton2019 @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Посмотри еще как работает
    ORDER BY ISNULL(field)
    Ответ написан 03 апр. 2020
    4 комментария
    Нравится 4 комментария
  • Почему пропадает интернет на Linux(VirtualBox)?

    mayton2019 @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Пропадание - это не инженерный термин. Как выглядит пропадание с точки зрения gubuster?
    Connection timed out? Connection refused? Попингуй. Потрассируй роуты. Если ты занят такой непростой задачей как pen-test то надо быть специалистом в сетях. Иначе твоё заключение о пентестинге будет слабо обоснованным.
    Ответ написан 01 апр. 2020
    2 комментария
    Нравится 2 комментария
  • Поможет ли вынос работы с крэшащейся библиотекой в отдельный поток от крэша всего приложения?

    mayton2019 @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Тема выходит за границы чистого С++. Автор расскажи что у тебя Windows или Linux.
    Ответ написан 01 апр. 2020
    Комментировать
    Нравится Комментировать
  • Какие есть хорошие учебники по нейросетям и практике?

    mayton2019 @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    У меня приятель по магистратуре занимался распознаванием звуков. Он читал Саймона Хайкина.
    Ответ написан 31 мар. 2020
    Комментировать
    Нравится Комментировать
  • Какую тему для магистерской диссертации выбрать в сфере программированя?

    mayton2019 @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Нету в этих микросервисах ничего интересного для науки. Тухляк и пережёвывание идей из 20 го века.

    Бери следующие хештеги : Нейронные сети (машинное обучение). Генетические алгоритмы. Роевый интеллект. Квантовые вычисления.
    Ответ написан 30 мар. 2020
    Комментировать
    Нравится 2 Комментировать
  • Почему Gradle не может собрать проект?

    mayton2019 @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Этот артифакт javax.inject:javax.inject:1 был доступен в локалке и когда бедный автор пришел работать из дому - стал недоступен.

    Offline скорее всего не поможет т.к. автор не успел его скачать в кеш gradle.

    Что делать - хз. Надо искать этот артифакт в других репозитариях которые доступны из дому.
    Ответ написан 30 мар. 2020
    Комментировать
    Нравится Комментировать
  • Как совершить проверку на ошибки в linux ubuntu?

    mayton2019 @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    С точки зрения Linux-shell, любой процесс после завершения фиксирует код ошибки и его можно посмотреть через

    echo $?

    и принять решение что делать дальше. Значения кодов ошибок - специфичны для каждого приложения. Считается хорошим тоном чтобы програмист процесса сохранял туда осмысленные значения перед выходом. В С++ то это что возвращается из main - функции.
    Ответ написан 30 мар. 2020
    Комментировать
    Нравится Комментировать
  • Как процессор исполняет инструкции?

    mayton2019 @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Автор написал "Я знаю схему простого компьютера". Возможно он имел в виду что видел картинку или диаграмму.

    Устройство работы процессоров изучают на курсах системотехники. И изучают их не с ассемблера а с логических элементов коньюнкции-дизьюнкции-инверсии. Шифраторы-дешифраторы мультиплексоры-демультиплексоры. Триггеры. Общий курс электроники.

    Вобщем автору гуглить следующие теги : Электроника. Системотехника.

    Там будет глубокое погружение. Deep dive.

    А так вот с налёта и с наскока. Почитав про ассемблер - нельзя понять как работает CPU. Тоже самое что "порулив машиной" - нельзя понять принцип работы дизельного двигателя.
    Ответ написан 30 мар. 2020
    1 комментарий
    Нравится 1 1 комментарий
  • Как узнать, что дополнительно устанавливалось к программе на Python?

    mayton2019 @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Предположительно он использовал pip (python package index) для установки дополнительных зависимостей.

    Как узнать что он ставил - скорее всего только один вариант. Запустить его скриптик. Подождать первой ошибки.
    И потом доустановить пакеты которых не хватает.
    Ответ написан 29 мар. 2020
    Комментировать
    Нравится Комментировать
  • Как найти такие 2 числа в последовательности, сумма которых будет кратна m?

    mayton2019 @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    1) Поскольку в задаче нет ограничения на память - то мы можем спокойно использовать мемоизацию для хранения нужных нам ответов.
    2) В процессе ввода (предполагается что ввод будет неспешный и задумчивый) чисел {n} мы строим хеш-таблицу всех возможных сочетаний пар {m(i),m(j)} где ключами будет кратность суммы этой пары. Здесь ключом будет сет чисел которые кратны этой сумме. Для простоты - табличку можно денормализовать и хранить несколько записей на 1 ключ. Например для {20,4}, будет кратность 2, 3, 4, 6, 8.
    3) Еще для упрощения можно отбросить составные числа ключа (4, 6, 8) и хранить цепочку простых.
    4) У этой задачи - бесконечное направление оптимизаций системы хранения этой таблицы. Зависит от дерзости автора. А он ... как видно парень очень суровый и дерзкий.
    Ответ написан 29 мар. 2020
    Комментировать
    Нравится 1 Комментировать
  • Как соединить 2 интернет соединения в 1 роутер?

    mayton2019 @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Была статья на Хабре https://m.habr.com/ru/post/244385/
    Ответ написан 29 мар. 2020
    Комментировать
    Нравится 2 Комментировать
  • Как отредактировать огромный SQL-файл?

    mayton2019 @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Я не специалист в mysql. Но в других DBMS достаточно CTAS/alter table rename для любых смен типов и геометрии хранения.

    Sed - это вообще плохая утилита для ETL. Не используйте ее.
    Ответ написан 28 мар. 2020
    Комментировать
    Нравится Комментировать
  • Случайные числа с заданной сумой, какой алгоритм?

    mayton2019 @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Сортировка не нужна вобщем-то.

    Геометрически, задача сводится к генерации 3х случайных точек на отрезке длиной в 100.
    Ответ написан 28 мар. 2020
    5 комментариев
    Нравится 2 5 комментариев
  • Как декомпилировать .pyc Python?

    mayton2019 @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Надо точно установить версию. Покажи первые 8 байт твоего .pyc.

    Опираясь на эту статью https://nedbatchelder.com/blog/200804/the_structur...
    Ответ написан 26 мар. 2020
    3 комментария
    Нравится 3 комментария
  • Распознавание текста на Android?

    mayton2019 @mayton2019
    Ent. Software engineer. Oracle. SQL. BigData.
    Бесплатное приложение это линуксовый Tesseract. Но он кажется написан на С++. Тоесть нужно портировать его
    на Java/Kotlin и еще (подозреваю) что надо сильно урезать т.к. в оригинальном варианте он может не укладываться в технические требования. По объему дистрибутива и по аллоцируемой памяти в момент работы алгоритма. И еще подозреваю что та самая память занята шрифтами. И их убирать нельзя т.к. они влияют на качество распознавалки.
    Ответ написан 26 мар. 2020
    Комментировать
    Нравится Комментировать
Оценили как «Нравится»
  • ← Предыдущие
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • Следующие →
Самые активные сегодня
  • Василий Банников
    • 12 ответов
    • 0 вопросов
  • solidcreature
    Николай Миронов
    • 10 ответов
    • 0 вопросов
  • bestowhope
    Евгений Голубев
    • 9 ответов
    • 0 вопросов
  • Dr. Bacon
    • 8 ответов
    • 0 вопросов
  • Jump
    АртемЪ
    • 8 ответов
    • 0 вопросов
  • hello_my_name_is_dany
    • 8 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации