@nodejs_ru

Страница 2548 из 2748
Kendr
13.09.2018
14:51:23
хочу сделать авторизацию, основаннаю на ролях с таблицами roles user_roles
юзер_ролес: айди юзер_айди рол_айди юзерс: айди etc.. ролес: айди нейм Вот ебать нихуя да

Kelin
13.09.2018
14:51:32
Какой ужас

Yadgar
13.09.2018
15:14:17
За вопросы про авторизацию и jwt пора банить, каждый день одни и те же вопросы, вы погуглите хотя бы перед тем как сюда строчить.

Žak
13.09.2018
15:18:07
Кто-нибудь работал с редиской и монгой? Можете помочь с выбором?

Google
Alexey
13.09.2018
15:20:16
Вопрос про бинарные данные. У меня есть на сервере бинарный код, каоторый выводит алерт с хелло ворлд. вопрос, если я их пошлю на фронтенд, то боаузер выполнит его напрямую, или он вызовет джс, который выполнит бинарный код?

Alexey
13.09.2018
15:21:42
Alex
13.09.2018
15:22:44
Гугл не отвечает нормально
Почему не можешь сам попробовать? Достаточно же на сервере alert попробовать выполнить, и вопросов станет меньше

Phoenix»
13.09.2018
15:30:23
ребята, подскажите как можно без бд реализовать перебор большего колва рандомных элементов(из списка 1000+ слов, создаются массивы 1-24 элемента) без повторений? seeded random может помочь?

Phoenix»
13.09.2018
16:10:13
Что ты такое несёшь?
что не понятно?

Денис
13.09.2018
16:10:39
что не понятно?
Не понятно, что тебе не понятно

Денис
13.09.2018
16:14:17
Человек не понимает даже базовых алгоритмов и структур данных

dvv
13.09.2018
16:14:45
Правильно поставленный вопрос содержит в себе уже половину ответа. Опиши что на входе есть и что на выходе желаешь получить

dvv
13.09.2018
16:15:18
Ок

Google
Таймураз
13.09.2018
16:16:18
Stepan
13.09.2018
16:17:28
Опять не туда
А я дополняю))

Phoenix»
13.09.2018
16:18:20
Откуда берутся слова? Что именно нужно перебирать? Одномерный массив, матрицу слов или что?
окей, понял как можно сделать функцию которая будет возвращать никогда не повторяющийся набор из цифр; на вход какие цифры(мин-макс) доступны и мин-макс длина gen([0,1000],[1,24]) возвращает: (3 последовательных вызова) пример [0] [0,999,1,1,1,1,1,1,1,1] [0,998,1] каждый раз разное, но повторяющееся - никогда если доступных вариантов не осталось - null и если в идеале, можно сохранить 'стейт' функции и потом продолжить генерацию, если нода выключилась

Phoenix»
13.09.2018
16:25:39
Ебать ты гонишь, вообще 0 связи с изначальным вопросом))
реализация такая же, просто опущен ненужный контекст

dvv
13.09.2018
16:25:59
Хорошо. Значения в этом множестве рандомны? Но они должны исключаться из прошлой выборки? Или совокупность этих значений должны исключаться?

Phoenix»
13.09.2018
16:26:06
Слушай но в твоём примере функция во втором вызове вернула массив повторяющихся элементов, а условие вернуть неповторяющееся множество
а я понял, не знаю как описать D: просто получается [0] ... [1000,1000,1000,1000,1000,1000,1000,1000,1000..] просто в случайном порядке

Stepan
13.09.2018
16:27:44
Alex
13.09.2018
16:27:58
сформировать все перестановки, а потом выдавать одну из них, помечая выданную как недоступную для следующей выдачи

очень интересно, где такое может пригодиться

Phoenix»
13.09.2018
16:28:26
Хорошо. Значения в этом множестве рандомны? Но они должны исключаться из прошлой выборки? Или совокупность этих значений должны исключаться?
значения рандомны из доступных 0-1000 То что функция уже выдала должно быть исключено(выдаваемые массивы не повторяются) могут совпадать частично, но не полностью

Phoenix»
13.09.2018
16:32:26
В чем проблема? Клади в замыкание перебранные варианты
реализация без использования любого вида бд возможна?

чтобы функция сама поняла где остановилась(restore point?) какой нибудь seed хз

dvv
13.09.2018
16:35:43
Тут условие задачи необходимо полностью понять, т.к. там где перестановки может быть так что задача не решаема за полиноминальное время

Stepan
13.09.2018
16:38:28
Phoenix»
13.09.2018
16:40:25
Ты знаешь, что такое замыкание?
да потом куда я тебе девать буду все значения когда нужно будет закрыть ноду/перезапустить? сохранять на диск? потом загружать опять ?

Google
Phoenix»
13.09.2018
16:40:56
это я и так могу сделать, конкретно думал что может есть алгоритм какой, который мне подойдет

Stepan
13.09.2018
16:41:39
да потом куда я тебе девать буду все значения когда нужно будет закрыть ноду/перезапустить? сохранять на диск? потом загружать опять ?
Ахахахах. Ну ты сам говоришь, без бд. Без бд или писать в файл (что неразумно), или сосать жопу

Phoenix»
13.09.2018
16:42:07
Konstantin
13.09.2018
16:43:41
В чем проблема? Клади в замыкание перебранные варианты
Лучше каррирование использовать или мемоизацию.

Stepan
13.09.2018
16:44:05
dvv
13.09.2018
16:44:20
Да памяти не хватит

Phoenix»
13.09.2018
16:45:08
Ахахахах. Ну ты сам говоришь, без бд. Без бд или писать в файл (что неразумно), или сосать жопу
похожий пример но там последовательное - не рандомное https://hashcat.net/wiki/doku.php?id=restore если скажите что нельзя для рандомного и без бд нельзя, я пойму не надо мне доказывать что можно с бд сделать

Konstantin
13.09.2018
16:45:08
Вообще очень странная задача.

Phoenix»
13.09.2018
16:46:12
Таково было твоё условие
>seeded random может помочь? >и если в идеале, можно сохранить 'стейт' функции и потом продолжить генерацию, если нода выключилась хорошо

Konstantin
13.09.2018
16:46:18
Хотя кеш тот же файл, но в недрах ОС

Phoenix»
13.09.2018
16:47:27
Ты же понимаешь, что хранить данные не так много вариантов. БД, файл или кеш
Я представляю себе что то наподобие алгоритма контролируемого рандома ?

Konstantin
13.09.2018
16:47:29
Тебе обязательно знать все предыдущие варианты?

Phoenix»
13.09.2018
16:47:48
Тебе обязательно знать все предыдущие варианты?
нет, мне нужно чтобы они не повторялись просто, никогда

Konstantin
13.09.2018
16:48:03
Я представляю себе что то наподобие алгоритма контролируемого рандома ?
Если у тебя 1000000n записей, то оператива быстро умрет

dvv
13.09.2018
16:48:08
Новое множество должно исключать прошлые сочетания элементов. Мощность функции сочетаний 24 элемента. Даже опуская то что каждый элемент в этой функции принимает значение от 0 до 1000 мы уже получаем количество сочетаний факториал 24!

Konstantin
13.09.2018
16:48:30
нет, мне нужно чтобы они не повторялись просто, никогда
Известно количество таких элементов?

Я правильно понял, что ты хочешь сделать рандом функцию, но гарантировать всегда уникальные значения, даже есть ножа умрет?

Phoenix»
13.09.2018
16:50:23
Известно количество таких элементов?
сверху ответили просто чтобы работало наподобие как итератор.некст()

Google
Phoenix»
13.09.2018
16:50:45
Konstantin
13.09.2018
16:51:18
да если умрет, просто с файла рестор загрузиться и дальше генерить
Тогда ты сам ответил на свой вопрос. Только лучше если твой файл будет ДБ

Stepan
13.09.2018
16:51:29
да если умрет, просто с файла рестор загрузиться и дальше генерить
А смысл тогда без бд/файла? Тебе ж придется писать в него

Чтобы ресториться

Phoenix»
13.09.2018
16:52:05
А смысл тогда без бд/файла? Тебе ж придется писать в него
так а там рестор поинт какойнибудь хэш/ код/данные но не все результаты функции это не бд же

Konstantin
13.09.2018
16:52:48
Для рандома не получится
Разве что проверять если такое уже есть, рекурсивно себя же вызывать

По перформансу это шляпа полная

Konstantin
13.09.2018
16:53:46
Опасная игра))
Так и задача стремная :)

Stepan
13.09.2018
16:54:07
Так и задача стремная :)
Що тут ще сказати, как говорится

Phoenix»
13.09.2018
16:54:29
понял, спасибо за ответы ? мб придумаю что то, (в теории возможно же), но наврядли

Konstantin
13.09.2018
16:54:58
Вероятно проще будет иметь массив чисел 1...n, и запоминать последнее использованное и из него генерить какой-то уже уникальный идентификатор

Stepan
13.09.2018
16:55:44
понял, спасибо за ответы ? мб придумаю что то, (в теории возможно же), но наврядли
Есть ещё такой нюанс, что даже если и придумаешь какой-то хитровыебанный способ, то как ты будешь это тестировать?

Konstantin
13.09.2018
16:56:09
Google
Stepan
13.09.2018
16:56:33
А потом бутаться с него

Konstantin
13.09.2018
16:57:20
Так норм. Алгоритм просто будет брать текущее значение + 1 и дальше уже логика для генерации уникальных значений

Но тут матан знать надо :)

Денис
13.09.2018
16:57:36
Мне возможно кажется, но он стебется

Phoenix»
13.09.2018
16:57:49
Мне возможно кажется, но он стебется
ору мне в какойто момент так же показалось но нет

Konstantin
13.09.2018
16:57:50
И хранить тогда надо только 1 число

Денис
13.09.2018
16:57:54
Посмотрите на его аву

dvv
13.09.2018
16:57:57
Тут вообще кто-то изучал сложности алгоритмом? Основы комбинаторики?

Stepan
13.09.2018
16:58:38
Так норм. Алгоритм просто будет брать текущее значение + 1 и дальше уже логика для генерации уникальных значений
А как ты гарантируешь неповторение ранее сгенеренных последовательностей?

dvv
13.09.2018
16:58:38
Факториал 24 хотяб наберите на калькуляторе

Денис
13.09.2018
16:58:46
js бы выучить сначала
Ты бы алгоритмы базовые выучил

Michael ?
13.09.2018
16:59:01
Тут вообще кто-то изучал сложности алгоритмом? Основы комбинаторики?
Мы в универе каким-то образом перешли к дискретке без изучения сложностей алгоритмов

Konstantin
13.09.2018
16:59:12
А как ты гарантируешь неповторение ранее сгенеренных последовательностей?
В этом задача алгоритма, в зависимости от числа вводного сгенерированным уникальное

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