prokopn, тогда удобнее использовать массив и его метод join() который склеивает все элементы через разделитель, как предложили в другом ответе.
Ну, либо костыль с отрезанием всегда последнего плюса'8 + ' .repeat(3) .slice(0, -3) метод строки slice() уберет последние 3 символа (пробел, плюс, пробел), которые там будут в любом ненулевом случае.
Alexander Ivanov, предлагаете брать содержимое ячейки как очередное регулярное выражение? Наверное возникнет необходимости заменять спецсимволы.
И не понимаю, в чем риски "безопасности" ?
обычно аккаунт состоит в группах stuff и everyone.
На скрине видно, что у этих групп права на папку Read only
Выходит, надо с суперправами ситуацию исправлять.
И впредь не копипастить из интернетов команды для установки очередного пакета npm — там часто подсовывают sudo npm install ...
При таком копировании файлы, более новые, заменяют собой более старые в под-под-папках. Шифрованные-фаршированные не важно: только дата модификации файла, как я понял, определяет, заменять или не заменять.
Ежель под капотом работает Tensorflow serving, то URL запросов содержит в себе название модели. Конечно, выставление этих "концов" в паблик весьма маловероятно, но вдруг? – посмотрите, куда идут браузерные запросы.
Василий Банников, коли этанол тренировали на других данных, сие не поможет, вероятно.
Полагаю, задача про "черный ящик" — неизвестно, какие конкретно модели внутри и как их тренировали, просто есть интуитивное подозрение, что иногда подсовывают слабую модель, а иногда чуть получше. И ТС хочется обоснованного подтверждения гипотезы.
Надо вопрос уточнить: какие языки допустимы; сленг, сообщение из трех эмодзи — осмыслены? В любых ли сочетаниях? ASCII арт тоже может нести смысл ¯\_(ツ)_/¯
100% рабочий код
// there, I fixed it!
if ($message === 'фывыфывф фывффывф фывфывфывфы') {
return false;
}
User, наверное, еще и поменять пароль.
У знакомой на днях угнали акк Telegram и, видимо, ботом раз в минуту обрывали все сессии, кроме ботовой.
На ойфоне стоял вход в тг по faceid, и она могла иногда залогиниться, но не надолго.
Всем заправляет браузер: он получает событие клика (еще не JS-событие) от системы;
соображает, что в этом месте поверх всего нарисована кнопка – и кнопка становится таргетом. Далее браузерный движок создает и примеряет, согласно стандарту, JS-события по очереди к узлам DOM-дерева туда-обратно. Если по пути кто-то из слушателей не остановит дальнейшее путешествие распространение.
В браузер событие (мышиное, не JS) может прилететь от системы и мышки, может в безголовый браузер через его API — не важно.
По-моему можно говорить, что каждый DOM-элемент по пути получает JS событие от браузера. Согласно спекам понятна последовательность вручения этих событий и опция прекращения дальнейшего их вручения.