
Yashko?
13.12.2017
17:50:49
вверху /* global alert */

Morsik
13.12.2017
17:51:13
потому что в eslint правило

Ghost
13.12.2017
17:51:45
всм?
что за правило?

Google

Yashko?
13.12.2017
17:51:58
ребята читайте документацию я прошу вас

Сергей
13.12.2017
17:52:08
google: airbnb javascript
search on page: no-alert

Андрей
13.12.2017
18:07:44
Народ, что думаете по поводу Базовой аутентификации средствами express или koa ? В простых случаях когда надо просто закрыть какой-то раздел на сервере? Естественно поверх https. Нормальное решение или все-таки следует использовать что-то посекурнее?

Сергей
13.12.2017
18:08:18
сертификаты бы

arts
13.12.2017
18:08:24
А текст ошибки прочитать не?

Morsik
13.12.2017
18:08:46

arts
13.12.2017
18:09:27

Morsik
13.12.2017
18:24:03
кто-нить сталкивался с
Error: write EPROTO 139857913854848:error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number:s3_pkt.c:365:
при запросах через прокси с request-ом?

Сергей
13.12.2017
18:34:06
https://github.com/michaelficarra/proposal-first-class-protocols
очень похоже на Rust с его trait’ами

Alexander
13.12.2017
18:34:19
мне нужен совет экспертов, как мне проверить все значения в массиве с входящим значением?

arts
13.12.2017
18:35:08

Morsik
13.12.2017
18:35:15
every?

Google

Alexander
13.12.2017
18:35:16

Сергей
13.12.2017
18:35:16

?
13.12.2017
18:35:27
даказавана экспертам

Alexander
13.12.2017
18:35:41
my thanks

Mikhail
13.12.2017
18:58:45

Alexander
13.12.2017
18:59:08
кстати да

Morsik
13.12.2017
18:59:59
нету
но у него index.html рядом лежит

Poul
13.12.2017
20:00:26
Я сошел с ума или это действительно так:
decodeURIComponent(word.substring(index+1)); - работает
decodeURIComponent(word.substring(index+1, index+5)); - выбрасывает ошибку
/Users/rockbeard/web/node js/Spanch/app.js:71
return decodeURIComponent(word.substring(index+1, index+5));
^
URIError: URI malformed
at decodeURIComponent (<anonymous>)
at getWord (/Users/rockbeard/web/node js/Spanch/app.js:71:9)
at IncomingMessage.<anonymous> (/Users/rockbeard/web/node js/Spanch/app.js:30:17)
at emitOne (events.js:116:13)
at IncomingMessage.emit (events.js:211:7)
at IncomingMessage.Readable.read (_stream_readable.js:475:10)
at flow (_stream_readable.js:846:34)
at resume_ (_stream_readable.js:828:3)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
В чем дело?
Господи, разобрался... порезал строку после декодирования.


Maxim
13.12.2017
20:17:14
Ребят подскажите как правильнее организовать api который может принимать один объект и/или массив
чтоб не дублировать код

arts
13.12.2017
20:23:49
Ты поди половину символа отрезал. Декодируй, а потом отрезай.

Maxim
13.12.2017
20:58:18
разобрался с объектом и массивом, но вот следующая проблема пока не дается =)
savedResult = await json.map(async mark => saveNode(mark));
возращает массив из пустых элементов, что может быть не так?

Morsik
13.12.2017
20:58:51
saveNode возвращает что-нибудь?
json - промис?

Maxim
13.12.2017
21:03:01
saveNode async функция, возращает сохраненный объект
json обычный текст

Morsik
13.12.2017
21:03:54
оберни в Promise.all()

Google

Maxim
13.12.2017
21:06:02
причем следующая строка отрабатывает замечательно
savedResult = await saveNode(json);
это если в json не массив, а объект

Morsik
13.12.2017
21:06:31
savedResult = await Promise.all(json.map(async mark => saveNode(mark)));

Maxim
13.12.2017
21:07:02
спасибо =) я в js новенький совсем еще не все понимаю
сработало!
осталось разобраться почему так =)

Dmytro
13.12.2017
21:24:17
Короче, чуваки. Помните я про сейлс спрашивал?

Morsik
13.12.2017
21:24:39
нет

Dmytro
13.12.2017
21:25:19
Ну лан :(
Короче не юзайте сейлс

Леха
13.12.2017
21:36:37
А че?

DimenSi
14.12.2017
03:53:59

Dmitry
14.12.2017
05:37:59
Коллеги, кто юзал https://moleculer.services/ поделитесь опытом

Dmitrii
14.12.2017
08:03:56
игрался ток, вроде прикольная штука

equicolor
14.12.2017
09:25:14
Есть таблица состояний с pk (clientId, createdAt). Вот таким JOIN-ом таблицы в саму себя я вибираю последние данные (последний createdAt) по всем клиентам в одном запросе. https://i.gyazo.com/2afd18a4b5346db2327fe396d87fb531.png
Но! На 70кк записей в базе запрос тормозит. Это можно оптимизировать?

AlexMist
14.12.2017
09:29:44

equicolor
14.12.2017
09:31:21
У тебя перебор получается
https://i.gyazo.com/bb30b64985440989fff447f70c834304.png
Да вроде нет. А есть альтернатива JOIN-у? Если его убрать и фильтровать последние данные на клиента, то много данных будет впустую гоняться

AlexMist
14.12.2017
09:32:23
GROUP BY попробуй

Alexander
14.12.2017
09:32:41
Альтернатива ))

Google

AlexMist
14.12.2017
09:34:25
select ... MAX(createdAT)
from state as s1
GROUP BY ID

equicolor
14.12.2017
09:35:11

AlexMist
14.12.2017
09:39:16
Там и твой вариант есть ...

Admin
ERROR: S client not available

equicolor
14.12.2017
09:45:48

Vadim
14.12.2017
11:28:01
Ребят подскажите какие инструменты используете для отслеживания утечки памяти на ноде?

Evgeny
14.12.2017
11:29:47

Vadim
14.12.2017
11:30:43
читал эту статью, она вывела на node-memwatch, есть кто пользовался данной либой?

Evgeny
14.12.2017
11:34:44

Vadim
14.12.2017
11:36:51
или его нужно запускать в том файле где предполочительно происходит утечка?
под словом "запускать" я имею в виду это let profiler = require('v8-profiler');

Evgeniy
14.12.2017
11:47:22
Всем доброго дня. Ребят, хочу использовать yii2 и модули из npm. Не подскажите куда положить node_modules? В папку с js файлами?

Alfred
14.12.2017
11:48:00
node_modules обычно в корне ставим, и в гитигноре

Evgeniy
14.12.2017
11:48:39

Alfred
14.12.2017
11:48:41
Это типа vendor для composer

Evgeny
14.12.2017
11:49:14

Google

Vladislav
14.12.2017
12:30:05
Знатоки mongodb, взываю к вам, ниспадая на колени.
В документе могут присутствовать свойства min_sum, max_sum, как по одному, так и вместе, или могут не присутствовать вообще.
Вышеприведенный запрос возвращает только документы, в которых отсутствуют эти свойства, или в которых available строго равно min_sum или max_sum
Что я делаю не так?

Morsik
14.12.2017
12:32:29

Михаил
14.12.2017
12:33:03
А должно вернуть что?

Vladislav
14.12.2017
12:34:52
Если какое-то из свойств min_sum и max_sum присутствует в документе, то документ должен удовлетворять условию min_sum <= available или max_sum >= available

Михаил
14.12.2017
12:35:54
у тебя exists false

Vladislav
14.12.2017
12:35:57
Document {
...
rules: [
{
...
min_sum: ...,
max_sum: ...
}
]
...
}

Михаил
14.12.2017
12:36:04
Стоит что указывает что идет поиск по значениям которых нету

Vladislav
14.12.2017
12:36:05
exists обернуто в $or

Михаил
14.12.2017
12:36:59
поменяй
$and и $or местами
Тебе же нужно чтобы значение существовало и было меньше n -> $and

Vladislav
14.12.2017
12:37:21
Запрос в итоге возвращает документы, в которых или min_sum или min_sum строго равно available, или где свойства min_sum и man_sum отсутствуют

Михаил
14.12.2017
12:37:34
и должно быть хотя бы какое-то из значений -> $or