Leon
Придумал, зачем могло бы пригодиться обращение к состоянию мыши без вызова обработчика. https://jsfiddle.net/fsqv0hdp/ На jsfiddle эффекта такого нет, надо вне песочницы запускать. Если я хочу перед отрисовкой кадра в канве, например, пересчитать актуальные состояния - зачем мне делать это в 15 раз чаще?
Leon
Надо запустить и просто двигать мышью по экрану
Utin
Привет всем. на вагрант машину установил vue по доке, но когда запускаю проект командой npm run dev ("dev": "cross-env NODE_ENV=development webpack-dev-server --open --hot",) скрипт падает с ошибкой "sh: 1: cross-env: Permission denied". Никто не сталкивался?
Vladislav
Народ, киньте чатик по threejs
Sergey
Есть функция с request. Никак не могу вернуть результат в код который ее вызывает. Что-то прям туплю.
Sergey
function send(msg) { let arr = 0; request.post({ headers: {'content-type' : 'application/json'}, url: 'http://host.ru/api/webrequest/shops/upload', body: JSON.stringify(msg) }, (error, response, body) => { arr = body }) return arr }
Igor
Ты так не вернешь
Sergey
Там асинхронный код
Да. И я не понимаю как вернуть ответ куда-то.
Igor
Да. И я не понимаю как вернуть ответ куда-то.
Или промис вернуть или колбек пробросить
Igor
В send
Sergey
возвращает Promise { <pending> }
Igor
send().then()
Igor
Вообще ты можешь взять тот же axios, он сразу промис возвращает
Igor
или request-promise
Vladislav
Вообще ты можешь взять тот же axios, он сразу промис возвращает
тут fetch нормально зайдет, смысл ставить такого монстра
Sergey
Щаю Читаю про промис, чтобы понять о чем говорите)
Leon
Это понятно. Просто хранимый стейт для рассчетов на кадре надо хранить вовне, и по событию его обновлять. Это интуитивно выглядит как лишняя прослойка, где в mousemove не зашита самостоятельная логика, кроме как перезапись прошлого стейта
Sergey
Удачи )
Ох спасибо)) разобрался)
Sergey
быстро ты
Ну он вернул то что мне надо на тестовом куске)
Leon
только из requestAnimationFrame потенциальная getCursorState будет вызываться 60 раз в секунду, а перезапись стейта при движении курсора по странице - раз в 15 чаще
Leon
Я прикрепил скриншот выше
Vladislav
да
sudo добавь
Utin
sudo добавь
ну конечно пробовал)
Vladislav
ну конечно пробовал)
не ну тогда мои полномочия всё
Utin
ну конечно пробовал)
вообще не понятно каких прав ему не хватает, но я щас пробую не не vagrant поставить, может из-за него
Leon
Не с потолка же я взял эти цифры?
Leon
Если пробовать запускать, то вне песочницы, в чистый файлик
Leon
И быстро двигать курсором
Utin
не ну тогда мои полномочия всё
хз, почему на vagrant не ставится, на "чистый" линкус встала норм, работает
Leon
минуту, за комп вернусь
Leon
Leon
Win 10 Хром 76.0.3809.132, 64 бит
Leon
Win 10 Хром 76.0.3809.132, 64 бит
Leon
Мб у тебя чувствительность мыши маленькая? :D
Leon
Сама суть-то остается в том, что этот эффект есть. Вот у тебя такие цифры, у меня такие. Вряд ли у меня исключительный хром, например, или десятка) Значит, на чьем-то клиенте могут с этим же столкнуться
Leon
У меня мышь мельчайшим движением пересекает диагональ 1920x1080 монитора.
Leon
Вел мышью довольно неспеша. maxDelta: 295
Leon
Ну вот совсем в 60 не укладывается)
Leon
Dima
Можешь продать этот шедевр ценителю искуства
Dima
Похоже на картину гения
Leon
Можешь продать этот шедевр ценителю искуства
Это, пожалуй, лучшее, что я создавал за последние пару лет
Mixan4ik
Leon
Товарищ только что чекнул. Макс дельта = 75, быстрое движение мышт
Leon
А, вот он
Leon
Не, это тест на максимальную дельту. При быстром движении у него максималка 75
Leon
Logitech g300s. Сама суть меня пугает, что события мыши так обрабатываются часто
Leon
Теперь что, ориентироваться на кроссмышиную верстку еще?))
Leon
На этом же ноуте тестанул с тачпада, почему-то сразу не догадался. 180 md
Leon
Ну как бы с тачпада все равно в 3 раза чаще, что тут говорить. А разрабатывать приложения, равняясь на пользовательские мышки у меня в планы не входило))
Leon
а как я из RAF'а-то возьму движения мыши, если я ее координаты только по мышиному событию обновить могу?
Leon
Так это понятно, у меня так все и устроено, что mousemove только обновляет глобальную переменную с координатами. Просто мне не нравится, что оно делает это 800 раз в секунду
Igor
Вам скорее надо ишью создать на гитхабе
Igor
Там по крайней мере кто-то отпишеться из тех кто внутрянку понимает)
Igor
У меня вот так. Тоже 10 Винда
Igor
Igor
Я не говорю что баг, но там по крайней мере объяснят скорее всего почему так
Leon
Вот, кстати, неиллюзорный пример
Leon
Я запрос в поддержку хрома напишу
Leon
К утру ближе
Leon
Это-то понятно. Я подумал, что, мало ли оно "проглатывает" некоторые такты
Igor
Я запрос в поддержку хрома напишу
Отпиши сюда, как ответят)
Leon
Собственно, от такого теста, который предложил Random, у меня отвалился вопрос о том, почему в мониторе производительности скачут цифры
Leon
Мои поздравления хрому :) Лиса не дура, максималка 60
Leon
https://support.google.com/chrome/thread/13064473?hl=ru Закинул в обсуждения сообщества
Василь
котаны. есть проблема. не могу понять как скачать картинку по URL в переменную . получить в итоге buffer переменную с содержимым картинки . интернет и стековерфлоу пестрят примерами использования запроса + pipe . но у меня проблемка - код исполняется без доступа к файловому хранилищу. промежуточно в файловоую систему записать , а потом прочитать - не могу(да и рационально ли это, когда оно и не нужно) . нужно напрямую .
Stepan
Всем салют. Есть restfull api на nodejs. + mngodb. В определенный момент в базе начали появляться одинаковый записи. Похоже на «звон». причем время создания в таймстампе (первые 4 байта id) у этих записей совпадает до сотых секунд. Подскажите как такой глюк отловить?
Andrew
Доброе утро, возможно кто может подсказать https://toster.ru/q/661882