- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Может кто сталкивался с похожей задачей.
Нужен генератор уникальных или близких к этому последовательностей целых чисел от 1 до N по заданному входному параметру.
В принципе кривое решение есть, основанное на md5-хэшах, но оно тяжелое слишком - высчитывается N хэшей и после сортируется. Больше ничего в голову не приходит простого.
Подскажите готовые решения, если есть. Вроде похоже на генератор псевдослучайных последовательностей, но немного не то.
Практическое применение - есть таблица с данными, нужно много уникальных неповторяющихся выборок из нее сделать с возможностью повторения результата.
Сейчас вроде такого
ЗЫ. Хоть подскажите куда смотреть или по какому запросу искать.
https://habrahabr.ru/company/virgilsecurity/blog/311676/
уникальных неповторяющихся выборок
с возможностью повторения результата
Так выборки уникальные или нет? На пальцах объясните что хотите сделать.
https://habrahabr.ru/company/virgilsecurity/blog/311676/
Так выборки уникальные или нет? На пальцах объясните что хотите сделать.
Хэши — уникальные. Выборки по этим хэшам — повторяющиеся, в зависимости от дополнительного параметра при генерации хэшей.
sidorka, вместо md5 попробуйте использовать математические функции от id (и их комбинации).
http://php.net/manual/ru/function.uniqid.php
Может быть, вместо MD5 - разделить на число пи и взять, например, 20 знаков после запятой?
Проблема была в слишком больших выборках из базы, там около миллиона строк, для каждой нужно вычислять уникальный идентификатор, потом сортировать... Долго это все.
Решил проще. Добавил столбец для сортировки, чтобы без пропусков было ид. И вот такую функцию накропал опытным путем. Вроде на глаз нормальные последовательности выдает, но бывают пропуски - захватывает не весь диапазон, иногда некоторые числа выпадают, но это некритично в моем случае. Из базы уже выбираю конкретные строки, а не на живую хэши гоняю.