Задать вопрос
  • Какими языками программирования удобно править и создавать файлы расширений 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
    На картинке - интегральная функция распределения для дискретной случайной величины.
    Какой процесс она может описывать - чорт его знает. Любой. Сущетсвуте также другой вид
    графика т.н. плотность распределения. Он выводится из интегральной и наоборот. Из графика
    можно также узнать диапазон значений для дискретной величины.

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

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

    Поэтому иди читай и приходи с конкретными вопросами. Удачи.
    Ответ написан
    Комментировать
  • На основе чего генерируются чертеж?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я вот помню что AutoCad программировался на AutoLisp. Тоесть теоретически если вы создадите команды для черчения - то AutoCad может их исполнить в пакетном режиме. Но если вообще развивать эту идею - то можно брать любой векторный редактор и смотреть что под него есть.
    Ответ написан
  • Как сделать замену строки с записью рандомного числа?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Тут проще наверное не замену а генерацию нового html сделать.
    Ответ написан
    Комментировать
  • Бывают ли вакансии на frontend без лайвкодинга и тестовых работ?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Лайвкодинг - это самый первый тест на коммуникации. В режиме лайва кстати не всегда требуют
    правильного решения задачи. А скорее смотрят как человек рассуждает. Какие он делает предположения
    относительно будущего решения.

    А если вы сходу отказываетесь от лайва - то возможно вы человек замкнутый, вроде аутиста. И с вами
    будет трудно работать в дальнейшем.
    Ответ написан
  • Как выводить числа на семисегментный дисплей в Microprocesor Simulator 5v32?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Код цифры - в сигналы 7 сегментного индикатора это классическая задача на системотехника.

    Рисуют табличку. Потом минимизируют через карты Карно. Получается 7 булевых функций которые отображают номер в сегменты индикатора.

    Но для нашего случая табличка из 10 цифр сойдёт.
    Ответ написан
    Комментировать