Я думаю, что моя проблема проста, но я не мог найти ничего, что могло бы соответствовать мне. У меня есть файл PHP, который позволяет мне отображать информацию из файла XML. Я хотел бы отобразить оттуда 3 случайных элемента из этого файла. Здесь мой XML <?xml version="1.0" encoding="UTF-8"?> <items> <item> <id>1</id> <thumb>images/portfolio/thumb/website1.jpg</thumb> <titre>website1</titre> <description>Lorem ipsum.</description> <image>images/portfolio/website1.jpg</image> […]
У меня есть код, который инициализирует объект кости следующим кодом: public function initializeDiceSides($totalSides, $fair, $maxProbability = 100) { $maxTemp = $maxProbability; $sides = array(); for ($side = 0; $side < $totalSides; $side++) { //if we want fair dice just generate same probabilities for each side if ($fair === true) { $probability = number_format($maxProbability/$totalSides, 5); } […]
Я заполняю массив случайными числами, используя $blockhash[$i] = rand().time().rand() Затем для каждого случайного числа в этом массиве я вычисляю соответствующий SHA512 $SecretKey = "60674ccb549f1988439774adb82ff187e63a2dfd403a0dee852e4e4eab75a0b3"; $sha = hash_hmac('sha512', $value, $SecretKey); Раздели это: $pool = str_split($sha, 2); Затем я получаю первое число из массива $ pool, конвертирую hex в dec и ограничивая его в пределах 1 и […]
Я хочу получить случайную выборку данных из моей базы данных с помощью CakePHP. Вот моя функция: function categories_list() { $this->paginate['limit'] = 6; $this->paginate['order'] = ''; $this->paginate['conditions'] = ''; // Sort Randomly Start if ($this->Session->check('Category.randomSeed')) { $seed = $this->Session->read('Category.randomSeed'); } else { $seed = mt_rand(); $this->Session->write('Category.randomSeed', $seed); } $this->paginate['order'] = sprintf('RAND(%d)', $seed); // Sort Randomly End […]
Как упоминалось в комментариях mt_rand() он слаб в безопасности, и мы должны использовать / dev / urandom. Моя проблема в том, что из urandom я получаю двоичную строку. Как преобразовать эту двоичную строку в 0-9a-zA-Z? Похоже, что base_convert() здесь не работает.
У меня есть таблица с несколькими строками (вершины 50), мне нужно получить случайное значение из таблицы, я могу это сделать ORDER BY RAND() LIMIT 1 Главный вопрос заключается в том, что, когда у меня 6k выбирает за 5 секунд, rand stil 'reliable'? Как рассчитывается ранд, могу ли я его посеять с течением времени? (idk, каждые […]
Поэтому в MySQL я читал, что для больших таблиц с большим количеством строк использование ORDER BY RAND () – плохая идея (даже с ~ 500 таблицами строк, предположительно). Медленный и неэффективный. Множество сканирований строк. Как это выглядит (ниже) для альтернативы? SELECT * FROM (… подзапрос, который обычно возвращает набор из менее чем 20 строк …) […]
Я не уверен, правильно ли вы поняли мой вопрос. Поэтому я могу немного объяснить. У меня есть таблица клиентов, необходимая для тестирования с различным номером (независимо от того, действительно ли это). Итак, это сценарий: customer_db +—-+————+ | ID | NUMBER | +—-+————+ | 1 | 0812345678 | +—-+————+ | 2 | 0812345678 | +—-+————+ | […]
Я показываю модальное окно fancybox, когда посетитель покидает сайт. Он работает правильно. Но в качестве теста на разделение я хочу показать посетителям случайный контент из 2 разных div при последующих посещениях. Имея в виду: 1) Когда посетитель 1 приходит и пытается покинуть сайт, он может увидеть fancybox с содержанием 1 или 2 2) Когда посетитель […]
Мне нужно создать случайные целые числа между значениями 0 и 10 000 000, и мне понадобится несколько миллионов таких чисел. Цифры должны быть как можно ближе к CSPRNG, так как, например, кто-то должен читать, поэтому 1 миллион из 2 миллионов таких чисел, которые они считают неосуществимыми, выработать оставшиеся 1 миллион номеров. После некоторых исследований я […]