|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Вечер добрый. Как расширить значение поиска подстроки в строке К примеру "поиск машины тоета" находит именно эту строку. Но если пользователь набрал: "оиск ашины тоет" (заметьте я специально пропустил некоторые буквы с начала и конца слов) то результат будет нулевым. Использую следующее: If(subject.toString().toLowerCase().contained(charSequence)) Конечно можно использовать внутри условия некий условный цикл с перебором и придумывать алгоритм , но если есть "скоростное" решение. зачем заново велосипед придумывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 17:01 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
soundex не поможет? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 17:18 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Zafar ZК примеру "поиск машины тоета" находит именно эту строку. Но если пользователь набрал: "оиск ашины тоет" (заметьте я специально пропустил некоторые буквы с начала и конца слов) то результат будет нулевым. Использую следующее:вообще это поиск - в базе, там всё решено. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 17:34 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Пришлось написать маленький алгоритм используя разбивку текста на слова (split) или же можно было сделать по другому? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 21:29 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Пришлось написать маленький алгоритм используя разбивку текста на слова (split) или же можно было сделать по другому? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 21:30 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Пришлось написать маленький алгоритм используя разбивку текста на слова (split) или же можно было сделать по другому? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 21:30 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Пришлось написать маленький алгоритм используя разбивку текста на слова (split) или же можно было сделать по другому? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 21:31 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Пришлось написать маленький алгоритм используя разбивку текста на слова (split) или же можно было сделать по другому? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 21:31 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Пришлось написать маленький алгоритм используя разбивку текста на слова (split) или же можно было сделать по другому? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 21:32 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Мои извинения отправлял с телефона. Надеюсь админы удалят повторные сообщения . ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 21:39 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Zafar Z, Твоя задача звучит как нечеткий текстовый поиск. Ключевые слова: soundex, metaphone, bigram analyze, text index. Гугли. Находи. То что ты накодил - это туфта. Не обижайся за правду. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 21:41 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
maytonZafar Z, Твоя задача звучит как нечеткий текстовый поиск. Ключевые слова: soundex, metaphone, bigram analyze, text index. Гугли. Находи. То что ты накодил - это туфта. Не обижайся за правду. fuzzy search ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 21:51 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Вы конечно все правы, но есть ненулевая вероятность того, что ему достаточно like ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2019, 22:04 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
chpashaно есть ненулевая вероятность того, что ему достаточно likeвероятность близка к 1, такой Zafar Z"оиск ашины тоет" возможен с like, но это в базе. странно искать так в java, это очень долго..., да и количество записей ограничено ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2019, 00:07 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
вадя, Like не является аналогом fuzzy - поиска. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2019, 07:16 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
1) Soundex в java (это совсем жлобский вариант) http://commons.apache.org/proper/commons-codec/apidocs/org/apache/commons/codec/language/Soundex.html но это поиски заточенные на английский. Как будет с кириллицей ХЗ надо тестить. +Metaphone http://commons.apache.org/proper/commons-codec/apidocs/org/apache/commons/codec/language/DoubleMetaphone.html 2) Apache Lucene (надо самому всё кодить) https://lucene.apache.org/ (здесь я буду Кеп очевидность потому что в Джава реально ЛЮБЫЕ текстовые поиски в конечном счете приходят к Апач Люсин) 3) ELK (коробочное решение но надо быть намного архитектором чтобы правильно всё собрать) и главное поменьше платить провайдеру. https://www.elastic.co/what-is/elk-stack ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2019, 09:00 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
вот у меня есть данные по времени поиск в mysql при помощи like & like &... в 28 000 и 10 000 000 записях. а есть ли у кого подобный данные для java? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2019, 09:02 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
вадявот у меня есть данные по времени поиск в mysql при помощи like & like &... в 28 000 и 10 000 000 записях. а есть ли у кого подобный данные для java? Типо ты сам не из java)) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2019, 09:35 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Ну like это просто аналог substr, по 99% использований. Поэтому если юзер тайпает "мос гор бол" имея в виду Московская Гордская Больница то чтобы такой поиск работал нужна предобработка исходных данных для того чтоб они были подходящими для индекса. Опять-же разбить на лексемы и проиндексировать каждую отдельно. Как - миллион технологий есть но все они являются просто подмножеством fuzzy поиска. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2019, 09:57 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
PetroNotC SharpТипо ты сам не из java))типо есть спецы и круче maytonПоэтому если юзер тайпает "мос гор бол" имея в виду Московская Гордская Больница то чтобы такой поиск работал нужна предобработка исходных данных для того чтоб они были подходящими для индекса.вот тут есть интересное сравнение (опять таки на mysql) если 5.7+ поиск в 10 000 000 длился 30 сек, то в 8.+ 4 сек (это когда вводится заведомо не существующее, т.е. поиск по все таблице) maytonНу like это просто аналог substr, по 99% использований. действительно, тогда такое "оиск ашины тоет" надо разбить на 3 substr и объединить по & ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2019, 10:36 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
вадя, при чем тут MySQL ? Афтор пишет в форум Java. Логичным будет предлагать ему решение в контексте. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2019, 10:40 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
maytonвадя, при чем тут MySQL ? Афтор пишет в форум Java. Логичным будет предлагать ему решение в контексте.мне интересна причина постановки такой задачи на java и поэтому как вариант для сравнения - mysql. судя по примеру поиска число записей у тс не маленькое. насколько оправдан такой поиск? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2019, 10:50 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
вадя, Например в фирме только java разработчики ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2019, 10:56 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Неохота обсуждать MySQL пока автор не подтвердит что его такое решение тоже устроит. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2019, 10:59 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
PetroNotC SharpНапример в фирме только java разработчикину тогда нет смысла говорить о качестве конечного продукта. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2019, 10:59 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
maytonНеохота обсуждать MySQL пока автор не подтвердит что его такое решение тоже устроит.дак вот что-то ТС затих. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2019, 11:00 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
вадяPetroNotC SharpНапример в фирме только java разработчикину тогда нет смысла говорить о качестве конечного продукта.т.е. опять цветочный магазин .... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2019, 11:01 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
вадя, У тебя тоже цветочный) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2019, 11:11 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
PetroNotC SharpУ тебя тоже цветочный)ну нет, я делаю всё для юзера... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2019, 11:12 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Искренне благодарю всех участвующих. Знаю что мой алгоритм абсолютная туфта так этот тип поиска срабатывает только в 20% из 100. Честно говоря пока не было времени но обязательно рассмотрю все ваши советы не исключая ни кого. Ещё раз искренне человеческое спасибо всем за ответы. Постараюсь ещё раз попытаться правильно поставить не вопрос а проблему поиска в базе. Одна запись состоит из целого текста , если скопировать этот текст то получается стандартный формат страницы ms word В 200 страниц. К примеру если все слова оиск ашины тоет находится в ОДНОМ ПРЕДЛОЖЕНИИ или хотя бы в том же АБЗАЦЕ то результат поиска идеально подходит для пользователя. Но если ОЕТА найдена в первой странице а АШИНА в 120 странице то поиск опять найдет ту запись так это ОДНА ЗАПИСЬ, хотя эти два слова не будут связанны друг с другом со значением и не будет иметь смысла для 'ищущего' пользователя, их объединяет только одна запись в базе данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2019, 05:01 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Кстати на скорость поиска не жалуюсь даже на старых андроид устройствах поиск продолжается не долго. Использую SQLite. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2019, 05:11 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Дорогие участвующие всем всем огромное спасибо, начал тестирование с Lucene и о да чудо! Классная штука! Другим тоже буду советовать, то что надо, в будущем другие тоже постараюсь протестировать как время свободное найдется, но пока остановлюсь на чудо люценке! Всем удачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 08:38 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
ты со своей люценкой по шапке получишь от тимлида в твоем случае используют оператор LIKE поиск по заданным параметрам осущестляется на стороне базы ты же хочешь вытащить из базы все и прогнать через эту шляпу?ты в своем уме дядя? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 10:07 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
asv79ты со своей люценкой по шапке получишь от тимлида в твоем случае используют оператор LIKE поиск по заданным параметрам осущестляется на стороне базы ты же хочешь вытащить из базы все и прогнать через эту шляпу?ты в своем уме дядя? Это нормальный юзкейс для толстых текстовых поисков. Так работает Google. Индексирует асинхронно и обновляет специализированные струкуры данных которые работают для поисков токенизацией и лемматизацией текстов. Обычно LIKE в БД не дает возможности делать сложные поиски быстро. Пример с "%МОС%ГОР%БОЛ%" выключает индекс БД и будет работать full-scan операция. А она убивает производительность. Вот и бизнес выбирая между быстрым асинхронныим и текстовым поиском и медленным синхронным поиском по БД, решает использовать Lucene(Elastic Stack), Sphinx, e.t.c. Время отклика - решает. Будет ли клиент сёрчить миллиард записей в таблице через LIKE или какой-то умный поиск по деревьям текстового поиска с шардингом. Есть еще вариант - использовать модули текстового поиска БД но они обычно ограниченные в функционале и плохо поддерживают локаль. Грубо говоря там все хорошо когда английский текст. Кириллица обычно не работает. Или надо что-то крутить и вертеть на уровне глубокого знания этого модуля. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 10:22 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
asv79, Если у него обучение, это одно. Если боевой проект, то конечно нужно профит смотреть. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 10:43 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
смотря в каком объёме искать. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 11:04 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Это должно исходить от заказчика. Сколько секунд или минут он согласен искать "Московскую Городскую Больницу" в справочнике? Этот вопрос должен стоять во главе топика. Всё остальное - не имеет значения. Заказчик должен быть happy. Если он - не happy то все ваши архитектуры и умные технологии не имеют никакого значения. Выкинуть на свалку. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 11:15 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, если таблица до млн записей как мне скзаали никаких проблем использвать LIKE а далее уже нужно индексы использовать в любом случае это лучше отдать на откуп БД,как бы там есть инструменты для этого ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 12:27 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
[quot mayton][ я сомневаюсь что автор пишет второй гугол. а как работает этот люцен-он же не в базе ищет?тоесть сначала нужно достать все из базы -и куда то засунуть-потом это дело передать в люцене? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 12:31 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
asv79, Ну вот пример. Мне нужны из логов все АБЗАЦЫ с WARNING. Что тогда? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 12:34 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
asv79, У меня админка с выводом лога сервера. В логе 10 000 строк. Поэтому на андроиде в планшете виснет.)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 12:36 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
PetroNotC Sharpasv79, Ну вот пример. Мне нужны из логов все АБЗАЦЫ с WARNING. Что тогда? а ты логи в базу пишешь?весьма странное решение ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 12:44 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
PetroNotC Sharpasv79, Ну вот пример. Мне нужны из логов все АБЗАЦЫ с WARNING. Что тогда? Почитай про ELK в части LogStash. Там есть коробочное решение для быстрого поиска по логам. https://www.elastic.co/products/logstash ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 12:45 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
asv79а ты логи в базу пишешь?весьма странное решениеох. Все возможно в нашем мире)). Oracle в своём APEX все в базу пишет. Даже js. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 12:52 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
mayton, OK Я же ленивый)) Пока ротацию поправил с 2 гигов по умолчанию на ежедневную)). В рыбе сервере 2 гига текста это же сколько строчек в логе!!! А мой планшет наверно всего 100 мегов свободно)) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 12:56 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Зачем тебе тянуть логи на планшет? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 12:59 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
maytonЗачем тебе тянуть логи на планшет?админка. Смотреть надо)). Счас посмотрел. 10 000 строк 800 кБт. На компе открывает моментом в эксплорере. На планшете виснет. Там миниОпера. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 13:02 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
mayton, На компе я делаю Сохранить как... и на диск из оперы. Потом в notepad++ Там есть крутой поиск с "Пометить всё". Теперь все warning красным. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 13:07 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Тяжко тебе. А если лог перевалит за терабайт? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 13:39 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
maytonТяжко тебе. А если лог перевалит за терабайт?я же н админ. Это хобби с удочкой. Если ротация есть как он перевалит? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 13:58 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
mayton, Я кстати пример привел как раз для люцене и против LIKE ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 13:59 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
PetroNotC SharpmaytonТяжко тебе. А если лог перевалит за терабайт?я же н админ. Это хобби с удочкой. Если ротация есть как он перевалит? Ну дай бох. Я кстати специально поднимал отдельные Log4j appenders которые пишут только ошибки. Так грепать легче. И размер стократ меньше. И если что-то срочное анализировать то всегда быстрее. А потом кому не хватит шлака - идёт спокойно в полный лог. С инфо. С дебагом и трейсом. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 14:14 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
mayton, Да. Конечно файл с ошибками должен быть отдельно. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 14:41 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Вообще если говорить о мониторинге здоровья системы в целом. То логи неудобны. Есть много решений которые паблишат статус приложения. С графиками. С цветными лампочками. Вобщем… логи это такое дело. Ну почитал ты с телефона. Стектрейс длинный. Все равно разбираться с телефона неудобно. Надо ехать к ноутбуку. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 14:44 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
maytonВсе равно разбираться с телефона неудобно. Надо ехать к ноутбуку.вот спорно это. Планшет 10 дюймов это неплохо. Туть суть что в дороге. А лампочки я могу и в планшет присобачить. На работе то 20 дюймов. Поэтому зачем ноут? Отмирает? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 14:53 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
mayton, пример Код: java 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 15:01 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Ну и о чем это? Ранжировано как WARN. Некритично. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 15:06 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
maytonНу и о чем это? Ранжировано как WARN. Некритично.это сервер решил не критично. На самом деле очень критично - аутентификация. Наверно сервер тупой. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 15:11 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Оберни в ERROR. И сможешь ее видеть в логе ошибок который в 100 раз меньше. Как я советовал. Жисть себе упростишь. Вообще - несоотвествие левлов - это большая проблема для анализа здоровья системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 15:14 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
maytonОберни в ERRORа как это делается? Ты о постобработке логов уже их читая потом утилитами? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 15:25 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Надо подумать. Я не знаком с Glassfish, но я знаю что система логгирования + современный веб-сервак это чортов Lego конструктор. Можно собрать что надо. Не бох весть какая ракетная наука. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 15:27 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
mayton, Ладно. Я ошибку поправил. По логам отследил. Не буду в дела админов лезть. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 15:33 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
По поводу Basic Authentication. Что это по сути? Это изменённый хедер запроса. Если его зарубить на уровне nginx к примеру то никто этот метод использовать не сможет. Следовательно проблемы такой не будет никогда. Да и вообще кому он нужен? Современные приложения ходят по другим методам. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 15:37 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
maytonBasic Authenticationэто для защиты достаточно в web.xml поставить одно слово и всё. Приложение защищено. Выше ошибка была что слово не верно было прогером написано. ... Уровень защиты в зависимости от паранойи каждый решает сам. Меня за 5 лет никто не ломал)). Ну и на работе где нет сниффинга в сетке тоже можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 16:08 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
PetroNotC Sharpmayton, пример Код: java 1. 2.
ошибочно было написано в веб.xml auth-method>BASE Вместо BASIC. И приложение было публично открыто всем. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 16:17 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
PetroNotC SharpМеня за 5 лет никто не ломал)). Ну и на работе где нет сниффинга в сетке тоже можно. Помнишь анекдот про Неуловимого Джо? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 16:27 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
mayton, Да конечно)) Но нет проблем. Ставим вместо слова другое слово FORM. И тоже все работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 17:14 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Забавно. Но нельзя написать модульный тест подтвердающий что твоя система надёжна. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 17:17 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
maytonЗабавно. Но нельзя написать модульный тест подтвердающий что твоя система надёжна.ну дак это еще от java EE6 пошло. А сервера обязаны реализовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 17:36 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Это пошло от инфо-безопасности. Чтоб доказать что твоя система надёжна - заказывают внешнюю проверку. Penetration test. Звучит как порнуха. Пенетрейшен бл..ть. Так вот. Тебя просто еще никто не пенетрировал. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 17:51 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
maytonТак вот. Тебя просто еще никто не пенетрировал. )))) LOL Я жду не дождусь этого момента. Ну пенетрируйте меняяяя)) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 18:08 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Заплати нефтедолларов сначала. Иш какой хитрый. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 18:15 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
я сделал оповещение по по телеге когда кто-то тыкается на сайт. есть интересная статистика - ломятся перебирая адреса страниц из известны цмсок на пхп. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2019, 18:23 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
вадяя сделал оповещение по по телеге когда кто-то тыкается на сайт. есть интересная статистика - ломятся перебирая адреса страниц из известны цмсок на пхп.Зачем оповещение в телеграм, если эта (боянистая) информация элементарно извлекается из логов веб-сервера??? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 06:31 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Basil A. SidorovЗачем оповещение в телеграм, если эта (боянистая) информация элементарно извлекается из логов веб-сервера???для этого надо подключаться к серверу, открывать эти логи, искать в них., тем или иным способом а так оперативно поступает сообщение - такой-то ip, к такую-то страницу хочет посмотреть. сообщения можно отключить, можно поуправлять сервером. просто удобно ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 09:30 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
вадя, Почему не в ватсапп? У тебя разве телеграмм? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 09:38 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Basil A. Sidorovвадяя сделал оповещение по по телеге когда кто-то тыкается на сайт. есть интересная статистика - ломятся перебирая адреса страниц из известны цмсок на пхп.Зачем оповещение в телеграм, если эта (боянистая) информация элементарно извлекается из логов веб-сервера??? Наверное смысл в системе мониторинга с alerts. Но здесь вообще нет программирования. Софт для мониторинга написан 100 раз и админы и девопсы его давно используют. Telegram, Whatsup - просто различные виды юайчиков которые у кого-то установлены. У кого-то нет. Вкусовщина вобщем. И тоже вопрос не программерский. Скорее вопрос принятия решения. У кого из отвественных админов стоит какой апликух и проголосовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 09:58 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
PetroNotC Sharpвадя, Почему не в ватсапп? У тебя разве телеграмм?для ватсапп боты как-то не встречал. maytonTelegram, Whatsup - просто различные виды юайчиков которые у кого-то установлены. У кого-то нет. Вкусовщина вобщем. И тоже вопрос не программерский. Скорее вопрос принятия решения. У кого из отвественных админов стоит какой апликух и проголосовать. да тут поле деятельности широкая, можно использовать готовое, можно написать своё. приложение для андроид и ws как какал (как пример варианта) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 10:22 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Я никогда не кодил телеграм-приложения. Но я вижу что их повсеместно дают как тестовые задания для джунов. Делаю вывод что API - простой. И скорость интеграции Telegram из этого становится привлекательной. Скажите нахера делать своё приложение если есть браузер и мессенжеры с открытым API. Телеграм конечно может йо..нуться когда будет зобанен этим вашими надзорами везде и всегда. Но вероятность этого мала. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 10:43 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
maytonЯ никогда не кодил телеграм-приложения. Но я вижу что их повсеместно дают как тестовые задания для джунов. Делаю вывод что API - простой. И скорость интеграции Telegram из этого становится привлекательной.да достаточно просто и куча информации. maytonСкажите нахера делать своё приложениетут есть одно преимущество - ни от чего не зависишь. maytonНо вероятность этого мала.но не равна нулю..... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 10:49 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
вадя, ты кодил под Андроид? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 10:50 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
mayton, Знаю что вадя не любит прокладки и деления ИС на слои. Боюсь он в телеграмм пишет прямо из сервлета на Get. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 10:52 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
maytonвадя, ты кодил под Андроид?да , делал приложение андроид - сервер - браузер (если грубо так описать) PetroNotC SharpБоюсь он в телеграмм пишет прямо из сервлета на Get.можно слать сообщения из любого места, тут нет ограничения , так же как и для ws. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 11:00 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Нет смысла решать проблему любой ценой. Когда я учился (конец 90х) мы писали дипломные проекты. И там была экономическая часть. Я не знаю пишут щас ее или нет. Вобщем суть такова. Программист - это не просто кодер сферических лошадей. Это - хозяйственник. Он - считает сколько стоит его решение. Джоули. Ватты. Рубли и доллары. Польза для народного хозяйства вобщем-то. А современные программисты любят нагревать атмосферу планеты земля. В частности майнингом крипты. А фиг-ли. Работает значит можно. Еще пример. Мы с другом как-то хотели кодить веб-приложение типа гугл-мап. В те времена когда мап еще не существовало. ГИС-ы были но были платные. Но суть в том что мы решили кодить Под Microsoft.ISS на С++. Подкидывая библиотечки как CGI скриптики. Мы думали что так быстрее. Разумеется про обратный прокси мы не слыхали. Про трёхзвенки - слабо понимали. Вобщем все это медным тазом накрылось. Силы свои не расчитали. Надо было брать PHP. Максималисты что поделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 11:01 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
вадяможно слать сообщения из любого места,то есть я угадал. Из сервлета. А что будет если включат цикл запросов for 1000 на твой урл? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 11:02 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
maytonвадя, ты кодил под Андроид?могу сказать даже больше не только под андроид, даже для ардуинки. и связь через ws управление силовым железом даже очень увлекательно. и отображение состояния в реальном времени в браузере вообще в кайф ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 11:04 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
вадяmaytonвадя, ты кодил под Андроид?могу сказать даже больше не только под андроид, даже для ардуинки. и связь через ws управление силовым железом даже очень увлекательно. и отображение состояния в реальном времени в браузере вообще в кайф Я имею в виду .. ты ставил Android SDK? Брал Kotlin и кодил апликухи с графикой? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 11:06 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
PetroNotC SharpА что будет если включат цикл запросов for 1000 на твой урл?всё зависит от твоей продуманности, связь ведь не односторонняя, можно и отключить сообщения, можно вообще отключить сервер... часть его.. ну а реально - счас когда начинают долбить - идет пересылка на страницу с командой sleep и эта бомбёжка растягивается на длительное время, а то и отваливаются по таймауту.. maytonВобщем все это медным тазом накрылось. Силы свои не расчитали.но зато есть опыт ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 11:11 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
maytonЯ имею в виду .. ты ставил Android SDK? Брал Kotlin и кодил апликухи с графикой?котлином не пользовался, да Android SDK, андроид студио... было приложение меню для ресторанов. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 11:14 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
вадяmaytonЯ имею в виду .. ты ставил Android SDK? Брал Kotlin и кодил апликухи с графикой?котлином не пользовался, да Android SDK, андроид студио... было приложение меню для ресторанов. А оно есть в Market? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 11:15 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
maytonА оно есть в Market?это было не для маркет, это была система для "замены" официантов, формирование заказа, оповещения официанта о готовности заказа, отсылки заказа на кухню, вызова официанта... но это было до кризиса 8-9гг. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 11:22 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Тоесть скачать нельзя? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 11:24 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
вадясчас когда начинают долбить - идет пересылка на страницу с командой sleepне понял. Распиши как узнать начало, если хороший клиент и тот кто долбит вперемежку. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 11:25 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
вадяPetroNotC SharpА что будет если включат цикл запросов for 1000 на твой урл?всё зависит от твоей продуманности, связь ведь не односторонняя, можно и отключить сообщения, можно вообще отключить сервер... часть его.. ну а реально - счас когда начинают долбить - идет пересылка на страницу с командой sleep и эта бомбёжка растягивается на длительное время, а то и отваливаются по таймауту.. Есть технологические решения. RateLimiter (Guava). Не использовал но должно работать. Cirquit Breaker (Jetix). Там есть развитый мониторинг здоровья системы. Если было исключение например по базе SQLException то можно лавочку прикрыть на некоторое время. Клиент будет получать соотв. плейсхолдер с сообщением о перегрузке и т.п. И можно покупать Amazon API Gateway, там есть много настроек по ограничениям и по спасению приложения от атак. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 11:30 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
maytonТоесть скачать нельзя?да, одно оно само по себе не работало, только в системе. привязка к столу, официанту, обслуживающего этот стол. PetroNotC Sharpне понял. Распиши как узнать начало, если хороший клиент и тот кто долбит вперемежку.есть портал ( ). на нем есть общедоступная часть, есть приватная часть т.к. это сделано на кошаке - то адреса portal.ru/xxx начинают бомбить подбирая страницы из перечня цмс-ок. ну а xxx - там явно нет. ну а первая зона обороны - apache2, разбирает строки подключения и куда надо пересылает. хороший клиент - идёт по публичным страницам. хитрожопые отсылаются на страницу со sleep, апач добавляет QUERY_STRING с адресом и прочими параметрами эта страница и отправляет в бот сообщения как-то так если очень коротко ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 11:42 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
вадя, Так бы и сказал что апач впереди. А портал это просто большой сайт)) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 11:45 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
maytonКлиент будет получать соотв. плейсхолдер с сообщением о перегрузке и т.п.ну у меня нечто и есть, для любопытны отсылал на порнхаб, но это роботы и к порнухе они холодны. да можно купить , а можно и самому придумать, просто из интереса. конечно всё будет реально оценено при реальных нагрузках/атаках.... но .... это отдельная статья расходов. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 11:47 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
Эта статья расходов появляется как "ложка к обеду" и когда "петух клюнул". Если вы и ваш бизнес никому не нужны то и никто не будет вас теребить. А если у вас завтра стартует маркетинг-акция то цена защиты от конкурентов может очень даже резко вырастию. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 11:50 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
PetroNotC SharpТак бы и сказал что апач впереди. А портал это просто большой сайт))если без апача нужно кучу всего самому городить. это интересно, но это отдельная тема. сделать можно, но где гарантии? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 11:50 |
|
Расширенный Поиск подстроки
|
|||
---|---|---|---|
#18+
maytonЕсли вы и ваш бизнес никому не нужны то и никто не будет вас теребить. А если у вас завтра стартует маркетинг-акция то цена защиты от конкурентов может очень даже резко вырастию.это так, пока я оцениваю что называется цена/качество. как говорится на любую ж.. с поворотом найдётся х.. с крючком. а от терморектального анализа защиты нет... но могу сказать, что ни за что не буду реальную систему делать на cms на php. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2019, 11:55 |
|
|
start [/forum/topic.php?all=1&fid=59&tid=2121060]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
96ms |
get tp. blocked users: |
2ms |
others: | 250ms |
total: | 417ms |
0 / 0 |