сomorsiс
Anonymous
Кто-нибудь писал парсер на node.js для cmd?
Anonymous
парсер по определенной фразе
Cenator 🐈
Таймураз
Cenator 🐈
А хз, вроде редактировать незя в хроме
Cenator 🐈
Ruslan
Таймураз
Потыкаю в puppeteer
Таймураз
pdf2htmlEX пробовал?
Я давно работал с каким-то из модулей, но сейчас не знаю, что популярно (потому о хедлессе и заговорил)
Таймураз
Cenator 🐈
Ruslan
Тула от Mozilla: https://mozilla.github.io/pdf.js/
Применение:
https://stackoverflow.com/questions/40635979/how-to-correctly-extract-text-from-a-pdf-using-pdf-js
Михаил Макарычев
для парсеров пойдет?
Я понятия не имею, что ты парсишь и в каком объёме. Может, тебе и очередь не нужна
Vladimir
ikasymov
70 источников каждые два часа
Eugene
Всем привет
Кто нод дружил с ораклом, насколько это больно?
Если точнее, юзал ли кто форк секвалайза для работы с ораклом, рабочий ли он, или лучше сразу ОРМ менять, не тратить время?
p1nky_br1n
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 можете рекомендовать?
Можно и на английском
Документацию конечно посмотрю
Но небольшое видео вступление всегда помогает