Задать вопрос
  • Как нескольким worker'ам последовательно (в рамках topic) брать записи из таблицы сообщений?

    @Akina
    Владимир,
    Перечитайте ещё раз мой ответ. Я достаточно подробно объяснил, что и почему. Хотя ваш комментарий наводит на мысль, что вы спрашиваете не то, что хотите спросить. И, судя по комментарию, вам вообще похрен порядок именно обработки, вас волнует только порядок, в котором записи забираются на обработку.
    Написано
  • Как нескольким worker'ам последовательно (в рамках topic) брать записи из таблицы сообщений?

    @Akina
    Есть N worker'ов, которые должны обрабатывать эти сообщения параллельно.
    НО, в рамках одного topic'а, сообщения должны обрабатываться последовательно в порядке поступления (ORDER BY id).

    Да без шансов. Можно обеспечить, чтобы сообщения брались на обработку последовательно - то есть сообщение N не берётся на обработку, пока не взято на обработку сообщение N-1. Но на этом и всё, дальше постгресс вообще не при чём, это уже пусть воркеры твои договариваются, чтобы тот, что взял на обработку сообщение N, сидел и курил, пока не завершит обработку воркер, взявший сообщение N-1.
    Написано
  • Как определить цену на дату для отображения на графиках?

    @Akina
    Rett-oo,
    Вопрос отредиктировал

    Ок. Теперь есть на чём можно пробовать. https://dbfiddle.uk/I3JimkhX
    Вот только плохо, что, во-первых, данных слишком дофига, можно было ограничиться 2 артикулами и 2-3 записями о ценах на артикул, а также периодом в 5-7 дней, на общем периоде в месяц. В небольшом массиве данных проще разбираться. Само собой, один артикул должен на построенном запросе давать нужные данные, а другой - демонстрировать проблему.
    Сделайте такой урезанный пример, и дайте ссылку. И главное - где ТРЕБУЕМЫЙ результат на ИМЕННО ПОКАЗАННЫХ исходных данных?

    нужно заполнить пустые значения даже для тех дат, которые были ранее самого первого изменения цены артикула.

    А чем оно должно было заполниться? на этот момент цены нет. Никакой. В принципе. С потолка брать? так это человек умеет, а компьютер нет...
    Написано
  • Как определить цену на дату для отображения на графиках?

    @Akina
    Выложите пример данных в виде готовых CREATE TABLE + INSERT INTO, и дайте требуемый результат для этих данных, с подробными пояснениями.
    В текущем виде данные непригодны для использования.

    PS. SELECT distinct UNION SELECT distinct - это могуче... 7 сортировок вместо одной. Уберите DISTINCT и все UNION, кроме самого последнего, сделайте UNION ALL.
    Написано
  • Как сбросить пароль биоса Lenovo L13 Gen 3?

    @Akina
    Alexander, вы точно говорите про ноутбук?
    Написано
  • Как сбросить пароль биоса Lenovo L13 Gen 3?

    @Akina
    Пароль супервизора нигде не хранится. Он просто используется для расшифровки (знать бы, чего именно...) и обратной зашифровке. Именно потому процедуры его сброса не существует в принципе.
    Если пароль не подходит, значит, повреждены именно зашифрованные данные. После расшифровки введённым паролем контрольная сумма не сходится, и считается, что пароль неверен.
    Единственным вариантом остаётся использование программной работы с настройками БИОС, если вендор такую утилиту предоставляет. Но емнип у китайской Lenovo ничего подобного нет и в помине.
    Написано
  • Как сбросить пароль биоса Lenovo L13 Gen 3?

    @Akina
    С каких это пор пароль, поставленный на настройки энергонезависимой памяти (CMOS) стал стираться перепрошивкой микросхемы BIOS?
    Написано
  • MySQL слетают таблицы юзеров. Как написать скрипт для восстановления?

    @Akina
    Volgarastraport, у вас MariaDB, а вовсе не MySQL. Неужели трудно сразу поставить релевантные теги и не использовать некорректные?

    И - вы точно читали материалы по ссылке? судя по логу консоли - даже не открывали...
    Написано
  • MySQL слетают таблицы юзеров. Как написать скрипт для восстановления?

    @Akina
    За каким рожном вы даёте GRANT OPTION юзерам? Убрать. Да и ALL PRIVILEGES скорее всего избыточно.

    Таблицы сами не ломаются. Это явно "помощь друга". Отберёте ненужные права - скорее всего проблема уйдёт.

    Восстановление админского доступа - описано в документации. How to Reset the Root Password. Используйте generic методику.

    Скрипт на баше - явная глупость. Есть CREATE STORED PROCEDURE.
    Написано
  • Как переделать формулу, которая в расчётах ссылается сама на себя?

    @Akina
    Лично мне - вообще всё.

    Могу ли я как-то прикрепить файл?

    Нет. Но, судя по адресам ячеек и "порядка 80 ячеек с формулами", это большой файл, с которым вряд ли кто станет возиться.
    Подумайте и создайте модель, которая адекватно воспроизводит суть проблемы, но укладывается в 5-7 ячеек, и дайте просто формулы для всех этих ячеек, и поясните подробно, что не так, что должно получиться и почему.
    Написано
  • Как проранжировать данные таким образом, чтобы не менялся номер по определенному условию?

    @Akina
    Diana, обратите внимание - используется две оконные функции, причём одна принимает в качестве аргумента результат работы другой. Это не сворачивается. Только изменение алгоритма.

    Но и с изменением алгоритма не всё ладно. По факту алгоритм получается итеративный, т.е. нельзя посчитать следующее одновременно с предыдущим, только после. Причём итерировать надо от результата агрегирования - то есть опять же по факту имеем вложенные итерации. В рамках синтаксиса SQL всё это на один уровень не разворачивается в принципе - то есть мимо подзапроса или CTE ну никак не проскочить.

    Вот если бы (user_id, product_id) было уникальным - тогда да, агрегация долой, и всё сворачивается в плоский одноуровневый запрос.
    Написано
  • Доработка алгоритмической задачи JAVA. Требуется помощь >?

    @Akina
    Korifa, А попробуйте нарисовать... да, квадрат - это тоже прямоугольник, к слову.
    Написано
  • Как переделать формулу, которая в расчётах ссылается сама на себя?

    @Akina
    Вот ни хрена не понять из этих скриншотов...
    Написано
  • Как решить проблему подключения большого количества клиентов в одной WiFi сети (Keenetic)?

    @Akina
    DHCP настроен так, что выдает адреса из пула 10-244, т.е. проблемы в виде нехватки адресов тоже не может быть.

    Порой устройства (особенно смартфоны) любят настроиться на "случайный МАС-адрес". И тут до проблемы нехватки адресов в пуле - рукой подать.
    Расширьте подсеть скопа до хотя бы /23, с соотв. увеличением пула...
    Написано
  • Что и как присваивает номера vlan для подсетей?

    @Akina
    Станислав Бушуев, всё вы правильно говорите. Но вот если обратиться к исходному вопросу, то всё это ну никак (для меня, во всяком случае) не объясняет, что может заставлять каждую подсеть загонять в отдельный VLAN. Ну бегает в одном влане два широковещательных IP-домена - и что? если это приводит к тому, что перегружен канал, а ничего лишнего в подсетях не бегает - тут уже не про вланы надо думать, а об агрегировании или переходе на более высокую скорость порта, да и то при условии, что матрица коммутатора справится, а то мож и оборудование следует заменить.
    Написано
  • Куда пропала активация Windows?

    @Akina
    Ну попробуй реактивироваться, что ли...
    https://habr.com/ru/posts/818557/
    Написано
  • Что и как присваивает номера vlan для подсетей?

    @Akina
    Станислав Бушуев,
    Ethernet изначально широковещательный и в дальнейшем был доработан для отптимизации трафика как для юникаста, так и для мультикаста.

    Что-то мы как-то о разных вещах говорим, что ли? Широковещание - это отправка без указания адресата, с тем, чтобы было доставлено всем доступным адресатам. Ethernet изначально не разработан широковещательным, а оказался широковещательным именно вследствие тогдашней аппаратной его организации. На коаксиале по-другому не получается. Но как только появились свичующие хабы, так абсолютному широковещанию в вашем смысле немедленно пришёл конец. Но это совершенно не означает, что это оборудование не соответствовало 802.1. Ибо если пакет направлен в "нулевой" или "единичный" адрес, то он безусловно транслируется на все порты. Это и есть широковещание на уровне L2. А бродкасты, мультикасты и широковещание на уровне подсети (как отправка на адрес бродкаста, так и на адрес самОй подсети - впрочем, я не помню софт, который пользуется возможностью слать на адрес подсети) или глобальной IP-сети, о чём говорит asmelnik, есть широковещание на уровне L3. Совсем другой процесс.
    Написано
  • Принцип работы с vlan?

    @Akina
    velosipedist,
    именно нейминг и порядок выбора и интересовал. Думал, что там строго при заведении влана.

    Имя - это вообще ни о чём. Лучше считать, что это не имя, а комментарий. Посему - как тебе понятно, так в пределах допустимости имени (к примеру, пробелы или кириллица - недопустимы) и создавай. Но помни, что некоторые команды настройки желают оперировать заданным именем, что не всегда удобно. Посему имена стОит давать только виланам с достаточно ярко выраженной индивидуальностью. Скажем, Management или там SKUD... а для остальных просто делаем имя, совпадающее с номером, возможно, добавляя идентифицирующий функционал вилана префикс или постфикс, например, video1234 или 0123print.

    Про порядок выбора номера (VLANID) я уже говорил. Тоже в принципе свободный выбор, и по возможности связь между номером и сутью.
    Написано
  • Почему не запускает Ноутбук HP с одной плашкой оперативной памяти?

    @Akina
    Я тоже за тест памяти. Тем более что он есть прямо на установочном диске.
    Написано
  • Почему не запускает Ноутбук HP с одной плашкой оперативной памяти?

    @Akina
    Работоспособность с двумя планками при неработоспособности с одной планкой может быть вызвана двумя причинами.

    Первая причина озвучена - неисправность модуля или контактной группы.
    Вторая причина - в настройках БИОС установлено использование строго двухканальной схемы работы с памятью (либо редкий, но возможный случай - материнская плата вообще не поддерживает одноканального режима работы). Тогда понятно, что с одной планкой получается "битая" память, в которой половина ячеек отсутствует.

    Но для более точной диагностики надо хотя бы послушать, не выдаёт ли каких сигналов спикер, а если выдаёт - посмотреть, что они означают.

    PS. "После того как" - вовсе не означает "вследствие того что"...
    Написано