тоже правильно, зачем ТП лишний раз напрягаться? вот вы сразу на форуме и рассказали. 😂
тоже для себя использую серые ип на бекендах + нат (не из-за ддос, просто так удобнее).
3. купить акк на шареде и посмотреть. да и ТП сама расскажет о крутости защиты. :)
или так:
var newTextariaSend = oldTextariaSend.replace(new RegExp('(красный)', 'g'),"$1\n");
на SQL, пустые строки и NULL тоже нормально обрабатывает.
SELECT IF(LENGTH(favorites)>0, LENGTH(favorites)-LENGTH(REPLACE(favorites, ',', ''))+1, 0) FROM table1
"materials":{"brick":"11"} - не найдет ни недоразвитый полнотекст от mysql ни скорее всего спринкс, да и тяжелый он для такой мелочевки.
а вот обычный LIKE - найдет, но тут тоже возможны варианты.
можно еще извратиться и сделать два поля:
materials_type: ,brick,boards,glass, - первая и последняя запятые нужны для поиска типа: LIKE '%,brick,%'
materials_value: ,11,22,33,
но лучше всего разнести данные по разным таблицам.
так обучите жмайл... мышкой разбросайте письма по вкладкам: "Промоакции", "Форумы", "Оповещения", "Соцсети" - гмайл запомнит это, и в следующий раз сам положит похожие письма в эти вкладки.
я использую вкладку "Промоакции" под "спам", т.е. третьесортной важности письма, "Оповещения" - под важные письма, "Форумы" - под общение на форумах/сайтах и под оповещения с гитхаба.
или можно сразу задать вкладку в фильтре почты, смотрите опцию "Добавить категорию" (это там же где вы присваиваете ярлыки).
https://partner.r01.ru/zones/su_domains.gzhttps://partner.r01.ru/zones/rf_domains.gzhttp://www.domainresearchtool.com/lists/com.zone.gzhttp://www.domainresearchtool.com/lists/org.zone.gzhttp://www.domainresearchtool.com/lists/net.zone.gzhttp://www.domainresearchtool.com/lists/info.zone.gzи т.д.
списки-списками, но какая конечная цель? вот в чем вопрос.. :)
это тоже самое, что доказывать, что винда с варезника распространялась бесплатно.
откуда скачали - дело десятое, на авторское право это никак не влияет.
да, они декларируют фрии, но не гарантируют, что это действительно фрии.
пару лет назад уже ходил похожий флуд POST-ами.
давилось, так как Вы написали, nginx+iptables. даже впски на OpenVZ с 512рама чувствовали себя замечательно.
да, совершенно верно. 405 или 444 (сброс соединения), затем по крону парсинг лога nginx и добавление новых ip в "iptables DROP..."
также можно настроить nginx, чтобы он такие запросы писал в отдельный лог, тогда с парсингом можно не напрягаться.
если ip-шников много, то как правильно советовал pupseg, лучше использовать ip route add blackhole вместо "iptables DROP..."---------- Добавлено 06.02.2017 в 09:25 ----------
с этим аккуратнее, это чудо может порезать и нормальные пакеты
спасибо за топик, почитал/посмотрел с удовольствием.
понравился этот четкий Птиц. :)
еще 5 к. с минимализмом тоже неплох.