@nodejs_ru

Страница 367 из 2748
Sergey
25.11.2016
07:10:01
Если делать через for - всё норм

Anton
25.11.2016
07:12:18
Зачем ты его вообще используешь здесь

Это же для генераторов

Sergey
25.11.2016
07:12:59
Зачем ты его вообще используешь здесь
Фреймворк на генераторах построен

Google
Anton
25.11.2016
07:13:20
По-хорошему у map не должно быть сайд эффектов

Sergey
25.11.2016
07:14:49
Наткнулся на объяснение проблемы

http://stackoverflow.com/questions/30498103/why-wont-yield-return-from-within-a-map-callback

Сергей
25.11.2016
07:22:33
Ребзя, кто автор этого бота @Nodejs_releases_Bot? Ну или где сорццы увидеть можно?

yoombee
25.11.2016
07:24:42
С помощью Manybot (не реклама :) ) быстро набросал бота, который сообщает о выходе новой ноды - @nodejs_releases_bot.

Сергей
25.11.2016
07:26:37
Спасибо

abc
25.11.2016
07:51:25
Вопрос. есть код вида Promise.resolve(100).then(demo1).then(demo2).then(demo3) т.е. передача результатов по цепочке. Имеет ли смысл это переписывать на генераторах / корутинах ? Ведь тогда придется результат предварительно сохранять перед передачей ? let r1 = yield demo1(x); let r2 = yield demo2(r1); код будет запутанней. Есть ли варианты сделать более проще или тут генераторы лишние ?

LiberateAI
25.11.2016
07:53:44
/stat@combot

Suika
25.11.2016
09:26:45
есть вопрос/проблема суть в том что есть 60 счетчиков для минут, 24 счетчика для часов, 31 счетчик для дней есть два курсора с датой-временем - текущее и предыдущего обновления нужно обнулить счетчики, которые выходят за рамки а затем в плюсануть нужные индексы чтобы сумма счетчиков показывала данные за час/день/месяц в лоб: https://gist.github.com/olamedia/e499ef91004d1a8489b97be286ccbd0d проблема в том, что за час (сумма значений по минутам) значение больше чем за сутки (сумма значений по часам), не могу найти

интересующее место в tsDataUtil.touch()

Pavel
25.11.2016
09:27:50
ребят, как в js создать байт со значением к примеру 0x45 ?

Pavel
25.11.2016
09:29:53
String.fromCharCode?
не совсем, нужно этот байт отправить на устройство, а оно принимает только по байту и только определенного вида

Google
Pavel
25.11.2016
09:30:34
Suika
25.11.2016
09:30:55
какое это имеет отношение к созданию байта?

Славик
25.11.2016
09:34:15
я не догнал траблу

Suika
25.11.2016
09:34:33
Pavel
25.11.2016
09:34:39
то что ты кинул вернет строку, нахрена мне низкоуровневому устройству отправлять строку, тем более эта строка 2 байта

Pavel
25.11.2016
09:35:32
ты ответил как создать строку

Suika
25.11.2016
09:36:19
ты ответил как создать строку
расскажи ка что такое байт

Pavel
25.11.2016
09:37:14
гугл, не?

Suika
25.11.2016
09:37:23
гугл, не?
тебе - возможно

Pavel
25.11.2016
09:38:04
неадекват - понятно. не можешь корректно ответить - лучше промолчи

Suika
25.11.2016
09:38:26
неадекват - понятно. не можешь корректно ответить - лучше промолчи
я тебе ответил, ты не принял ответ потому что упертый

или тупой, хз

Pavel
25.11.2016
09:39:20
я тебе ответил, ты не принял ответ потому что упертый
нужно чтобы 1 байт хранил значение, не два байта, не строка.

оскорблять не надо, себя опускаешь сейчас

andretshurotshka?❄️кде
25.11.2016
09:39:42
Typed array?

Юрий
25.11.2016
09:41:15
Парни, не ссорьтесь, пожалуйста. Павел, в JS нет типа данных «байт»: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures Можно попробовать решить Вашу задачу через Buffer: https://nodejs.org/api/buffer.html#buffer_class_method_buffer_from_array

Dreamerinnoise
25.11.2016
09:41:16
нужно чтобы 1 байт хранил значение, не два байта, не строка.
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Sending_and_Receiving_Binary_Data ?

Pavel
25.11.2016
09:41:22
опишу полностью проблему: у меня есть устройство, с ним нужно общаться, у устройства есть протокол, он принимает СТРОГО один байт с строго определенными значениями. Эти байты вида 0x12. Каким образом я могу получить один байт с таким значением. 2 байта не пойдет, еще что-то тоже

Google
Сергей
25.11.2016
09:41:43
Buffer

юзай его

Pavel
25.11.2016
09:42:40
юзай его
buffer.write('45', 0, 1, 'hex')?

Сергей
25.11.2016
09:43:58
есть жи Uint8Array

Dreamerinnoise
25.11.2016
09:44:26
я на него и дал ссылку

Suika
25.11.2016
09:44:59
то что ты кинул вернет строку, нахрена мне низкоуровневому устройству отправлять строку, тем более эта строка 2 байта

Alexander
25.11.2016
09:45:20
Всем привет! Ребят а кто неть имел дело с gulp?

Suika
25.11.2016
09:45:44
проверить что получилось перед отправкой не судьба была? надо было обвинять меня в том, что неверное решение дал?

Pavel
25.11.2016
09:47:52
проверить что получилось перед отправкой не судьба была? надо было обвинять меня в том, что неверное решение дал?
никто не обвинял, я пояснил для чего мне нужно именно 1 байт отправлять. За отклик конечно же спасибо (без сарказма)

всем спасибо за помощь!

Vladimir
25.11.2016
09:48:34
Все зависит от того, какое у тебя апи

Оно может принимать строки, числа, массивы чисел, typed массивы и т д

Pavel
25.11.2016
09:50:18
Все зависит от того, какое у тебя апи
извиняюсь, это кому адресовано?

Vladimir
25.11.2016
09:50:24
Тебе

Pavel
25.11.2016
09:51:19
устройство может принимать только один байт, больше ничего не написано, написаны варианты возможных команд вида 0x12

Vladimir
25.11.2016
09:51:39
Вопрос исключительно на стороне JS

Как ты отправляешь данные?

Pavel
25.11.2016
09:52:18
https://www.npmjs.com/package/serialport-dirty-win7-fix#opening-a-port

Google
Pavel
25.11.2016
09:52:31
port.write(данные, callback)

Vladimir
25.11.2016
09:53:01
Ну тогда .write(new Buffer([0x12]))

Pavel
25.11.2016
09:54:51
Pavel
25.11.2016
09:59:11
зачем это вообще нужно?
зачем нужно что? ФИАС?

Vladimir
25.11.2016
10:00:23
Да, геокодер есть, но с ограничениями

Vladislav
25.11.2016
10:02:02
Вопрос. Есть ли возможность чтобы одним из webRTC клиентов был nodejs сервер. Который бы доставлял по socket.io видео поток клиентам остальным. и была бы возможность доставлять видео-поток пользователям с IOS. Ибо их обедили WebRTC. И просто так доставить им видео не выходит. HLS&ffmpeg не совсем то. Так как задержка очень большая выходит. Нужен реальный совет, а не просто первые ссылки с гугла. Буду оч. благодарен.

Yury
25.11.2016
10:15:01
щас как раз делаю iOS приложение, связанное видеонаблюдением. через ffmpeg rtmp поток воспроизводится тяжеловато, задержка нарастает. а вот с rtsp все как-то веелее, задержка всего 2-3 секунды

Admin
ERROR: S client not available

Vladislav
25.11.2016
10:18:09
Дело в том, что у меня вещание идет из вэбкамеры. Это видео чат. просто видел что сервис FlashPhoner берет видео и из камеры и по WEbSocket доставляет его на IOS устройство, и вопроизводит. А вот как он это делает хз

Мб есть вариент доставки живого видео через сокеты

?

Peter
25.11.2016
10:36:42
Может кто видел пост или вкратце может объяснить как можно реализовать авторизацию/регистрацию через гугл/Фейсбук для ios приложения(api), т.е. человек входит через Фейсбук я смотрю есть он в бд или нет, т.е. чтоб авторизовать или зарегистрировать

Котяй Негодяй
25.11.2016
10:37:49
Фреймворк на генераторах построен
Попробуй реализовать с помощью async/await.

Suika
25.11.2016
10:38:04
ребят, кто тесты пишет может под ноду?

Felix
25.11.2016
10:39:13
все пишут

Котяй Негодяй
25.11.2016
10:39:27
const result = await Promise.all( users.map(user => new Promise( ... )) ); Всяко удобнее.

И map() создаёт новый массив — он не нужен, т.к. никуда не присваивается. Используй forEach().

Сергей
25.11.2016
10:42:06
и зачем так?

Google
Котяй Негодяй
25.11.2016
10:42:19
Сергей
25.11.2016
10:42:25
страшно выглядит

при большой цепочке вообще страшно

Aleh
25.11.2016
10:42:56
хз

Сергей
25.11.2016
10:43:01
на промизах приятнее

Aleh
25.11.2016
10:43:17
конкретно в цепочках это бесполезно

Котяй Негодяй
25.11.2016
10:43:29
при большой цепочке вообще страшно
Это просто форматирование такое.

Одна строка — одно выражение.

Сергей
25.11.2016
10:43:52
если там 6-7 функций будет куча закрывающихся скобок

а с промисами намного приятнее

Anton
25.11.2016
10:44:15
Так не обязательно же так писать, как в сообщении выше

Котяй Негодяй
25.11.2016
10:44:44
const res1 = yield demo1(100); const res2 = yield demo2(res1); const res3 = yield demo3(res2);

Сергей
25.11.2016
10:44:48
фуфуфу

demo1(100) .then(demo2) .then(demo3)

Suika
25.11.2016
10:45:24
все пишут
что проще всего?

Aleh
25.11.2016
10:45:25
хотя стоп

Suika
25.11.2016
10:45:29
или удобнее

Aleh
25.11.2016
10:45:43
return demo3(demo2(demo1(yield Promise.resolve(100))));

Aleksey
25.11.2016
10:46:08
А зачем на генераторы?

Почему не асинки?

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