Задать вопрос
  • Спустя время перестают работать некоторые сайты и игровые сервера что это может быть?

    @Akina
    Андрей, ну так с первой линией надо правильно разговаривать. Подготовить все технические детали и результаты тестов, и пошагово объяснять - проблема вот такая, сделано вот это, получено вот это, значит, такая причина отваливается, остаются эта и эта, и обе на вашей стороне... а будешь мямлить, тебе просто перегрузят роутер и скажут "у нас всё в порядке".
    Написано
  • Спустя время перестают работать некоторые сайты и игровые сервера что это может быть?

    @Akina
    Поимел такую проблему три недели назад. На один сайт вообще перестал ходить трафик. Заслал проблему на support, подробное описание, трассы, методика воспроизведения. Через пару дней пробился на вторую линию техподдержки, 10 минут общался с товарищем, заставил завести тикет, найти и прикрепить к нему моё письмо, тыкал носом (ну чё за хрень, через билайн и ростелеком сайт доступен, а вот через мтс ICMP ходит, а HTTPS нет), и как-то волшебным образом доступ вдруг появился. Не знаю, что они там накосорезили и что именно поправили, да и неинтересно. Моя проблема решилась, и ладно.
    Да, сайт, с которым была проблема, хостится именно в Германии.
    Написано
  • Положительно ли скажется на производительности перевод бд на utf8mb4 и удаление из after_connect_d7.php соответствующих директив?

    @Akina
    Верно ли я понимаю, что "конвертация" кодировки "на лету" средствами php отъедает существенно процессорное время?

    Нет. Конвертация выполняется на стороне MySQL.

    Правильнее ли будет создать базу с настройками:

    И да, и нет. Правильная кодировка БД - полезно. Но кодировка БД/таблицы/поля никак не влияет на кодировку соединения/результата.
    Написано
  • Check the manual that corresponds to your MySQL server version?

    @Akina
    Покажите значение переменной $query ПОСЛЕ подстановки в неё значений переменных.
    Написано
  • Check the manual that corresponds to your MySQL server version?

    @Akina
    Сообщение об ошибке не соответствует показанному PHP-коду.

    В сообщении об ошибке имя поля Фото обрамлено одинарными кавычками (что само по себе синтаксическая ошибка), а в PHP-коде этих кавычек нет.
    Написано
  • Где ошибка в доказательстве?

    @Akina
    В условии почему-то не определено, что такое "наилучшее решение". Нет критериев ни того, по какому критерию следует сформировать план выполнения задач (вовсе не факт, что таковое - решение с минимальным временем), ни того, как следует оптимизировать алгоритм, что считать его оптимумом.

    Более того, даже просто разбор шага 1 показывает, что наилучшим планом выполнения почему-то является решение с максимальным временем... Но это бессмысленно. К тому же, при таком определении решение тривиально - если существует задание, время выполнения которого подчинённым больше, чем время выполнения начальником всех задач, то наиболее длительное задание и есть решение, иначе решением является выполнение всех задач начальником.
    Написано
  • Есть ли в VBA что то похожее на списки python?

    @Akina
    Думаю, есть смысл до кучи накинуть ещё и Collection.
    Написано
  • Как правильно использовать составные первичные ключи в таблицах?

    @Akina
    Как правило, три и более внешних ключей в одной связующей таблице, ссылающихся на сущность, а не на словарь - это ошибка проектирования.
    Написано
  • Какие ограничения несёт в себе INSERT IGNORE для секционированных таблиц?

    @Akina
    Tannenfels

    Описываемое вами поведение будет наблюдаться исключительно в случае, когда выполняется вставка в таблицу, использующую нетранзакционный движок (скажем, MyISAM). Или при выполнении запроса нетранзакционными методами (например, LOAD DATA). То есть в достаточно специальных условиях.

    Посему уточните, что вы разумеете под словами "без использования транзакций"? На текущий момент, без подробностей, ваше замечание звучит как ересь.
    Написано
  • Как передать имя таблицы как параметр?

    @Akina
    Vitsliputsli, я о том, что у PDO есть конструкция для подстановки параметра-литерала, но нет таковой для подстановки имени объекта. В некоторых фреймворках есть (если я верно помню, в каком-то с одной @ это параметр, а с двумя объект - но не спрашивайте, что за фреймворк, не помню, а искать лень), с такими же по сути проверками.

    Если вопрос инъекций, то также как вы описали для процедур - используем белый список.

    В общем случае ненадёжно. Ибо в большинстве collation есть несовпадающие, но считающиеся равными, символы, а в некоторых так и вовсе игнорируемые. Именно поэтому подставляем не переданное значение, а литерал:
    CASE tablename
    ...
        WHEN 'table1' THEN SET @sql := CONCAT(@sql, ' FROM table1');
    ...

    Конечно, при конкатенации переданного значения опасности инъекции нет, но вот положить финальный запрос в syntax error или unknown name - как два пальца.
    Написано
  • Почему сравнение файлов по содержимому существенно медленнее для сетевых шар, чем для USB?

    @Akina
    когда делаю сравнение по содержимому через FreeFileSync или Total Commander, скорость сравнения не поднимается выше 60 МБ/с.

    Ну сразу вопрос - оба сравниваемых файла находятся на дисках NAS, или один там, а второй локальный?
    Написано
  • Как в Excel подсветить ячейку со словом, если оно отсутствует в другом столбце?

    @Akina
    anton13ms, не, ну клёво ты исправил...
    6746b884a1349903760416.png
    Отсутствует == слова нет.
    Будет иметься == слово есть.
    Написано
  • Как настроить маршрутизацию трафика с использованием двух сетевых карт для выхода на перечень адресов (сайтов) ТОЛЬКО через одну сетевую карту?

    @Akina
    Александр,
    добавил через командную строку маршрут: route -add 10.0.0.0 mask 255.0.0.0 192.168.2.1 (адрес шлюза (роутера))

    Это до перезагрузки. Нужно либо добавить ключ -p, либо эту команду поместить в автозагрузку.

    В принципе, отсутствие шлюза на втором сетевом адаптере обозначает невозможность по умолчанию для ОС ходить во вторую сеть за всем, кроме обозначенного в маршруте, я же всё правильно понял?

    Скорее нет, чем да. Изучите таблицу маршрутизации - именно по ней выбирается , через какой интерфейс отправить пакет.

    в самом роутере можно(нужно) писать маршруты вместо(вместе с) маршрутов в ОС?

    Вы должны для КАЖДОГО подконтрольного вам узла посмотреть (или реконструировать) таблицу маршрутизации и убедиться, что как прямые, так и обратные пакеты будут направляться правильно.

    Или же, как я понимаю, если в ОС не будет прописан маршрут, она и не будет знать, на какой из сетевых адаптеров стучаться за доступом на определённый адрес (будет использовать адаптер по умолчанию)?

    Не адаптер, а маршрут. Адаптер - это всего лишь один из параметров маршрута.

    с файрволом в ОС надо что-то делать особенное в данном случае?

    Если будут проблемы со связью - возможно, да.
    Написано
  • Почему питание домашних роутеров — 12 В?

    @Akina
    psiklop, не поверите, но как минимум половина "брендовых оригинальных БП" на деле оказывается ну таким говном! И даже не потому, что отдаваемый ими ток подобран вообще внатяг, без запаса... хотя и поэтому тоже. Вот как вам блок питания с выходными характеристиками: напряжение 9 вольт, максимальный ток 3.15 ампера, а? знаете, откуда 15 сотых? а питаемая им девайсина требовала 9 вольт и 3 ампера - вот и набросили 5 процентов. Другого объяснения для столь идиотских характеристик у меня нет. Или вот раньше чуть не все камеры комплектовались блоками питания, а сейчас не комплектуются. А почему? да потому что горели эти блоки как свечки.
    Написано
  • Как корректно распределить сумму внутри элементов массива?

    @Akina
    Я вообще не понимаю сути проблемы.

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

    И, собственно, это всё.

    PS. Не расскажете, как у двух позиций с суммами 10000 и 2100 получилась общая сумма без скидки 11050?
    Написано
  • Почему питание домашних роутеров — 12 В?

    @Akina
    если поискать, то можно модели с 5В, 9В, 24В найти

    А также 7,5В, 19В, 28В...
    Написано
  • Важен порядок элементов в параметре типа список в SELECT чтобы избежать дедлока?

    @Akina
    Не влияет. Если показанный набор запросов способен привести к дедлоку, то никакая сортировка не сможет обнулить вероятность такого дедлока. Или хотя бы значимо понизить вероятность его возникновения.
    Ну хотя бы потому, что сервер может принять решение сначала отсортировать список, и только потом выполнять запрос. Имеет полное право, кстати, ибо язык-то декларативный - и если поле code индексировано и/или список длинный, то вероятность проведения такой сортировки гораздо выше.
    Так что чем заниматься онанизмом с сортировкой списка, лучше использовать соответствующий уровень изоляции на сервере и/или обработку ошибок на клиенте.
    Написано
  • Почему питание домашних роутеров — 12 В?

    @Akina
    Обычно электроника работает на 5 вольтах или меньше, разве нет?

    Нет.

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

    Внешний блок питания - это расходный материал. С другой стороны, никто же не запрещает купить и использовать качественный блок питания на более высокий ампераж. К слову, универсальные БП от приличного производителя с регулируемым выходным напряжением (обычно 5-19 или 5-24) обычно показывают гораздо бОльшую надёжность, чем БП с фиксированным выходным.

    Если потом внутри роутера 12 вольт преобразуются в 5 вольт

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

    @Akina
    Сергей Сахаров,
    Тётки обычно начинают со звонка по телефону со словами "У меня тут чёта проблема, подойди...".

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

    настроить заранее порядка 40 компов - задача нетривиальная.

    Согласен. Чтобы сидеть и плевать в потолок, надо сперва сильно побегать. У меня, при 120 хостах в сети это заняло почти два года.
    Написано