Задать вопрос
Ответы пользователя по тегу JavaScript
  • В какой кодировке сохранить данные excel?

    DarkRaven
    @DarkRaven
    разработка программного обеспечения
    Судя по всему, вы бинарные данные как json обрабатываете.
    Я бы пересмотрел в принципе скачивание отчета - я бы не возвращал данные, но возвращал бы ссылку, по которой можно скачать файл.

    Общими словами, ваш POST-запрос строит excel и сохраняет его в файловую систему. На выходе получается ссылка на нее, она отдается клиенту.
    Клиент переходит по ссылке (редирект тот же, к примеру), файл скачивается и удаляется с сервера.
    Ответ написан
    2 комментария
  • Работа с большим объемом данных node mysql?

    DarkRaven
    @DarkRaven
    разработка программного обеспечения
    Вы не смотрели на 13.2.5.2 INSERT ... ON DUPLICATE KEY UPDATE Syntax ?

    Можно вставлять записи и на конфликте вставки будет делаться UPDATE. Для 50k записей вычислять те, которых нет без предварительной загрузки их БД, как мне известно - не самый быстрый вариант.

    Еще вариант, - можно, залить из в буферную (отдельная таблица для входящих данный, каждая пачка которой характеризуется уникальным идентификатором) или временную таблицу и потом обработать их уже на уровне БД, хранимыми процедурами или просто запросами, но вряд ли будет меньше операций, чем в первом случае.

    UPD. Забыл написать - можно вставлять пачками, подобным образом:

    INSERT INTO table (a,b,c) VALUES (1,2,3),(4,5,6)
    ON DUPLICATE KEY UPDATE c=VALUES(a)+VALUES(b);
    Ответ написан
    3 комментария
  • Чат на ASP.NET Core + SignalR - как его подключить к другому сайту скриптом?

    DarkRaven
    @DarkRaven
    разработка программного обеспечения
    Фактически, вы делаете SaaS.
    Т.е., у вас должно быть:
    • Какая-то страница. которая выводит чат и зависит от каких-то параметров (имя участника и т.п.)
    • Скрипт, который может добавить на страницу iframe с нужными параметрами (все то же имя участника, id сайта - для безопасности, чтобы левые не могли юзать и т.п.), в котором будет открыта вышеназванная страница.

    Вот и все.
    Ответ написан
    Комментировать
  • Как выгрузить ключи из JSON в атрибуты блоков html?

    DarkRaven
    @DarkRaven
    разработка программного обеспечения
    Самый простой способ - это обойти JSON:
    var json =  { /*тут ваш JSON*/ };
    var index = 0; 
    var root = getRoot() // функция, отдающая блок, в котором есть ваш HTML, объект jQuery
    for (var p in json) { 
        if (json.hasOwnProperty(p)) {
            //Получить див по индексу внутри контейнера, объект jQuery
            var div = getDivByIndexFromRoot(root, index); 
            div.data('id', p);
        }
    }


    getRoot, getDivByIndexFromRoot - выдуманные функции, поведение которых описано в комментариях.

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

    DarkRaven
    @DarkRaven
    разработка программного обеспечения
    Слово обкладываете спаном (если выделена текстовая нода), к примеру, у которого есть класс ".with-comment" и data-id с идентификатором коммента. По наведению отображаете комментарий.

    Вообще, вы привязываетесь к тому элементу, который выделили - буть то слово, параграф или еще что. Потом, к выделению вешаете класс и ссылку на ID коммента. Как вариант.
    Ответ написан
    Комментировать