Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.FIDONET.TODAY
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.FIDONET.TODAY с датами от 09 Jul 13 15:35:00 до 18 Sep 24 11:02:13, всего сообщений: 47090
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 36795 из 47090 =============================== RU.FIDONET.TODAY =
От   : Nil A                            2:5015/46          25 Aug 23 16:31:52
Кому : Stas Mishchenkov                                    25 Aug 23 16:31:52
Тема : BaseMsgNum в JAM
FGHI : area://RU.FIDONET.TODAY?msgid=2:5015/46+64e8af57
На   : area://RU.FIDONET.TODAY?msgid=2:460/5858+64e862b0
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.FIDONET.TODAY?msgid=2:5030/1997@fidonet+64e8ff6d
Ответ: area://RU.FIDONET.TODAY?msgid=2:460/5858+64e9c9e5
==============================================================================
Hello, Stas!

Friday August 25 2023 11:13, from Stas Mishchenkov -> Nil A:

NA>> Пример, надо тебе написать софт, который сразу может прыгать на
NA>> 10ое сообщение из JAM базы. После пуржинья, предположим, это
NA>> сообщение стало 5ым. Линеный поиск сообщения по всей базе не
NA>> предлагать O(n).
SM> Что ты знаешь о lastread?

Знаю, что он несколько опционален, но многие пуржилки, после того, как все номера сообщений переделают, то они и переправляют старый ластрид на новый. Да, верно, ластрид не съедет. А если мне надо просто, уметь показывать 10ое сообщение, не по порядку, а номер 10, и чтобы я мог его найти за O(1) даже после пуржинья.

Кстати, пример с ластридем показателен. Пуржилка должна обладать знаниями о ластридерах как формат файла. А если ещё какой-то опциональный индекс рядом хранить? Надо учить все пуржилки на свете править этот какой-нибудь индекс файл? А если пуржить с BaseMsgNum, и с дырками в середине, то получается совместимость с любым софтом, которы ещё какие-то индексы к базе хранит с боку, и _ничего_ не съедет.

Best Regards, Nil
--- GoldED+/LNX 1.1.5
* Origin: Linux 2.6.32-042stab145.3 (2:5015/46)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.720049 секунды