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>'); }); }); }); |
Часовой пояс GMT +3, время: 05:11. |