From: Sergey Matveev Date: Fri, 11 Mar 2022 14:35:17 +0000 (+0300) Subject: go.stargrave.org/rutrackerer X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=2baa8a56087f404f2b6f95c2040a38d1be2bd7bf;p=stargrave-blog.git go.stargrave.org/rutrackerer http://www.git.stargrave.org/?p=rutrackerer.git;a=blob;f=README Хочется в XML-ке Rutracker (4d19c66cf2a24f6d1875bb90b2caa70577141875) искать быстро, достаточно только по заголовкам. Написал простенький индексатор на Go, который сохраняет метаданные в родном gob формате. И простенький поискатор, который отправляет заголовки в grep, передаёт ему аргументы командной строки (GNU grep быстрее, плюс распараллеливание появляется), из него узнаёт порядковые номера заголовков найденных и показывает о них данные на экран. Плюс утилитка просто которая по offset-у в XML-ке может показать данные. Работает всё это очень и очень шустро, полностью меня удовлетворяя. Единственный недостаток: индекс полностью загружается в память, хотя это всего лишь полгигабайта. ---