Sergey
Спасибо
Alex ZeroDub
Вопрос. есть код вида Promise.resolve(100).then(demo1).then(demo2).then(demo3) т.е. передача результатов по цепочке. Имеет ли смысл это переписывать на генераторах / корутинах ? Ведь тогда придется результат предварительно сохранять перед передачей ? let r1 = yield demo1(x); let r2 = yield demo2(r1); код будет запутанней. Есть ли варианты сделать более проще или тут генераторы лишние ?
LiberateAI
/stat@combot
W.Ed.
есть вопрос/проблема
суть в том что есть 60 счетчиков для минут, 24 счетчика для часов, 31 счетчик для дней
есть два курсора с датой-временем - текущее и предыдущего обновления
нужно обнулить счетчики, которые выходят за рамки
а затем в плюсануть нужные индексы
чтобы сумма счетчиков показывала данные за час/день/месяц
в лоб:
https://gist.github.com/olamedia/e499ef91004d1a8489b97be286ccbd0d
проблема в том, что за час (сумма значений по минутам) значение больше чем за сутки (сумма значений по часам), не могу найти
W.Ed.
интересующее место в tsDataUtil.touch()
Pavel
ребят, как в js создать байт со значением к примеру 0x45 ?
W.Ed.
Pavel
String.fromCharCode?
не совсем, нужно этот байт отправить на устройство, а оно принимает только по байту и только определенного вида
W.Ed.
Pavel
W.Ed.
какое это имеет отношение к созданию байта?
Славик
я не догнал траблу
W.Ed.
Pavel
то что ты кинул вернет строку, нахрена мне низкоуровневому устройству отправлять строку, тем более эта строка 2 байта
W.Ed.
Pavel
ты ответил как создать строку
W.Ed.
Pavel
гугл, не?
Pavel
неадекват - понятно. не можешь корректно ответить - лучше промолчи
W.Ed.
W.Ed.
или тупой, хз
Pavel
оскорблять не надо, себя опускаешь сейчас
andrei
Typed array?
Yuriy
Парни, не ссорьтесь, пожалуйста.
Павел, в 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
Pavel
опишу полностью проблему: у меня есть устройство, с ним нужно общаться, у устройства есть протокол, он принимает СТРОГО один байт с строго определенными значениями. Эти байты вида 0x12. Каким образом я могу получить один байт с таким значением. 2 байта не пойдет, еще что-то тоже
Sergey
Buffer
Sergey
юзай его
Pavel
юзай его
buffer.write('45', 0, 1, 'hex')?
W.Ed.
Sergey
есть жи Uint8Array
W.Ed.
Dreamerinnoise
я на него и дал ссылку
W.Ed.
то что ты кинул вернет строку, нахрена мне низкоуровневому устройству отправлять строку, тем более эта строка 2 байта
Alexander
Всем привет! Ребят а кто неть имел дело с gulp?
W.Ed.
проверить что получилось перед отправкой не судьба была? надо было обвинять меня в том, что неверное решение дал?
Pavel
всем спасибо за помощь!
Vladimir
Все зависит от того, какое у тебя апи
Vladimir
Оно может принимать строки, числа, массивы чисел, typed массивы и т д
Pavel
Vladimir
Тебе
Pavel
устройство может принимать только один байт, больше ничего не написано, написаны варианты возможных команд вида 0x12
Vladimir
Вопрос исключительно на стороне JS
Vladimir
Как ты отправляешь данные?
Pavel
https://www.npmjs.com/package/serialport-dirty-win7-fix#opening-a-port
Pavel
port.write(данные, callback)
Vladimir
Ну тогда .write(new Buffer([0x12]))
Pavel
Ohar
Vladimir
Да, геокодер есть, но с ограничениями
Vl
Вопрос. Есть ли возможность чтобы одним из webRTC клиентов был nodejs сервер. Который бы доставлял по socket.io видео поток клиентам остальным. и была бы возможность доставлять видео-поток пользователям с IOS. Ибо их обедили WebRTC. И просто так доставить им видео не выходит. HLS&ffmpeg не совсем то. Так как задержка очень большая выходит. Нужен реальный совет, а не просто первые ссылки с гугла. Буду оч. благодарен.
Yury
щас как раз делаю iOS приложение, связанное видеонаблюдением. через ffmpeg rtmp поток воспроизводится тяжеловато, задержка нарастает. а вот с rtsp все как-то веелее, задержка всего 2-3 секунды
Vl
Дело в том, что у меня вещание идет из вэбкамеры. Это видео чат. просто видел что сервис FlashPhoner берет видео и из камеры и по WEbSocket доставляет его на IOS устройство, и вопроизводит. А вот как он это делает хз
Vl
Мб есть вариент доставки живого видео через сокеты
Vl
?
Petro
Может кто видел пост или вкратце может объяснить как можно реализовать авторизацию/регистрацию через гугл/Фейсбук для ios приложения(api), т.е. человек входит через Фейсбук я смотрю есть он в бд или нет, т.е. чтоб авторизовать или зарегистрировать
W.Ed.
ребят, кто тесты пишет может под ноду?
Anonymous
все пишут
Anonymous
const result = await Promise.all(
users.map(user => new Promise( ... ))
);
Всяко удобнее.
Anonymous
И map() создаёт новый массив — он не нужен, т.к. никуда не присваивается. Используй forEach().
Ale
Sergey
и зачем так?
Anonymous
Sergey
Sergey
страшно выглядит
Sergey
при большой цепочке вообще страшно
Ale
хз
Sergey
на промизах приятнее
Ale
конкретно в цепочках это бесполезно
Anonymous
Anonymous
Одна строка — одно выражение.
Sergey
если там 6-7 функций будет куча закрывающихся скобок
Sergey
а с промисами намного приятнее
Anton
Так не обязательно же так писать, как в сообщении выше
Anonymous
const res1 = yield demo1(100);
const res2 = yield demo2(res1);
const res3 = yield demo3(res2);