Задать вопрос
  • Как ускорить импорт из XML в MySQL?

    mayton2019
    @mayton2019
    Román Mirilaczvili, 85 мегабайт за 6 часов - это 4 килобайта в секунду. Это скорость старого модема эпохи проводных телефонов.

    Я не знаю что думать. Твоя база чем-то параллельно занята?

    Ты можешь этот XML преобразовать в CSV и загрузить еще раз?
  • Как ускорить импорт из XML в MySQL?

    mayton2019
    @mayton2019
    Román Mirilaczvili, что-то твой конвейер совсем медленный. Какого размера этот XML файл?
    Сколько времени ты этот XML файл просто копируешь с диска на диск?

    В первом варианте 362 тыщи строк за 6 часов. Тоесть твой конвейер загрузки отрабатывал
    примерно 16 строк в секунду. Это - черепашья скорость. Возможно ты хитришь и просто собрал конфигурацию на ноутбуке.

    Возьми отрежь кусок от этого файла хотя-бы в 5% и тренируйся в разгоне на нем. Когда подберешь оптимальные параметры - тогда грузи весь файл.
  • Как правильно восстановить базу 1с из бэкапа?

    mayton2019
    @mayton2019
    Дружище. Это просто прекрасно. Это живое доказательство четности ошибок.

    Используй синтаксис drop if exists.
  • Как правильно восстановить базу 1с из бэкапа?

    mayton2019
    @mayton2019
    Ну вот ты пишешь
    с кучей ошибок в логе связанных с индексами.

    Это ж самая важная инфа по диагностике. И как теперь? Догадываться что там было?
  • Как скачать файл по автозагрузочной ссылке?

    mayton2019
    @mayton2019
    sergeyfilippov4, ну это не тот стек технологий который хочет автор. Мне кажется что речь идет о портабельной утилите. Возможно я ошибаюсь но я себе это так вижу.
  • Как открыть ссылку без ведома пользователя?

    mayton2019
    @mayton2019
    Если философски - то это можно рассматривать как современный рекламный налог на трафик. Ну окей. Рекламу ты не посмотрел. Но трафик мы тебе посчитали. До конца месяца мобильный безлим закончится быстрее.

    А кому вообще это надо?
  • Как сделать доступным интернет проект 24/7?

    mayton2019
    @mayton2019
    Herest, про DNS можно говорить если рассуждать только о физических отказах. Помимо этого бывают еще Blue-Green deployments. А это - тоже часть процесса 24/7.
  • Почему не работает с char[]?

    mayton2019
    @mayton2019
    Sergei Abramov,

    Какой именно компилятор это всё собирает не подскажу, так как не владею информацией как это посмотреть. IDE Clion с интеграцией Platformio. Используется CMake в проекте.


    Дружище. Мастер должен знать свой инструмент. Название компиллятора (gcc/clang...). Версия. Разрядность и платформа. Что у тебя там на Ардуине? Есть выход на монитор как в Raspberry? Как вообще ты дебажишся?

    Тут - непонятно.
    struct MqttConfig {
        char host[50] = "192.168.1.94";

    Что это за синтаксис? В каком языке такое разрешено?
  • Почему не работает с char[]?

    mayton2019
    @mayton2019
    Sergei Abramov, ты зачем в вопрос втащил аж 2 проблемы. Если хочешь разбираться с сетевым соединением - делай так

    mqttClient.setServer("192.168.1.1", 1883);

    и погнал разбираться. Кстати что за библиотеки ты используешь для протокола mqtt? Потому что для меня Arduino мало что значит.

    Если ты хочешь узнать как компиллятор C/C++ (кстати тот еще вопрос с чем ты работаешь) аллоцирует строки ASCIIZ - тогда давай другой вопрос.

    Короче мухи отдельно и котлеты отдельно. Утонем ведь в догадках ну емаё.
  • Почему не работает с char[]?

    mayton2019
    @mayton2019
    В этом вопросе нет ни кода ошибки ни стектрейса.
  • Можете решать эту задачу?

    mayton2019
    @mayton2019
    Mercury13, ну тут варианты. Если дерево вытянутое. То нам надо для расчета высоты - пробежать 500 тыщ. Тоесть мы выходим на O(n)
  • Можете решать эту задачу?

    mayton2019
    @mayton2019
    В процессе поиска общего предка надо завести по 2 хеш-сета. И двигаясь наверх на каждой итерации - просто добавлять по одному предку и проверять соседний хеш-сет на contains.

    Если какой-то текущий потомок-кандидат поднялся до уровня корня - то алгоритм останавливается. Искать больше нечего.

    По объемам. Пишут что 500000. Дерево - неизвестного типа. Не бинарное. Тоеть в вырожденном случае это 1 корень и 499999 детей. И в другом вырожденном случае - это цепочка длиной 500 тыщ. Но в каком-то среднем жлобском случае - это (грубо) логарифм по основанию 2 + хвостик == 18 (грубо).

    Тоесть 18 добавлений в хеш-сеты и 18 проверок по хеш-сетам нас отделяют от победы.
  • Не будет ли лагать фотошоп с встроенной видеокартой?

    mayton2019
    @mayton2019
    Интересный вопрос. А есть-ли у Фотошопа встроенный бенчмарк который покажет ну скажем индекс производительности?

    Вот Windows например имеет такой индекс.

    Рынок видеокарточек имеет PassMark - G3D Mark и уже расчитанные графики к каждой модели продукта.

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

    mayton2019
    @mayton2019
    mrxoryok, ну что. Берешь все json документы. Классифицируешь их. И для каждого класса делаешь C#-класс. Отдельным проектом или модулем. Я не шарпист. Я больше на Java писал. Но у вас тоже должны быть многомодульные проекты. А потом в своё приложение подключаешь зависимость от этого модуля. Вот так.
  • Верно ли то что в go нет конкретной структуры проекта?

    mayton2019
    @mayton2019
    DevMan, ну если разработчик подсел на иглу maven или gradle то у него будте 99% одинаковая структура фолдеров. Я готов спорить на это. Просто наблюдая проекты в github. У разраба конечно будет опция - менять назначение фолдеров. Но он этого делать не будет. Вот отсюда и возникает типичная структура проекта.
  • Как сформировать объект из строки?

    mayton2019
    @mayton2019
    Зная своё многословие.. .Я тут на А4 напишу текста.

    Ты лучше скажи тебе какой вариант лучше?
  • Как преобразовывать текст в картинки google или yandex?

    mayton2019
    @mayton2019
    Тут не нужен ни Гугл ни Яндекс ни программа. Тут просто надо описать бизнес-хотелку.

    Например я пришел в аптеку и принес коробку от таблекток и говорю - хочу такие. Аптека смотрит через приложение и говорит - таких нет но есть аналог.

    Я конечно придумал эту задачу но по ней уже можно что-то дизайнить.
  • Почему подскакивает CPU при рендере на GPU в блендер 3.1?

    mayton2019
    @mayton2019
    Скорее всего - это плоды современной экономии. Дома стоит процессор очень сильно энерго-экономный. В момент старта Блендера - он зашел как-раз в свой нормальный режим + еще с Intel с бустом и потом перегревшись зашел в троттлинг.

    Ничего сделать скорее всего нельзя. Просто купи пассивную систему охлаждения. Лет 10 назад Zalman продавал шикарные системники из меди. Тяжелые но тихие.
  • Почему возникает ошибка SyntaxError?

    mayton2019
    @mayton2019
    И вот эта колбаса

    if (result.city === null) {
      $('.resulter').append('<ul class="list-unstyled city-autocomplete__list"><li tabindex="0" class="city-autocomplete__item"><div class="city">' + result.settlement_with_type + '</div><div class="region">' + result.area_with_type + ', ' + result.region_with_type + ', ' + result.postal_code + '</div></li></ul>');
    } else {
      $('.resulter').append('<ul class="list-unstyled city-autocomplete__list"><li tabindex="0" class="city-autocomplete__item"><div class="city">' + result.city_with_type + '</div><div class="region">' + result.area_with_type + ', ' + result.region_with_type + ', ' + result.postal_code + '</div></li></ul>');
    }


    сворачивается в 1 строку.

    $('.resulter').append('<ul class="list-unstyled city-autocomplete__list"><li tabindex="0" class="city-autocomplete__item"><div class="city">' + result.city === null ? result.settlement_with_type : result.city_with_type + '</div><div class="region">' + result.area_with_type + ', ' + result.region_with_type + ', ' + result.postal_code + '</div></li></ul>');

    Не забывайте рефакторинг.