Задать вопрос
  • Как сгенерировать значение от 0001 до 9999?

    mayton2019
    @mayton2019
    Создавал я скриптом на python. Одноразовый скриптик. Я его сохранил результат в текстовый SQL файл.
    Потом вызвал из psql и у меня были созданы 5000 пачек пользователй в каждой по 100 штук. И того пол миллиона пользователей.

    Скрипт выглядит как-то так.

    insert into job_param values(1,100, "ready");
    insert into job_param values(101,200, "ready");
    .....


    Потом статусы работали "ready" -> "in progress" -> "done"
  • Как сгенерировать значение от 0001 до 9999?

    mayton2019
    @mayton2019
    aopil, вы можете делать как угодно. В конце концов вы - автор этой затеи. А если бы ваш ID был UUID со 128 битами эффективной емкости то тогда наверное для твоей базы не хватило-бы ресурсов планеты Земля.

    Вобщем делай как хочешь просто меня удивила твоя арифметика. И предварительная генерация. Тоже вобщем ресурсоёмкое и безсмысленное действо. Вроде как никакой пользы приложение еще не выдало но уже 10 млн datarows записало. Вот как-то так.
  • Как сгенерировать значение от 0001 до 9999?

    mayton2019
    @mayton2019
    aopil,

    какое это имеет значение? Вопрос темы: Как заполнить нужными мне комбинациями базу данных.
    Даже если проверка одного ID занимает 1 секунду, то вы собираетесь создать такое количество запросов в одну секунду к определенному сайту? Для этого и делаю базу, чтобы можно было настроить крон и по 100 шт выбирать, проверять и отмечать в базе, что они проверены, далее берем следующие 100 итд


    я решал задачу подобную твоей. Я парсил мемберов одного сайта. Просто ради интереса. Мне нужен был список мемберов. Так вот их было порядка пол-миллиона и я не стал заводить на каждого JobId. Я просто разбил их на сотни и каждую пачку объявил отдельной запистью в БД. Учетная запись парсилась меньше секунды и почти за минуту мой парсер отрабатывал пачку и ставил в базе отметку. Это удобно. Я не мельчил. Если джоб прерывался на пол-пачки - я просто перезапускал его заново. Процесс - идемпотентный тоесть я имею право запускать его сколь угодно много.

    Вот как-то так.
  • Почему мы имеем право решать уравнения методом замены переменной?

    mayton2019
    @mayton2019
    Dmitriy Grape, ну это вытекает из базовых свойств арифметических операций. А метод подстановки - это вобщем-то как аксиома. Вот я взял А заменил на Б. Вот кто со мной поспорит что а не эквивалентно Б ?

    Ты вообще затронул очень базовые и философские вопросы. Далее по топику мы доберемся до трупа старика Гёделя.
    А зачем нам оно надо ворошить его труп?
  • Как сгенерировать значение от 0001 до 9999?

    mayton2019
    @mayton2019
    aopil, а сколько времени идет проверка одного ID?
  • Почему мы имеем право решать уравнения методом замены переменной?

    mayton2019
    @mayton2019
    Ну во первых правоту этого метода можно проверить. Метод - работает. Следовательно применять его можем.

    Слово "право" здесь вобщем-то не совсем корректно. Мы-же не юриспруденцию обсуждаем?
  • Как сгенерировать значение от 0001 до 9999?

    mayton2019
    @mayton2019
    А какова роль базы в этом? Ведь если ты умеешь на лету генерировать задания (или номера) то тебе и база получается не нужна.

    Вот математикам чтоб считать числа не нужна база всех чисел.
  • Как сгенерировать значение от 0001 до 9999?

    mayton2019
    @mayton2019
    Язык SQL не занимается списками. Если ты хочешь быть в терминологии - то попробуй описывать задачу используя такие термины как table, view, table-function, cursor.

    То что ты хочешь реализовать требует уточнений. Эти 10 миллионов datarows уже есть?

    Со стороны задача выглядет слишком уж синтетической. Зачем вставлять пустые ключи без дополнительных атрибутов? Какая будет в них польза?
  • Почему кв.матрица — nxn?

    mayton2019
    @mayton2019
    m-строки и n-столбца

    Отнюдь. Индекс состоит из i-строки и j-столбца.
  • Какие команды выбрать для диска?

    mayton2019
    @mayton2019
    Что за преподаватель такое вам задаёт? Звучит как - сделайте 10 ненужных вещей.

    Зачем делать? Какой уход? Есть старое админское правило. Работает - не трогай. А то от твоего "ухода" он быстрее загнётся. :)
  • Python не выдает ошибок? Код не запускает и бот не работает, Что может быть?

    mayton2019
    @mayton2019
    Код не запускает и бот не работае

    Так не бывает. Поставь логгирование. Убедись что метод просто хотя-бы вызывается.

    Нельзя-же заниматься бото-писательством так вот примитивно. Программист это все таки
    инженер. А инженер должен понимать как сделать диагностику. Или просто сделать декомпозицию
    задачи на части. Или вообще упростить ее и убедится что простой вариант работает.
  • Почему процессор не выдает заявленной производительности в тестах и играх?

    mayton2019
    @mayton2019
    Давно не играю в игры. Современный процессор - это сложная штука. Это не двигатель внутреннего сгорания где есть литраж и мощность. Это чортный ящик из чертных ящиков. И его производительность часто бывает непредсказуемой.

    Что там и где было заявлено - чорт его знает. Сами гейм-тестировщики проверяют чтобы на 80% сцен количество ftp не падало ниже допустим 40 ftp даже не среднему а по медиане для бюджетных процессоров. Не для топа а для бюджетных потому что игра делается на массового потребителя а не элитарного.

    Кроме того - у вас есть настройки игры. Полазьте там. Умерьте аппетиты.
  • Как умножить матрицы с помощью SSE?

    mayton2019
    @mayton2019
    Ну что-ж при таком уровне обобщения мы далеко можем уйти. Всё таки мы в С++ а не MatLab.

    Может вы дооформите ваш исходник чтоб его можно было скомпилировать и проверить?
  • Кривое сжатие nginx webp linux?

    mayton2019
    @mayton2019
    Похоже вы нашли баг. Присоединяюсь к вопросу найти оригинальную картинку и посмотреть. Чем она особенная?
  • Как собрать диапазоны из битого списка?

    mayton2019
    @mayton2019
    Можно отсортировать выборку и соединить саму с собой с лагом в 1 строку.

    Будет что-то вроде

    -,1,2,3,5,6,7,8, 10,15,16,17
    1,2,3,5,6,7,8,10,15,16,17,-
    *     *       *  *        *

    Вот там где звездочки - это разность между колонками не равная 1. Прочерки или null можно рассмотреть
    отдельно как два крайних случая. Это - первый шаг после которого у нас уже почти есть диапазоны.
    Дальше их надо развернуть на 90 градусов.
  • Как умножить матрицы с помощью SSE?

    mayton2019
    @mayton2019
    Марат Нагаев,

    Я еще не смотрел твой код но сразу замечание по постановке вопроса.
    Как умножить матрицы с помощью SSE?
    Задача - перемножить 2 массива float'ов с помощью SSE.

    Формулы перемножения массивов и матриц представленных массивами - это разные формулы.
    Давай определимся ЧТО ты на самом деле умножал. Это важно.
    Покаж свой тест-кейс. Как ты проверял что результат корректный или нет.
    Можешь даже показать расчет на бумажке. Это даже лучше.
  • Как умножить матрицы с помощью SSE?

    mayton2019
    @mayton2019
    Непонятно. Что с кодом? Нам предлагается его компилировать и искать ошибки? Или уже есть ошибка? Какая?
  • Как преобразовать картинку в байты и наоборот golang?

    mayton2019
    @mayton2019
    binker338, тебе уже там накидали примеров. Посмотри где там байты и где файл.
    Посмотри и отпиши где нашел.

    Вообще по сети TCP передаются TCP-пакеты, но я убежден что для решения твоей задачи
    тебе такой уровень не нужен.
  • Как сделать аутентификацию по номеру телефона?

    mayton2019
    @mayton2019
    Маленькая ремарка. Во избежание терминологической путаницы.

    Как сделать аутентификацию по номеру телефона?
    Мне нужно сделать авторизацию ......


    на всякий случай - это разные вещи. Первое - устанавливает личность а второе проверяет какие действия ты
    можешь делать.
  • Есть ли библиотеки для отчистки данных без участия специалиста данных?

    mayton2019
    @mayton2019
    Cipo, слабоватая мотивация пока для создания целой библиотеки. Библиотека - это совокупность идей.
    Перечислите все идеи.