Задать вопрос
  • Как решить проблему с collation в БД?

    @Akina
    вместо кодировки utf8mb4 collation utf8mb4_unicode_ci БД создаётся с кодировкой utf8mb4 collation utf8mb4_0900_ai_ci.

    А это последствия твоей собственной лени. Не надо ничего пытаться устанавливать. Надо при создании БД явным образом задавать все опции создаваемой БД, тогда не будет подобных проблем. То же относится к созданию таблиц и других объектов БД.

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

    @Akina
    Требование, которому противоречит: пользователь должен запускать программу, а мы к нему подключаться с сервера.

    Вот ты только что явно написал: "мы (должны) к нему подключаться с сервера". Теперь посмотри, что ты раньше говорил: "Как подключиться к socks серверу". Сплошной винегрет.

    Так кто где - сервер в локалке за NAT и клиент снаружи, или наоборот? Кто к кому подключается, кто инициализирует соединение - клиент к серверу или сервер к клиенту?
  • Как подключиться к хосту в локальной сети извне этой локальной сети?

    @Akina
    Вариант с port forwarding на роутере, работает, но не подходит по требованиям.

    Озвучьте эти требования.

    Также - проходит ли по этим требованиям помещение сервера в DMZ?

    Альтернативные подходы возможны.

    Внешний проксирующий сервер, с которым целевой сервер устанавливает постоянное соединение.
  • Почему не проходит решение?

    @Akina
    Мое решение: взять все листья, последовательно удалять их.

    Ну то есть жадный алгоритм. Который любит давать неоптимальные решения. Поэтому на каждом шаге следует чётко выбирать, какие именно листья из возможных удалять. Для чего с каждым листом нужно хранить количество листьев у его "родителя". И удалять в первую очередь те группы листьев, у которых это число кратно заданному K.

    Решение не проходит 19-й тест (мой ответ 2, нужно 3).

    Где исходные данные этого теста?
  • Как удалять повторение дефисов?

    @Akina
    Заменять два тире на один - и повторять, пока длина строки не стабилизируется.

    PS. Копируя код с кириллицей из VBA - переводи раскладку на русскую перед нажатием Ctrl-C.
  • Почему если по запросу в бд что-то найдено, то запрос выполняется быстрее?

    @Akina
    FanatPHP, дык у него всё равно там LIMIT 0, 26, пофиг на ограничения пыхадмина. И опять же MySQL при наличии ORDER BY сперва выбирает всё, а потом сортирит и лимитит.
  • Почему если по запросу в бд что-то найдено, то запрос выполняется быстрее?

    @Akina
    FanatPHP, а я согласен с предыдущим оратором.

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

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

    Ну и вообще, плакаться на производительность, и при этом не дать ни CREATE TABLE, ни EXPLAIN (я уж молчу о статистике данных) - это как-то непрофессионально.
  • Что лучше всего подходит под 1c: Postgres или MSSQL?

    @Akina
    Сергей Горностаев, если учесть, что Постгресс обходится немного дешевле MS SQL, то преимущество последнего становится не таким очевидным. А если к тому же организация предпочитает *nix-серверы, то Постгресс и вовсе вырывается вперёд.
  • Что лучше всего подходит под 1c: Postgres или MSSQL?

    @Akina
    Типичнейший opinion-based вопрос. Холиварник.
  • Как минимизировать логическое уравнение?

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

    @Akina
    hint000, мда, реализация, аднака... я бы такое не green mode назвал, а натуральным вредительством. Интересно, как это будет выглядеть, если от такого бесперебойника запитать оборудование, которое в некоторых режимах кушает больше 30 ватт, а в некоторых меньше. Во кому-то радость - сперва удивляться, а потом отключать этот, как выяснилось, нафиг не нужный green mode. И вообще - а какого заботиться не об оборудовании, а о батареях, если они-то как раз должны хоть сдохнуть, но спасти конечного потребителя. Это прям "мы сэкономим вам не менее одного нажатия на кнопку в день" какое-то.

    У моего хоть какая-то логика прослеживается - выключил комп, выключились принтер, сканер, лампа настольная, включил комп - опять всё запиталось.
  • Как заставить Windows 10 при её выключении не выключать монитор до самого конца процесса выключения?

    @Akina
    Валерий Еремеев,
    У нас не будет работать - организация процесса взаимодействия сотрудников такое не потянет.

    Ну вообще-то это не ваша забота, это проблема отдела ТБ (или иногда отдела кадров, если нет выделенного ТБ) - доведение инструкций и проведение соотв. инструктажей. И, честно говоря, не понимаю, как это "не потянет" - ведь все необходимые инструктажи у вас, я полагаю, проводятся? пусть хоть сто раз формально - но журналы есть и в них подписи сотрудников стоят. Так что нет проблем изменить инструкцию, утвердить её, и потребовать на этом основании проведения внеочередного инструктажа. В конце концов, даже медведей танцевать и на мотоциклах ездить учат, юзеры, поверь, ненамного тупее.
  • Как заставить Windows 10 при её выключении не выключать монитор до самого конца процесса выключения?

    @Akina
    hint000,
    Там если нагрузка ниже определённого уровня (дежурное питание выключенного ПК или монитора), то ИБП сам выключается.

    ИБП не отключается. Он только отключает напряжение на управляемых (slave) выходах.

    Не поможет. При пропадании напряжения на входе, даже если нет нагрузки на master-выходе, ИБП всё равно доблестно будет держать там 220 от батарейки, пока не высадит её в ноль. Во всяком случае именно так поступает мой APC Back-UPS ES 700. Да, есть стоечные бесперебойники, которые могут самогаситься при заданном понижении уровня заряда и самостартовать при появлении питания, но они стоят немножко по-другому.
  • Как заставить Windows 10 при её выключении не выключать монитор до самого конца процесса выключения?

    @Akina
    Сообщать пользователям (чем я регулярно занимаюсь) о том, что не стоит так делать, что надо смотреть на лампочки питания и работы жёсткого диска, и что только после их выключения можно выключать бесперебойник или удлинитель - не сильно помогает!

    В организации обязана существовать инструкция по работе с компьютерной техникой (и куча других регламентирующих документов). Надо в эту инструкцию внести соответствующий пункт, и ознакомить всех сотрудников с этой инструкцией - под подпись. С разъяснением последствий нарушения.

    Затем по каждому выявленному факту некорректного выключения писАть служебки руководству. С указанием конкретных нарушителей. И спокойно списывать на них, нарушителей, любые проблемы, причиной которых может быть некорректное выключение - вплоть до выхода из строя компонентов, если таковые возникают. Как показывает опыт, достаточно одного лишить половины месячной премии по факту злостного невыполнения требований инструкции (3 раза в течение календарного месяца - а на это пишется отдельная служебка), чтобы все начали её выполнять как отче наш... я уж не говорю об удержании стоимости повреждённого оборудования.

    Искоренять же долбо[skipped] юзеров программными средствами - занятие неблагодарное и бессмысленное. Административные меры намного эффективнее.
  • Как заставить работать COUNT с GROUP BY?

    @Akina
    Dark_Dante,
    Оно так не работает.

    Поспешил, сорри. Поправил.

    доктрина из коробки не знает о существовании OVER()

    Даже в самой свежей версии? хм... хороший повод задуматься о смене инструмента. С другой стороны документация утверждает, что оно "Support for both high-level and low-level database programming for all your use-cases." - так что должно в raw SQL съедать вообще всё, что способен переварить сервер БД.
  • Как автоматически подстраивать входной размер данных графика к объёму данных?

    @Akina
    после удаления большого количества строк, excel продолжает считать их заполненными данными и включает пустые строки в график

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

    @Akina
    Обычно если источник данных графика указывается как колонка, а не как диапазон внутри колонки, такой проблемы не возникает...
  • Какую конфигурацию выбрать для построения сети?

    @Akina
    Роутер микротик RB3011 раздает провайдера РТК. У данного роутера айпи 10.0.1.2
    ...
    Затем к коммутатору CRS328 подключаются точки доступа hAP ac2 для раздачи вай фая клиентам.
    Клиенты через вай фай получают айпи 10.0.2.*. Данные же клиенты должны видеть оборудование, подключенное к роутеру RB3011.

    Маску типа угадайте сами, да? Если она /22 или шире - то все эти узлы уже будут в одной подсети.

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

    @Akina
    Есть пустая таблица, которая связанна с другой таблицей(не пустой) один к одному


    Вы не понимаете всей бредовости этой фразы? Если связь и правда один к одному, в обеих таблицах обязано быть одинаковое число записей. Иначе какие-то записи не имеют соответствия в другой таблице, а это вот ни разу не один к одному.

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

    Выложите пример данных (CREATE TABLE таблиц и INSERT INTO данных, 3-5 записей), дополнительные данные для вставки, требуемое конечное состояние данных.