From 2baa8a56087f404f2b6f95c2040a38d1be2bd7bf Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Fri, 11 Mar 2022 17:35:17 +0300 Subject: [PATCH] go.stargrave.org/rutrackerer MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit http://www.git.stargrave.org/?p=rutrackerer.git;a=blob;f=README Хочется в XML-ке Rutracker (4d19c66cf2a24f6d1875bb90b2caa70577141875) искать быстро, достаточно только по заголовкам. Написал простенький индексатор на Go, который сохраняет метаданные в родном gob формате. И простенький поискатор, который отправляет заголовки в grep, передаёт ему аргументы командной строки (GNU grep быстрее, плюс распараллеливание появляется), из него узнаёт порядковые номера заголовков найденных и показывает о них данные на экран. Плюс утилитка просто которая по offset-у в XML-ке может показать данные. Работает всё это очень и очень шустро, полностью меня удовлетворяя. Единственный недостаток: индекс полностью загружается в память, хотя это всего лишь полгигабайта. -- 2.50.0