Задать вопрос
  • SQL injection в Postgres и GO?

    @Akina
    Robert';DROP TABLE users;SELECT '
  • Как правильно организовать базу данных?

    @Akina
    ресторан имеет множество продуктов, а продукт, может быть только в одном ресторане. (один ко многим/многие к одному). Например, Хэппи Мил же только в Макдоналдсе есть.

    Это как бы не продукт, а блюдо (которое dish, а не plate).
    И у Вас разные города - а тот же хеппи мил в разных городах, может оказаться, стоит по-разному...

    И насчёт городов - ну кагбэ города к ресторанам всё же M:N...
  • Пару вопросов по vlan, как в них разобраться?

    @Akina
    Руслан Федосеев, не, можно, конечно. Но какой смысл-то? Единственное навскидку видимое применение такой настройки порта - тегованный для магистральной передачи, а нетегованный для тестовых целей: оторвал магистраль, прицепился ноутом, который не уметт тегованные вланы, и проверить, что узлы видимы... ну так как по мне, правильнее под такие цели резервировать один клиентский порт.
    Или есть ещё какое-то применение подобной настройки, имеющее практический смысл?
  • Пару вопросов по vlan, как в них разобраться?

    @Akina
    Можно ли настроить порт на коммутаторе в двух untag vlan?

    Для port-based VLAN - как правило нет.
    Для MAC-based VLAN - можно.
    Для гибридного VLAN (например, Voice VLAN и common VLAN на одном порте) - можно.

    Можно ли настроить порт на коммутаторе в двух vlan (один в untag, второй в tag)?

    Количество tagged VLAN для порта ничем не ограничено и никак не зависит от наличия untagged VLAN на этом порте. Но настоятельно рекомендуется не включать один и тот же VLAN на одном порте в обоих режимах (впрочем, подавляющее большинство коммутаторов этого не разрешают / не умеют).

    Можно ли настроить порт в режиме tag для конечного компьютера и сможет ли он с ним работать.

    При наличии поддержки со стороны клиента (и драйвер, и ОС) - можно. Большинство современных NIC и практически все серверные NIC это допускают.

    Будет ли коммутироваться тегированный кадр если передать его на неуправляемый свич.

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

    @Akina
    можно ли входить с второго компа через первый комп другую сетевую группу?

    Подключаешься по RDP и "ходишь" в нужную тебе группу от имени удалённого компа.
    А получить чужую авторизацию - нельзя. И наличие файлового доступа тут ничем не поможет.
  • Почему падает сеть при последовательном подключении двух коммутаторов?

    @Akina
    как только я это делаю - "отстёгивается" луч FlexNetwork->Telesis->Osnovo.

    То есть отваливается и Telesis - его клиенты не "видят" ни узлы на FlexNetwork и за ним, ни узлы на Osnovo, с FlexNetwork нет доступа к интерфейсу управления Telesis и т.п.?

    А в рамках одного коммутатора (Telesis, Osnovo) при этом узлы друг друга "видят"?

    Что в момент "отвала" показывает мониторинг портов - отброшенные пакеты, ошибки и пр.
  • Как вывести элемент, если нет связи many to many?

    @Akina
    Rsa97, возможно. А возможно, что он жалуется только на вывод не всех продуктов исключительно потому, что ещё не обнаружил, что и категории могут выводиться не все... в любом случае я специально указал, что это общий шаблон, а не готовое решение.
  • Как вывести элемент, если нет связи many to many?

    @Akina
    Rsa97, да пжалста: https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=444ffb...
    Второй сделан тоже LEFT, 'product4' появился, а 'category5' в результате - отсутствует.
  • Как вывести элемент, если нет связи many to many?

    @Akina
    Slava Rozhnev, с этим - согласен. Достаточно редко встречается хорошо оформленный вопрос.
  • Как вывести элемент, если нет связи many to many?

    @Akina
    Rsa97,
    Вообще-то это делается наоборот

    Ну и фигня получилась. Второй JOIN превратил LEFT в INNER. Как итог - ни продуктов без категорий, ни категорий без продуктов в выходном наборе не будет.

    Сравни: https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=f672c7...
  • Как вывести элемент, если нет связи many to many?

    @Akina
    Я лично в упор не вижу ТРЕБУЕМОГО РЕЗУЛЬТАТА для выложенных исходных данных.

    не выводится product4, у которого нет ни одной категории, так вот, мне нужно, чтобы и он тоже выводился

    Добавь ещё в исходные данные категорию, к которой не относится ни один продукт (category5). И вот только после этого - показывай требуемый результат.
  • Как получить 10 самых часто встречающихся слов в поле?

    @Akina
    Евгений Обыкновенный, Ваша задача не определена даже наполовину. Так, некий протокол о намерениях, и никакой детализации.

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

    @Akina
    Нет. FULLTEXT вообще предназначен не для поиска на точное вхождение (хотя может решать и эту задачу, и даже достаточно эффективно).
  • Как получить случайное неповторяющееся во времени значение?

    @Akina
    я не понял, что за операция "нормализовать в имеющийся список"
    Сгенерированное число - это номер среди неиспользованных чисел. Так что надо увеличить его на столько, сколько чисел менее сгенерированного уже использованы.

    Пример.

    Скажем, надо генерить число от 1 до 9, и уже имеются (использованы) числа 1, 4, 8. Допустим, сгенерировано случайное 3. Нам нужно третье неиспользованное. Для указанного диапазона можно посчитать на пальцах, что это будет число 5. А алгоритмически - чисел в списке не менее сгенерённого - 1 (это число 1). Прибавляем 1, получаем 4. Чисел в списке не менее сгенерённого - теперь 2, то есть прибавляем ещё 1, получаем 5. Чисел в списке не менее сгенерённого - снова 2, так что нормализация завершена, результат 5.

    code_date должна попадать в интервал между now()-5min

    Гениально! Вообще-то "между" предполагает, что будут сообщены ДВА значения.
  • Как получить случайное неповторяющееся во времени значение?

    @Akina
    Это значение не должно повторяться нигде в таблице последние 5 минут между текущей/датой временем и значением в поле code_date.

    А поточнее можно? от now-5min до now или от now до now+5min? или вообще от now-5min до now+5min?

    А так - фигня вопрос. Случайное значение ты получаешь почти правильно - только диапазон следует заузить на столько, сколько записей имеется "в таблице последние 5 минут между текущей/датой временем и значением в поле code_date". А потом, когда случайное сгенерилось, надо его нормализовать в имеющийся список (грубо - прибавить количество записей, у которых число меньше сгенерённого, возможно, итеративно).
  • Можно ли сделать чтение лога медленных запросов mysql в десктопном приложении?

    @Akina
    сохраняешь список идентификаторов для проверки а следующем шаге, проверка - если какой то id остался с прошлой проверки - считать этот запрос медленным

    Что за ерунду Вы говорите... Id в выводе этой команды - это идентификатор соединения, никакого отношения к выполняемым запросам не имеющий. Соединение установлено - запись со своим Id появилась, и будет до тех пор, пока соединение не будет закрыто или разорвано. Вне зависимости от того, выполняются там какие-либо запросы или нет, медленные они или быстрые... а соединение event scheduler по вашей методике так и вовсе будет всегда в выводе, даже если ни одной event procedure нет.
  • Можно ли сделать чтение лога медленных запросов mysql в десктопном приложении?

    @Akina
    Slow query log - это самый обычный текстовый файл, пополняемый в задницу. Так что организовать его чтение - вообще не проблема. Прочитал, подписался на изменения (если надо на лету уведомлять о новых записях - ну или сам опрашивай длину файла), и всё...
  • Как написать функцию PIVOT?

    @Akina
    Как написать функцию PIVOT?

    Никак. В MySQL нет определённых пользователем функций, возвращающих набор записей.

    А вот запросом задача решается элементарно. Используй условную агрегацию.
  • Айди пользователя из беседы?

    @Akina
    https://xyproblem.info/
    Не надо рассказывать, как Вы неправильно решаете какую-то задачу. Опубликуйте саму задачу.
  • Почему Windows пингует Debian, только без интернета?

    @Akina
    Типичное "у меня в подполе происходит стук".
    Где полные сетевые настройки всех машин, включая сетевую подсистему VMM и хост-систему?