Задать вопрос
  • Как выбрать объекты на изображении по цветам?

    mayton2019
    @mayton2019 Куратор тега Java
    Bigdata Engineer
    Тебе нужна функция цветовой дистанции между двумя цветами. Типа
    double getDistance(int rgb1, int rgb2) {
        ....
    }

    Формула будет похожа на взвешенную сумму цвета как ты писал выше. Только в цветах
    нужны будут разности r1 - r2 e.t.c. И взять декартово расстояние.

    Она будет возрващать от 0 до некоторого максимального вещественного. Если 0 - то цвета идентичны.

    Задаешь порог чувствительности например 5% и если цвета rgb1 и rgb2 близки - то соотв. считаешь
    что совпадение было. Сравнивать по знаку == цвета нельзя в фотографиях. Там очень редко
    бывает численное совпадение. Практически - никогда не бывает.
    Ответ написан
    6 комментариев
  • ПО для мониторинга работы скриптов/ботов?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Можно попробовать Graphana+Prometheus.
    Ответ написан
    Комментировать
  • Есть ли в python библиотеки для создания графики в стиле MS DOS?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Графики в стиле MS-DOS не существует. Есть просто ограничения железа которые действовали на тот исторический период когда издавались игры под MS-DOS. Например низкое разрешение 320х200 пикселов как в игре Prince of Persia.

    Поищи по ключевым словам CGA, VGA, EGA, SVGA. Посмотри что такое палитра. Что такое спрайт. Что такое альфа-канал.
    DOS-графика была не только растровой. Вектор тоже использовался. Посмотри Another Wolrd, Flashback,
    Terminal Velocity.


    Сегодня графику в стиле pixel-art делают многие студии стилизуясь под indy-games, однако они могут вовсю
    сочетать иммитацию этой графики с Unity, Unreal Engine. Поэтому я-бы сказал что время DOS-графики давно
    прошло. Но ради фанатизма можно искусственно ограничить себя. Например задавшись целью рисовать
    спрайты по-пиксельно и использовать там 16 или 32 цвета. У приставки SEGA например так оно и было. Что-то вроде 64 цвета из 512 возможных. Вот бедный программист и выкручивался. Кстати создатель игры Prince Of Persia использовал реальные оцифрованные фотографии для спрайтов самого главного персонажа. Тоесть это
    была не пиксельная графика а уже следующий шаг. Туда-же Mortal Kombat и прочее.
    Ответ написан
  • Как исправить исключение при отправке запроса?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я тоже голосую за MQ сервисы. Тут само задание тяготеет к такому подходу. Но автор работает на MS-технологиях и ему наверное органичнее будет брать какое-то решение от МС. Вот облачное https://learn.microsoft.com/en-us/azure/service-bu...

    И еще можно посмотреть Microsoft Message Queuing (MSMQ) но жив ли этот проект сейчас я не знаю. Надо смотреть.
    Ответ написан
    Комментировать
  • Какими языками программирования удобно править и создавать файлы расширений docx/xlsx/odt/ods под Linux?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Какими языками программировани....


    С помощью Apache Poi https://poi.apache.org/apidocs/index.html я работал с XLSX документами (язык Java и платформа Linux. Насколько полно POI покрывает возможности MS документов - я не знаю. Другие типы не пробовал. Вообще сама постановка вопроса насчет языков - неверная. Если вы берете например LibreOffice - то там главное ядро например написано на сях а к ней идет куча API разработки https://api.libreoffice.org/ смотрите полный список по ссылке.

    Будьте осторожны с заменой MS-Office. У меня есть предположение что заменить их на 100% невозможно. Уж слишком они тесно связаны с технологиями MS. Возможен такой вариант что какой-то офисный документ вы не откроете просто потому что в нем есть всякие OLE/COM e.t.c штуки которые являются компонентами ОС Windows. И заместить их ничем будет невозможно. Или вы нарушите условия импортозамещения.

    Где-то также читал статью одного из разработчиков старого офисного формата Word. Он признается что формат сложен даже для него самого.
    Ответ написан
  • Как сделать массив int в таблице?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Массив можно сделать через JSON тип. По крайней мере MariaDb его поддерживает. Может и MySQL тоже имеет.

    Хранить его в пользователе я-бы не советовал. Лучше создать отдельную таблицу типа sessions или какие-то юзерские активности и складывать туда связку session_id + user_id + JSON с корзинкой. Причем добавить обязательно TTL хотя-бы на неделю. Чтоб рассеянные пользователи не заполняли мусором таблицу.
    Ответ написан
    Комментировать
  • Может ли у одной родительской сущности быть несколько дочерних сущностей со связью категории 1-1?

    mayton2019
    @mayton2019
    Bigdata Engineer
    А если я приду чинить 2 вещи сразу?

    У меня 1 заказ но 2 предмета. Один - ювелирка. А другой - из спортивного инвентаря. А потом мне одну вещь починят. А по второй будет отказ. Как это все трекать?
    Ответ написан
    Комментировать
  • Где провести опросы общественного мнения и спросить личное мнение по IT-тематике?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В reddit есть.
    Ответ написан
    Комментировать
  • Как записывать в файл до тех пор пока есть место в нем?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Как записывать в файл до тех пор пока есть место в нем?

    Это не функционал файловой системы. Порешай такие задачи на уровне прикладного кода. Это не сложно.

    Более того. В свете развития современных файловых систем (облачных систем) понятие "свободное место" сильно девальвировало. Его стало сложно посчитать. Оно уже не является уравнением где можно суммировать логический размер файлов и что-то прикидывать. Файлы стали обладать свойством SPARSE - разреженные, COMPRESSED - сжатые, стали иметь хард-линки (несколько внешних имен одного файла).

    Во времена 32х битных ОС файлы часто ограничивались в 2Гб сверху. И это и сейчас наблюдается по
    устаревшим API для файлов. А после ext4 например размер файлов лимитирован числом exbibyte а это на 12
    порядков поболее чем 32х битки. Короче такой размер нам никогда не заполнить ничем.

    Кроме того при использовании PIPELINE или канальных устройств само понятие размер файла лишено
    смысла. Файл представляет собой трубу через которую с одно стороны пишут а с другой читают
    информацию. И это - хорошо. Это гибкость файловой системы которую развивают еще со времен ОС Unix.
    Зачем нам эту гибкость ограничивать.
    Ответ написан
    6 комментариев
  • Как создать билдер на C#?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Exe-шник - это конечный продукт после которого уже ничего не делают. Более того. Владелец этого артифакта обычно предпринимает все технические и юридические ходы чтобы ты не мог ничего сделать с файлом кроме как просто его выполнить.

    и как будет происходить компиляция минуя среду разработки?


    Если хотят пере-использовать какой-то бинарник в API - то создают *.dll и к нему идет спецификация (заголовочный файл *.h) который описывает функции которые внутри. Это - легальный способ переиспользования бинарного кода в Windows.

    Что ты там придумал с билдером - непонятно. Возможно ты пытаешся собой подменить компиллятор. Почитай про сборщики (CMake например). Может там будут ответы на твои вопросы.
    Ответ написан
    5 комментариев
  • Как нейросети обрабатывают текстовую информацию?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Тут щас в ответах наговорят миллион банальностей общего плана. Конечно нейросеть не работает
    со словами. Она их просто не знает. Но она работает с входами и выходами вещественного типа.
    Какую дать ИНТЕРПРЕТАЦИЮ входу и выходу - задача разработчика НС. Можем входом считать
    букву. Можем фонему или слог. Можем - слово. Или лемматизированное слово. Или целую фразу
    или фрагмент AST. Или целый абзац текста. Все зависит от задачи.

    В последние 10 лет НС сильно рванули вперед. В особенности в части архитектур. Благо мощности догнали. Например свёрточные сети. Которые узнают картинки. Им надо просто большое число параллельно работающих ядер, которые разбирают на слои одну и ту-же картинку. Скорее всего мощности догнали и сети обработки
    естесвтенного языка.

    По поводу обработки языка, что у нас есть. У нас есть как минимум ChatGPT. У нас есть Co-Pilot.
    Надо почитать что о них пишут сами разработчики. Из каких частей и из каких архитектур они построены.

    Там будет элемент ноу-хау. Иначе они-бы так громко не выстрелили.
    Ответ написан
    Комментировать
  • Будет ли работать Интернет без света, если он идёт через распределительную коробку?

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

    mayton2019
    @mayton2019
    Bigdata Engineer
    Если на машине - несколько сетевых интерфейсов (реальных или VBox, или Docker виртуальных) то в настройках игры нужно указать в настройках листенера соответсвующий.

    По поводу видеокарты - ничего не могу сказать. Непонятно. Если у игры есть вариант запуска server-mode (headless) без открытия графического окна то тогда наверное можно поднять много серверов.
    Ответ написан
    Комментировать
  • Как узнать позицию записи в базе?

    mayton2019
    @mayton2019
    Bigdata Engineer
    База это не Excel лист. И записи в таблице БД хранятся разбросанные в случайном порядке. Порядок появляется когда мы делаем SELECT c order by. В остальных случаях порядок не гарантирован.
    Ответ написан
    1 комментарий
  • SQL может ли быть несколько миграций первичного ключа?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Нет предела копированию. Делай столько, сколько надо для нужд бизнеса. Только смотри чтоб аномалий не было.
    Ответ написан
    Комментировать
  • Синтез текста через Python на Windows почему получаются пустые файлы?

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

    mayton2019
    @mayton2019
    Bigdata Engineer
    CLI есть и их много.

    Если это Oracle то для импорта можете использовать SQL*Loader. У него - кучас настроек.
    Если Postgres - то это консоль psql в которой надо делать
    COPY sample_table_name
    FROM 'C:\sampledb\sample_data.csv' 
    DELIMITER ',' 
    CSV HEADER;


    P.S. Почему авторы никогда не указывают тип DBMS (c) ?
    Ответ написан
  • Как сделать запрос в запросе в SQL?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Order by стоит не там. Вообще если хочешь в одном SQL запросе использовать несколько изолированных - то
    попробуй Inline Views (или еще их называют common table expressions). Типа такого

    WITH T AS (SELECT * FROM EMPLOYEE WHERE dept = 'Sales')
    SELECT * FROM T WHERE name = 'Ava';
    Ответ написан
    Комментировать
  • Дано дискретное распределение, для чего оно нужно и какой процесс может описывать?

    mayton2019
    @mayton2019
    Bigdata Engineer
    На картинке - интегральная функция распределения для дискретной случайной величины.
    Какой процесс она может описывать - чорт его знает. Любой. Сущетсвуте также другой вид
    графика т.н. плотность распределения. Он выводится из интегральной и наоборот. Из графика
    можно также узнать диапазон значений для дискретной величины.

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

    Тебе нужно задать более узкий и конкретный вопрос по картинке. Иначе складывается впечатление
    что ты - лодырь и пришел сюда за обучением. Насколько я понимаю хабр не занимается процессом
    обучения.

    Поэтому иди читай и приходи с конкретными вопросами. Удачи.
    Ответ написан
    Комментировать