@nodejs_ru

Страница 664 из 2748
Sergey
18.03.2017
20:17:51
Прости, не могу посмотреть, комп рабочий, я уже приехал домой

Примерно 500 мб доступной оставалось

С учётом того что win7 в среднем 1гб на свое существование берет

Alex
18.03.2017
20:19:54
может и не хватить

Google
Alex
18.03.2017
20:20:11
попробуй в коде вставить console.log(`node has taken ${process.memoryUsage().rss/1024/1024} mb`)

Sergey
18.03.2017
20:21:28
Sergey а сколько там ram? я сейчас json на 180Мб на 400к+ строк распарсил за 7 секунд на 1 гб оперативы
Именно сам парсинг 220к и внутри цикл на 100, я пробовал - расспросил за 2сек. А если при этом копировать файлы 100 штук, то примерно сек 40

Но как только запускаю копирование на 3к файлов, копирование происходит примерно со скоростью 3 файла в минуту

Yeti
18.03.2017
20:23:01
А ты попробовал просто 3000 файлов переложить ?

Yeti
18.03.2017
20:23:45
Без Парсинга json, может ты просто в io системное упёрся ?

Sergey
18.03.2017
20:24:13
Кстати, файлы копируются с помощью потоков, то есть не по одному, а по несколько, а потом догружаюиься потихоньку

Yeti
18.03.2017
20:24:58
Да но ты открываешь дескрипторы на каждый файл, уверен что это бесплатно?

Sergey
18.03.2017
20:24:59
https://www.npmjs.com/package/lowdb
Внизу, функция copyFile

Ой

Это не мое)

То есть получается, что цикл перебора json идет быстрее чем копируются файлы?

Google
Sergey
18.03.2017
20:27:42
Получается, там выстраиваться большая очередь, что и куда должно копироваться

Yeti
18.03.2017
20:27:55
Да, похоже на правду

Sergey
18.03.2017
20:28:11
Спасибо!)

Alan
18.03.2017
20:28:59
можно попробовать что то вроде https://github.com/dominictarr/JSONStream

поточно читать

Sergey
18.03.2017
20:29:25
Почитай мой код

Там потоком я читаю json

Таймураз
18.03.2017
20:44:45
Там потоком я читаю json
Еще можно либо менеджер задач написать, чтобы у тебя за раз не больше N задач выполнялось, либо запускать их пачками по N задач

Должны быть решения для этого, но я еще не писал ничего, с этим связанного, точно посоветовать не могу

Zaur
18.03.2017
21:52:00
Всем привет, подскажите как отправить email если на сервере имеется mail.smtp. Например с помощью Java я могу отправить сообщение вот таким способом: ``` Properties properties = System.getProperties(); properties.setProperty("mail.smtp.host", "localhost"); Session session = Session.getDefaultInstance(properties); message = new MimeMessage(session); message.setFrom(new InternetAddress("test@test.com")); ... message.setContent(multipart); ``` Как что то подобное сделать с помощью NodeJS ?

Сергей
18.03.2017
21:53:25
https://nodemailer.com/about/

Zaur
18.03.2017
21:55:27
я его нашел прежде чем спросить, вот да, как то через гугл не хочется)) нет способа без авторизации в гугле отправлять ?

Сергей
18.03.2017
21:55:28
https://www.npmjs.com/package/smtp-server

https://www.npmjs.com/package/sendmail



Отступы 2 пробела – 32 ??????? 49% 4 пробела – 16 ???? 25% Таб – 16 ???? 25% 3 пробела ?! – 1 ▫️ 2% ? 65 people voted so far.

Google
Zaur
19.03.2017
01:21:16
Всем привет, ребят я начинающий разработчик сделал портфолио, не для рекламы. http://zooll.me Посмотрите пожалуйста и подскажи что-нибудь, вы же профессионалы

Влад
19.03.2017
05:54:01
Мобильную версию проверь , а то что то не то



Ilya
19.03.2017
07:47:13
Кто-нить использует 4k моник 23" обычный с макбуком? Нормально? Не мелко? Или лучше 27"?

Alex
19.03.2017
07:50:53
Там же можно настраивать чтобы не мелко было

Ilya
19.03.2017
07:57:21
И съемная шея)

Zaur
19.03.2017
08:00:19
И съемная шея)
Тоже переживал, но нет, проблем с шеей нет, уже больше года так

Aleksey
19.03.2017
08:28:32
Не туда

Дмитрий
19.03.2017
09:01:17
Ruslan
19.03.2017
09:12:39
ноут с 15 дюймами - за глаза для работы

больше - уже перераздув

Сергей
19.03.2017
09:13:29
больше - уже перераздув
Мне минимум два монитора нужно для работы

Ruslan
19.03.2017
09:14:27
Я слышал от нескольких знакомых о таком :) просто ради интереса: а конкретно тебе зачем?)

Gordey
19.03.2017
09:21:36
на одной работе стояло 2 монира - не понимал как люди могут за 13/15 работать без доп мониторов. на другой пересадили за 15-шку - стал не понимать зачем людям 2 монитора

Zaur
19.03.2017
09:27:26
Количество мониторов и их размеры - это исключительно дело привычки. Я вот на работе с двумя мониками по 27, дома на ноуте 13" и ни где не обламываюсь

Хотя с мониками конечно комфортнее

Google
Denis
19.03.2017
09:31:25
Я с собой таскаю hdmi для подключения ноута к монитору просто, если нужно вынести туда что-то

На работе стоит монитор - пришел подключил

AlexMist
19.03.2017
09:32:06
Ну как же, на 13 дюймах долго сидеть не комфорто. Если только подставка и отдельная клава

abc
19.03.2017
10:48:19
На ноуте 13'' задолбаешься переключаться между окнами рабочими столами. Когда например нужно одновременно следить за состоянием 5 окошек

Конечно можно их поместить в tmux но они будут очень мелкие и скролить долго

С мониторами производительность выше в разы

Admin
ERROR: S client not available

Kelin
19.03.2017
11:07:00
Когда же я себе моник куплю, боже

Все руки не доходят

AlexMist
19.03.2017
14:45:33
Можете посоветовать структуру или болванку для api проекта на express.

Или готовый проект. С 0 пишу, начинает смущать, а времени разбираться не особо.

По большей части интересуют роуты с хуками.

Aleksey
19.03.2017
14:56:22
я сам в мире ноды очень начинающий, как пример для себя нашел это: https://github.com/typeorm/typescript-express-example

ктсати любая критика образца приветствуется )

Sergey
19.03.2017
14:58:48
Подскажите, а как в ноде остановить поток fs.createWriteStream И как возобновить?

В доке написано что есть метод .pause() и .resume() Но почему-то не работает

Таймураз
19.03.2017
15:01:42
Подскажите, а как в ноде остановить поток fs.createWriteStream И как возобновить?
https://nodejs.org/api/stream.html#stream_writable_end_chunk_encoding_callback https://nodejs.org/api/stream.html#stream_readable_unpipe_destination

Таймураз
19.03.2017
15:02:54
Две ссылки специально указал

.unpipe()

Google
Sergey
19.03.2017
15:04:01
Спасибо!

Alex
19.03.2017
16:19:23
просто интересно, а почему на коллбеках? (намек на koa)

Можете посоветовать структуру или болванку для api проекта на express.

Алексей
19.03.2017
16:45:59
Можете посоветовать структуру или болванку для api проекта на express.
Да запросто: //routes.js: var router = require('express').Router(); router.get('/hello', function (req, res) { res.json({message: 'Hello, world!'}); }); module.exports = router; //index.js: var express = require('express'); var app = express(); app.use(require('./routes')); app.listen(80, function(error) { console.log(error) });

Кстати koa2 получше express будет. Express пришёл из эпохи коллбеков и уже морально устарел. В koa2 уже няшные async/await и больше контроля за потоком вызова middlewares.

Alex
19.03.2017
16:47:03
@alexmist

А с версии ноды 7.6 не требуются флаги или транспайлинг - async await работают при простом вызове node app.js

Alex
19.03.2017
16:51:07
Ещё объект рест оператор^^

AlexMist
19.03.2017
16:51:18
Вот пример, только все такие болванки слишком заточены под конкретную задачу.

Alex
19.03.2017
16:52:23
По поводу орм- попробуй pg-promise

Сергей
19.03.2017
16:52:44
Ещё объект рест оператор^^
разве ещё нельзя { a, ...all } ?

AlexMist
19.03.2017
16:53:09
Работает давно вроде

Alex
19.03.2017
16:53:30
Конечно только под постгрес, но автор очень бодро отвечает в гиттер и есть helpers, чтобы сделать себе орм на коленке

Страница 664 из 2748