Mike
Vlad
в радианы переводит
Vlad
можно и rad
Anonymous
Math.PI / 2 я задаю начальное смещение на 90 градусов так что бы это совпадало с направлением где точка. В css используются радианы поэтому не нужно их вручную конвертировать
Mike
Anonymous
Вообще вся тригонометрия считается в радианах, градусы нужны лишь для удобства и если есть возможность избежать конвертации из rad -> deg -> rad нужно ей пользоваться
Mike
Mike
Mike
Mike
Anonymous
У меня митап, потом отпишусь
Артур
всем привет))
Артур
как поставить защиту на $.ajax что бы можно было отправить токо 1 раз
Артур
при клике
Артур
а то когда я поставил медленный инет то могу прокликать 3 раза
Артур
и 3 раза запишит в базу
Roman
Roman
disabled = true
Артур
тестю я на медленном инете
Артур
то есть пока все прогружает я быстро клацаю
Артур
и мне в базу вносит(
Roman
Bakhodir 𝖨̷𝖨̷𝖨̷
сделать аналог защиты от брутфорса, тут только на запись
Артур
Артур
async: false,
Артур
на ajax у меня стоит эта фича но блин из-за нее вылетает ошибка((
Артур
+ в браузере что мол устарела
Артур
надо что то аналогичное((
Roman
надо дизейблить кнопку
Alimossim
Horow:
Кириллические символы превращаеются в знак вопроса. Что делать?
Alimossim
На сайте
Anonymous
Roman
Артур
Как я заблочу?
Артур
На серваке блочь
Deleted
и 3 раза запишит в базу
Кроме того что написал Roman
Предположим у тебя запрос передался но в момент ответа оборвался и сервер запись в БД сделал, но клиент думает что нет
Для таких случаев надо сначала генерить на сервере идентификатор записи которая будет создаваться и передавать клиенту
Дальше клиент делает запрос на создание записи с указанием этого идентификатора
И даже если запрос был продублирован - ты не сможешь создать две записи с одним идентификатором потому что primary key в базе предотвратит это
Roman
аа это да. UUID
Roman
это если consistency важна
Deleted
аа это да. UUID
в идеале да UUID
но также можно просто предварительно инкрементить целочисленный счетчик для primary key
и отдавать клиенту ожидаемый ID
Roman
так счетчиков не напасешься =) дырки будут
Deleted
Deleted
счетчик один на всех
Roman
ну ты на каждую загрузку страницы каждому клиенту должен отдать цифру, я прально понял?
Deleted
если битности не хватает - ставим int64
Deleted
Roman
или типа "пре-запрос"?
Roman
ну допустим на открытие формы ладно
Roman
кто-то форму засабмитит, кто-то нет
Roman
в результате у тебя будут в ключе дырки
Deleted
не велика проблема
Roman
это не суперкритично, но uuid уже лучше
Roman
так а кто сказал, что UUID будет индексом?
Roman
индексом будет primary key
Roman
а UUID будет просто unique
Roman
не ну согласен, это надо думать, что тебе сильней надо
Roman
не "индексом", а "поисковым индексом" я имею в виду
Deleted
я в некоторых системах вообще делал одну хитрость
клиент генерит себе свой UUID документа/сущности
и с ним сабмитит его на сервер
сервер помещает этот ID в колонку remote_id которая unique key
а сам генерит свой primary key
Deleted
ну и в сумме только 1 запрос
Roman
Anonymous
Артур
Anonymous
?
Синхронный XMLHttpRequest?
Anonymous
Не надо так.
Артур
Не надо так.
Руководитель сказал что бы эта фича стояла и все пахало
Артур
По поводу кнопки говорил не канает
Anonymous
Anonymous
Артур
Ну типа когда страница прогружается что бы не отправлялось новых запросов
Артур
Вот как хочет
Артур
А в конце когда все гуд я скрываю кнопку
Артур
Когда запись записалась в базу