
Sparrow
03.09.2017
20:31:54
точнее ему под бронирования нужно отдельный релейшен делать

Богдан
03.09.2017
20:34:03
что думаете если 25-28,28-30 записать в бд комнату 25-30 и делать уже выборку тут
как вобще mongo хорошо относится к сравнениями с датами

Morsik
03.09.2017
20:35:03
а где хранить пересекающие границы отрезки?

Google

Богдан
03.09.2017
20:35:17
так как и храню в отдельной коллекции

Morsik
03.09.2017
20:35:21

Богдан
03.09.2017
20:35:58
mongoose хранит date не timestamp
лутше сделать number?

Sparrow
03.09.2017
20:36:38
а, там монго )

Morsik
03.09.2017
20:36:44
всмысле монга хранит как число подобно таймштампу

KlonD90
03.09.2017
20:37:02

Morsik
03.09.2017
20:37:03
>Internally, Date objects are stored as a 64 bit integer representing the number of milliseconds since the Unix epoch (Jan 1, 1970), which results in a representable date range of about 290 millions years into the past and future.

Богдан
03.09.2017
20:37:15
а понял спасибо
тогда буду делать не приривные интервалы для поиска вариантов

Morsik
03.09.2017
20:37:38
да, просто таймштамп хранит

Богдан
03.09.2017
20:38:07
а после уже разные цены брать по 1 комнате отдельно
Спасибо вам !

Google

Станислав
03.09.2017
21:17:32
Что сейчас модно для быстрого написания веб-форм с валидацией?
Именно на фротенде

Ilya
04.09.2017
00:01:52

Станислав
04.09.2017
03:17:14

Ilya
04.09.2017
06:04:20

Gleb
04.09.2017
06:12:32
Пипл, есть инфа, приводит ли использование Proxy к деоптимизациям в NodeJS 8?

Nurik
04.09.2017
06:15:34
Всем привет. Ребят подскажите кто и что обычно использует для парсинга сайтов ? Интересует не часть парсинга сайтов, а как организовать процесс, когда есть известное количество запросов, например 20 тыс. и как сделать очередность. Пробовал bluebird Promise.map, но как-то вообще нет контроля там. Поделитесь плиз наработками кто и как делал.

Таймураз
04.09.2017
06:16:06

Vladimir
04.09.2017
06:19:24
Берёшь массив, кладёшь в него все, по очереди достаешь и запускаешь

Charles
04.09.2017
06:20:29
а кто с Bull работал? раз уж про очереди
у меня вот эта гавнина не работает как хотелось бы
this.sendQueue.on('failed', (job, err) => {
job.delay = 1000;
job.retry();
});
что я не так делаю?
может этот delay надо где-то еще указывать??

Victor
04.09.2017
06:38:51
Валидация параметров в API, занимает ~70% кода, виношу в отдельную мидлварю, на ваш взгляд каков вариант вызова лучше? или какой у Вас вариант?
routes.post('/user', [
validator({
params:['ruleName',...],
body:['ruleName',....],
query:['ruleName', ...],
})
]);
или
routes.porst('/user', [
validator([
'ruleName:params', 'ruleName:query'
])
]);

Денис
04.09.2017
06:44:45
лучше сделать микросервис и завернуть его в докер

Victor
04.09.2017
06:48:34
микросервис для валидации? и делать два запроса? Оо

Gleb
04.09.2017
06:54:36
Это шутка такая. Смешно должно быть. Смейся давай.

Таймураз
04.09.2017
06:58:48

Dmitry
04.09.2017
07:13:08
Еще конечно вопрос сколько параллельных запросов одновременно надо

Nurik
04.09.2017
07:15:06

Google

Nurik
04.09.2017
07:15:43

Dmitry
04.09.2017
07:17:25
Да в этом вопрос.
Если речь идет о разовой обработке, то урлы в массив и запустить паралленьно 20-50 раз функцию, которая будет вытаскивать из массива урл обрабатывать и если массив не пустой снова себя вызывать
По очередям есть раббит который умеет ограничивать количество одновременных работ и народ хвалил kue он тоже такое умеет. Про bull не в курсе

Nurik
04.09.2017
07:20:08
В общем сейчас думаю сделать так. Взять очередь. и на основе неё сделать пул из ограниченного количества тасков. Задача отработалась, чекаем очередь - если меньше заданного - докидываем и ждём. Вылетел по таймауту - ставим заново в очередь делаем инкремент количества попыток и ждём. Схема рабочая ? Или что-нибудь улучшить можно ещё ?

Dmitry
04.09.2017
07:21:03
Так будет хотя бы видно сколько осталось обработать

Nurik
04.09.2017
07:22:10
Ну получается по идее будет 2 очереди тогда.
1 - для реализации пула, второй просто очередь.

Dmitry
04.09.2017
07:24:20
Нет, одна. Очередь и обработчик заданий из очереди. В kue видел что-то похожее в доках

Андрей
04.09.2017
07:41:45
Всем привет, может кто знает как изменить размер ячейки в excel
Кодом естественно
Что подумал, а если задать размер ячеек вручную, и использовать его как шаблон. Если в него записать данные рамзеры не собьются?

arts
04.09.2017
07:50:30
Возьми да попробуй.

Андрей
04.09.2017
07:51:06
Я то попробую, но пока это сделаю может кто скажет
Просто идея только на стадии планировании

Dmitry
04.09.2017
08:09:36

Alexandr
04.09.2017
08:09:41
Место на карте
http://go.2gis.com/joa4gt

Андрей
04.09.2017
08:10:19

Dmitry
04.09.2017
08:10:40
там в доках есть абзац про форматирование

Google

[Anonymous]
04.09.2017
08:26:57
Может кому полезно будет.
t.me/folderarchive — самый большой канал, где бесплатно сливают платный качественный контент и курсы.

.
04.09.2017
08:30:21
Есть какая-нибудь дичь для автотестирования входящих параметров на апихах? Типа описал жсон схему валидного запроса, а он сделал кучу хитрых невалидных, типа отрицательных чисел и т.д?

Денис
04.09.2017
08:42:31
жметр

Serg
04.09.2017
08:54:04
Пересел тут на vs code точеный. Подскажите "нативный" способ использования repl в дебаге.

Zaur
04.09.2017
08:54:58
Подскажите какой нибудь инструмент, который отображает в консоле состояние объекта в каждый момент времени. Я хочу видеть что происходит с модельком, какие изменеия там происходят при определенных действиях. Есть ли что то готовое для этого?

Никита
04.09.2017
08:57:52

Zaur
04.09.2017
08:59:58

Никита
04.09.2017
09:01:17
Ну с watch я погорячился, не надо, она и так будет видна в списке.

Zaur
04.09.2017
09:06:15
без брейкпоинта нельзя увидеть переменные?

arts
04.09.2017
09:06:54
Разве что глобальные.

Zaur
04.09.2017
09:08:01
да, про глобальную говорю) что то пока не удается найти как тут смотреть

Nurik
04.09.2017
09:32:00
Ребят а проводилось ли голосование того, кто и как юзает nodejs. Кто чисто для frontend, а кто для backend и их комбинации ?
Я имею ввиду в данной группе.

Anton
04.09.2017
09:32:53
node js for frontend???

Nurik
04.09.2017
09:33:32

Anton
04.09.2017
09:33:47
типа вебпак?

Nurik
04.09.2017
09:34:03

Ilya
04.09.2017
09:37:21
create-react-app

Google

arts
04.09.2017
09:51:47

æ digital
04.09.2017
10:27:46
Парни, кто-то знает редис? Повесил его перед запросом в монгу. Данные успешно кеширует, и если нужного запроса нет, то лезет в монгу. Но проблема - если я обновлю данные в монге, то редис по прежнему возвращает свои значения по этому же ключу, так как думает что у него все есть и не лезет в монгу. Как подцепить сюда логику, чтоб после апдейта монги, данные в редисе тоже обновлялись? Сервер на ноде.

Vsevolod
04.09.2017
10:42:34

Pavel
04.09.2017
10:42:39
всем привет, подскажите модуль для работы с прокси
или сервисы какие

Max
04.09.2017
10:43:10

æ digital
04.09.2017
10:46:05

Konstantin
04.09.2017
10:46:12

æ digital
04.09.2017
10:46:45

Konstantin
04.09.2017
10:47:18
https://redis.io/commands/expire

æ digital
04.09.2017
10:47:30
Это звучит как то что нужно. Обнулять кеш каждые 5 минут например
Спасибо, почитаю!

Никита
04.09.2017
10:48:41

Max
04.09.2017
10:49:38

æ digital
04.09.2017
10:50:06

Никита
04.09.2017
10:51:30

Gleb
04.09.2017
10:51:46
Только это не обработает model.update и т.д. без дополнительных плясок
Кроме auto-expired cache можно заюзать circle кэш.