Igor
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
Leon
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
}
Syntax Highlight Bot
Igor
Igor
Ты так не вернешь
Vladislav
Igor
Igor
В send
Vladislav
Sergey
возвращает Promise { <pending> }
Igor
send().then()
Igor
Вообще ты можешь взять тот же axios, он сразу промис возвращает
Igor
или request-promise
Vladislav
Igor
Sergey
Щаю Читаю про промис, чтобы понять о чем говорите)
Vladislav
Leon
Это понятно. Просто хранимый стейт для рассчетов на кадре надо хранить вовне, и по событию его обновлять. Это интуитивно выглядит как лишняя прослойка, где в mousemove не зашита самостоятельная логика, кроме как перезапись прошлого стейта
Sergey
Удачи )
Ох спасибо)) разобрался)
Vladislav
Sergey
быстро ты
Ну он вернул то что мне надо на тестовом куске)
Vladislav
Leon
только из requestAnimationFrame потенциальная getCursorState будет вызываться 60 раз в секунду, а перезапись стейта при движении курсора по странице - раз в 15 чаще
Utin
Leon
Я прикрепил скриншот выше
Vladislav
Utin
ну конечно пробовал)
вообще не понятно каких прав ему не хватает, но я щас пробую не не vagrant поставить, может из-за него
Leon
Не с потолка же я взял эти цифры?
Leon
Если пробовать запускать, то вне песочницы, в чистый файлик
Leon
И быстро двигать курсором
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
Похоже на картину гения
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
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