Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.10.2022, 23:25
Интересующийся
Отправить личное сообщение для WebBizMedia Посмотреть профиль Найти все сообщения от WebBizMedia
 
Регистрация: 13.01.2015
Сообщений: 11

hex viewer на Electron JS
Приветствую!
Задача реализовать просмотр бинарных файлов размером до 10мб в десктопном приложении с некоторым функционалом.
Столкнулся с проблемой нехватки памяти, при добавлении элементов на страницу HTML получаю зависание и ошибку ERROR:v8_initializer.cc(730)] V8 process OOM (Oilpan: Reserving memory.). Сделал асинхронную загрузку и обработку, но это не помогло. Как обойти это можно?

Такое представление нужно получить:


const fs = require('fs');

let dump=fs.createReadStream('./dump/1037534292.bin');

dump.on('data', function(chunk){

  $(function() {
      $.each(chunk,function(index,value){
        value = value.toString(16).slice(-2);

        if(value.length === 1){
          
          value = '0'+value;
        }
        $("#hex").append('<span class="hexCell" id="'+index+'">'+value+'</span>');
      });
  });
});

Последний раз редактировалось WebBizMedia, 19.10.2022 в 23:44.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу JS разработчиков в лесу Kenjuy27 Работа 0 18.07.2018 09:06
Диалог между HTML и внешним JS в контексте расширения GoogleChrome ev1lart Events/DOM/Window 0 26.04.2017 19:25
BackEnd/FrontEnd Developer (Native JS) Abab Работа 0 25.12.2016 10:56
Node js + electron +usb = error koeshiro Node.JS 0 23.11.2016 23:36
Картинка обрабатывается js 4yBaK Общие вопросы Javascript 10 11.09.2011 09:28