Допустим есть сайт
<title>Example Domain</title>
<div>
<h1>Example Domain</h1>
<p>This domain is for use in illustrative examples in documents. You may use this
domain in literature without prior coordination or asking for permission.</p>
<p><a href="https://www.iana.org/domains/example">More information...</a></p>
</div>
Можно ли использовать Elasticsearch для поиска в файлах?Elasticsearch не предназначен для индексирования файлов непосредственно. Поскольку используется SDK для работы через API, при создании документов с текстом. Таким образом, они (документы) индексируются и доступны для последующего поиска.
В реальности файл гораздо меньше. Он где-то 10Мб (Max) и перезаписывается подобно стеку: Первый зашёл - первый ушёл. Дозапись в конец файла с фиксированным количеством текстовых блоков.Что касается очереди FIFO, то она поддерживается в Redis. В ней можно хранить идентификаторы документов, подлежащих обработке.
НО! Они все пользуются одной и той же БД, из которой "черпают" данные "общего назначения": юзеры, ассеты, события и пр.
Вот я и хочу "общую часть" вынести куда-то отдельно. И спрашиваю как это принято делать: библиотека? модуль? сервис?Можно сделать как подключаемую библиотеку (пакет Java), вынеся всё в ядро самое необходимое. Вокруг библиотеки ядра могут быть созданы какие-то библиотеки-обвески. Репозиториев библиотек может быть несколько, для простоты. Каждая библиотека может иметь свою версию и использоваться монолитом при сборке.
Это значит, мне надо сделать 1000 репозиториев, в каждом Х методов (получение по ID, получение по значению поля, одного объекта, коллекции...). И ещё 1000*Х методов в контроллерах....Ну зачем так? Нет смысла дробить даже на десятки, не говоря уже о тысячах.
искать на экране определённый объектПри помощи OpenCV. Есть обвязки для различных языков.
heroku ps
должна показывать при выводе.K21ZG4GJpDjS26p1Ksn3U9JTJJr1Dt3ffwdEZLzjonMoN3AUHtxh- это хэш по основанию 62 (A-Z, a-z, 0-9). Как он был получен - не имею понятия. Был ли private key bitcoin получен путем простого вычисления хэша от строки - не знаю.
=
). Скорее всего, в репозитории уже нет данной версии, так как вышли новее.И как бонус, для чего используется jre в dotnetcore applications?Не нужен, по идее. Это две конкурирующие технологии. Можно вообще опустить и посмотреть что будет без нее.
RUN apt update && \
apt install -y --no-install-recommends \
openjdk-11-jre
# для проверки:
RUN java --version
BufferedReader in = new BufferedReader(new FileReader("file")); while( (s = in.readLine()) != null) { String UTF8Str = new String(s.getBytes(),"UTF-8")); }
Нужно: получить строку заданной длины из заданного места в файлеДело в том, что при кодировании текста в UTF-8 каждый произвольный символ из таблицы Unicode может кодироваться заранее неизвестным количеством октетов. Для кириллицы на каждый символ приходится 2 октета, если не ошибаюсь.
гибридный компиляторКомпилятор компилирует исходную программу в файл с целевыми инструкциями для процессора или виртуальной машины для байткода (JVM/CLR и т.д), а интерпретатор - интерпретирует код по ходу чтения.