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


Присутствуют сообщения из эхоконференции RU.FIDONET.TODAY с датами от 09 Jul 13 15:35:00 до 14 Sep 24 13:59:04, всего сообщений: 47059
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 36844 из 47059 =============================== RU.FIDONET.TODAY =
От   : Stas Mishchenkov                 2:460/5858         26 Aug 23 12:14:42
Кому : Alexey Fayans                                       26 Aug 23 12:14:42
Тема : BaseMsgNum в JAM
FGHI : area://RU.FIDONET.TODAY?msgid=2:460/5858+64e9c40e
На   : area://RU.FIDONET.TODAY?msgid=2:5030/1997@fidonet+64e87e12
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.FIDONET.TODAY?msgid=2:5030/1997@fidonet+64ea457c
==============================================================================
Hi Alexey!

25 Aug 23 13:10, Alexey Fayans -> Stas Mishchenkov:

SM>> Не обязательно. GoldEd же как-то находит при каждом запуске
SM>> сообщение, на котором ты остановился в прошлый раз?

AF> Голдед использует для этого lastread,

Это был сарказм. ;)

AF> в котором точно так же хранится номер сообщения (из спеки не ясно,
AF> абсолютный или относительный, но, скорее всего, относительный).

Опытным путём выяснено - абсолютный.

AF> И если после пуржинга и упаковки базы нумерация
AF> сообщений изменится, то голдед откроет не то сообщение.

По этому в процессе этих торжественных мероприятий lastread необходимо приводить в соответствие.

AF> Поэтому если нужно гарантированно открывать конкретное сообщение по
AF> какому-то уникальному ключу, то логичнее всего использовать в качестве
AF> ключа MSGID+OADDRESS+DADDRESS,

С одной стороны MSGID должен уже содержать OADDRESS, но это не всегда так, с другой - до сих пор некоторые сообщения и вовсе не содержат MSGID.

AF>  а чтобы не искать этот ключ по всему JHR, нужно делать свой индекс
AF> MSGID+OADDRESS+DADDRESS:RelativeMessageNumber,
AF> чтобы сразу прыгать на нужный заголовок (JHR) по индексу (JDX). И после
AF> каждой упаковки базы этот свой индекс перестраивать (что должно занимать
AF> менее секунды на современном железе).

Это то, для чего lastread.

Have nice nights.
       Stas Mishchenkov.

--- Глупости получаются случайно, а потом становятся лучшими моментами в жизни.
* Origin: Lame Users Breeding. Simferopol, Crimea. (2:460/5858)

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