сomorsiс
Вот есть мой модуль doasync - через поиск npm нельзя найти
при этом автодополнение до него работает
Anonymous
Кто-нибудь писал парсер на node.js для cmd?
Anonymous
парсер по определенной фразе
Таймураз
Puppeteer может? Откроешь ты пдф, а дальше с ним что надо делать?
Выдернуть данные и нарезать постранично обратно в пдф
Cenator 🐈
А хз, вроде редактировать незя в хроме
Таймураз
А хз, вроде редактировать незя в хроме
Редактировать не нужно) Функционал печати не встроен в движок?
Таймураз
Потыкаю в puppeteer
Таймураз
pdf2htmlEX пробовал?
Я давно работал с каким-то из модулей, но сейчас не знаю, что популярно (потому о хедлессе и заговорил)
Таймураз
Puppeteer может? Откроешь ты пдф, а дальше с ним что надо делать?
Случаем не знаешь, напрямую можно pdf-ку скормить ему?
Ruslan
Тула от Mozilla: https://mozilla.github.io/pdf.js/ Применение: https://stackoverflow.com/questions/40635979/how-to-correctly-extract-text-from-a-pdf-using-pdf-js
ikasymov
node-rsmq kue
для парсеров пойдет?
Михаил Макарычев
для парсеров пойдет?
Я понятия не имею, что ты парсишь и в каком объёме. Может, тебе и очередь не нужна
ikasymov
70 источников каждые два часа
Eugene
Всем привет Кто нод дружил с ораклом, насколько это больно? Если точнее, юзал ли кто форк секвалайза для работы с ораклом, рабочий ли он, или лучше сразу ОРМ менять, не тратить время?
сomorsiс
чтобы разбивать код на роутеры
Алексей
он нужен, чтобы не прокидывать express app во все файлы с контроллерами
Алексей
да
Алексей
если приложение очень маленькое и файл не слишком большой, то не обязательно
V
Но лучше вынести :)
✙ galactico ✙
кстати, ребят, продолжая тему napajs решил затестать сортировку массивчика из 1млн чисел в одном потоке и в параллель с помощью napajs.. результаты следующие singleThread: 17875.563ms multiThread: 31578.243ms
сomorsiс
код?
сomorsiс
какую сортировку использовал?
✙ galactico ✙
Array.prototype.sort
сomorsiс
в напе написали сорт?
✙ galactico ✙
сейчас код скину
✙ galactico ✙
https://jsfiddle.net/1zv3155j/1/
сomorsiс
а если одну половину запустить на главном потоке а вторую в воркере?
сomorsiс
хотя проще измерить скорость передачи массива
сomorsiс
по идее она должна быть быстрая
✙ galactico ✙
да хз, мб я как-то неправильно юзаю напу ? с одной стороны, я так понимаю, что нет гарантии, что оба таска попадут на разные потоки.. но блин, больше, чем в два раза различие...
✙ galactico ✙
кстати, на 10млн массиве тестировал, а не на 1млн
сomorsiс
версия напы?
✙ galactico ✙
0.1.4
сomorsiс
там есть 0.2
✙ galactico ✙
где ? https://github.com/Microsoft/napajs/releases
сomorsiс
в нпм
сomorsiс
там передача между тредами долгая получается
✙ galactico ✙
таки да сортировку первой части выполнило в контексте основного скрипта, а вторую половину передавало 6 секунд. это очень долго, через IPC канал было бы в разы быстрее другому процессу
сomorsiс
там есть шеред мемори
Dmytro
Кто использует Sails.js?
сomorsiс
memory.allocate -> Handle -> где в transport сейв в шеред
сomorsiс
еще много отжирает мерж массивов
✙ galactico ✙
ну цель получить цельный отсортированный массив капну в сторону шаред мемори, спасибо
сomorsiс
кстати я один ловлю сегфолт с массивами > 100k?
сomorsiс
логично
сomorsiс
NaN не джс-специфик
сomorsiс
а
сomorsiс
)
Anonymous
на самом деле да
Anonymous
потому что IEEE 754 определяет nan, ±inf как участники float, но в js нет разделения на float и integer
✙ galactico ✙
@morsic с шаред мемори и без конката вышел на результат 12с в один поток против 10с в два потока
сomorsiс
замерь скорость передачи
✙ galactico ✙
5200ms
сomorsiс
хотя стоп, какая передача, память же шеред
сomorsiс
передается только указатель
✙ galactico ✙
значит, я не так сделал.. 5 сек вот на эти две операции const store = napa.store.get('store'); const arrayToSort = store.get(key);
сomorsiс
store по сути та же передача в аргументах а не shared memory
Valeriu
Доброй ночи (или утро) всем
Valeriu
Расскажите пожалуйста за сколько времени Вы выучили NodeJS, и какие курсы прошли? Либо каким способом научили.
сomorsiс
с другого языка переходишь?
Valeriu
Да, PHP
Valeriu
Умею на Angular писать JS тоже знаю Обе не на очень высоком уровне Но работать получается
Valeriu
Основной всё же PHP
сomorsiс
es6/es7 знаешь?
Valeriu
Да
Valeriu
6
Valeriu
Только, на 7 ещё не посмотрел Angular пишу на TypeScript
сomorsiс
тогда читаешь es7, потом идешь пилить пет проект на ноде
Valeriu
пет проект это как?)
сomorsiс
берешь идею которую можешь реализовать за разумный срок, можно уже существующее и реализуешь
Valeriu
Оу, классно На самом деле давно изучил курс Кантора по NodeJS Но к последним уроком что-то не получалось и решил бросить и дальше на PHP писать
Valeriu
Все же курсы по NodeJS можете рекомендовать? Можно и на английском Документацию конечно посмотрю Но небольшое видео вступление всегда помогает