Задать вопрос
  • Какие ограничения несёт в себе 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 хостах в сети это заняло почти два года.
    Написано
  • Какие бывают роутеры с двумя VLAN?

    @Akina
    Сергей Сахаров,
    1. Компы не в домене (чо там по поводу удалённого помощника)?

    Не в домене пользователь с проблемой просто не может сам запросить помощь, ткнув в учётку админа, вот и всей разницы. Так что он начнёт с телефонного звонка или сообщения в мессенджере. А уже зная, кому надо помогать, подключиться не проблема. Ну и да, надо настроить разрешение на подключение без подтверждения, конечно.

    2. Доступ в интернет по IP, который пользователи могут на раз сменить ("безопасность, основанная на незнании").

    Как я говорил выше - блокируется ещё на L2. Смена адреса означает статическое назначение, а DHCP Snooping такой узел просто не подключит в сеть.

    3. Компы не в одном месте, а разнесены по заводу.

    Ну у меня тоже разнесены - и не только по заводу, где я сижу, но и ещё на 2 площадках.

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

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

    PS.
    Вы уверены?

    Ну если у вас в профиле не фотография сына - то да.
    Написано
  • Какие бывают роутеры с двумя VLAN?

    @Akina
    Ziptar, почему? Его включение заблокирует подключение компьютеров со статическим назначением, оставив только возможность получения адреса по DHCP. Плюс уже сработает белый список, позволив подключиться (и получить адрес) только зарегистрированным МАС. Как итог - в сети только легальные узлы, получившие адрес строго DHCP. И получающие по МАС доступ в Интернет в соответствии с настройками маршрутизатора.
    Какие вы видите пути обхода? ну кроме изменения своего МАС несознательным сотрудником, конечно... хотя если на предприятии бардак, все сидят локальными админами, делают что хотят и не несут за это никакой ответственности, то я как-то вообще не вижу вменяемых способов ограничения, даже если поднять домен и установить там жесточайшие ограничения - сто пудов загрузку с внешнего носителя тоже никто не запретил.
    Написано
  • Какие бывают роутеры с двумя VLAN?

    @Akina
    Сергей Сахаров,
    А кто сказал, что "исключительно"?

    Вы. Я дважды просил озвучить задачу. Вы ни разу не ответили - не то что деталями, а вообще.

    обойти порядка 40 компов в разных точках завода и настроить доступ по DameWare или RAdmin - задача нетривиальная

    Удалённый помощник.

    пользователи на своих компах - локаладмины

    Вы будете это менять?

    Вы серьёзно считаете модель, когда доступ пользователя в инет основана на IP нормальной?

    Это зависит от организации. Например, если доступ к порту коммутатора разрешён по белому списку МАС, и включен DHCP Snooping, то всё уже не так грустно, как вы себе представляете.

    Тогда нам с Вами не о чем говорить

    Ну заставлять не буду... не у меня проблема, в конце концов.

    Пусть берут мальчика на побегушках вроде Вас и пусть он сам и бегает...

    Только давайте обойдёмся без перехода на личности и оскорблений. Я всё-таки постарше буду...
    Написано
  • Какие бывают роутеры с двумя VLAN?

    @Akina
    Сергей Сахаров, Задачу вы по-прежнему не описываете. Но хотя бы добавили деталей - и они, кстати, в корне меняют понимание того, что у вас имеется.

    Потому есть мысль разрешить интернет всем и потом ограничивать его группой доступа AD

    Вы серьёзно? поднимать домен исключительно из-за такой ерунды? Нет, оно можно, конечно, но как по мне - из пушки по воробьям. Я бы обошёлся одним микротиком, и даже из не очень продвинутых. Всего-то и делов - два вилана, два DHCP-скопа, и контролируемая маршрутизация (в т.ч. и в Инет) по белому списку МАС-адресов.
    Написано
  • Как узнать кто получил адрес от DHCP а кому прописали статику?

    @Akina
    Мне надо узнать какие именно были прописаны.

    Делов-то... пропинговываешь подсеть, получаешь ARP, сравниваешь со списком адресов, выданных DHCP-сервером.

    PS. Если у вас 192.168.1.1-192.168.1.254 - это пул адресов при маске /24, то проблем у вас гораздо больше, чем вы думаете.
    Написано
  • Как настроить значения сводной таблицы по умолчанию на среднее вместо суммы?

    @Akina
    Нет никакого "по умолчанию". Берётся просто из списка первое доступное для типа данных. Для числовых данных это сумма. Соответственно и никакой настройки нет.
    Но что мешает сделать это программно?
    Set Worksheet(index).PivotTables(index).PivotFields(index).Function = xlAverage

    Код на кнопку, кнопку на панель, итерация по всем полям, и соответственно профит. Лист в большинстве случаев - активный, а таблица - первая.
    Написано
  • Какие бывают роутеры с двумя VLAN?

    @Akina
    Сергей Сахаров,
    То есть лучше брать не роутер, а обычный комп с тремя сетевухами?

    Лучше описывать задачу/проблему, а не свои попытки её решать. Причём описывать полно, точно, и со всеми задачами и тонкостями.

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

    @Akina
    Это не схема, это так, эскизик. Опять же неполный - там кто-то говорил про интернет, которого на рисунке в упор не видать.

    Нет, суть проблемы уже понятна. С вероятностью в 90% она в том, что имеется два двухинтерфейсных сервера, которые торчат интерфейсами в одних и тех же сегментах, подсетях, рабочих группах, и т.д., и т.п. И когда один из сервисов (фиг знает на каком уровне) обнаруживает петлю, то начинается визг, и коммутатор отрубает один из портов. Ну или сервер оказывается либо умнее, либо тупо быстрее, и отрубает адрес первым.

    Одно решение я уже предложил. Более надёжно - отключить на одном из серверов интерфейс в Инет, и обеспечить ему выход в инет через другой (если ему вообще туда реально нужно ходить, что для видеосервера обычно категорически низзя).
    Написано