GotAI.NET

Форум: Проблемы искусственного интеллекта

 

Регистрация | Вход

 Все темы | Новая тема Стр.13 (14)<< < Пред. | След. > >>   Поиск:  
 Автор Тема: На: автоматическая проверка изменений на форуме
admin
Сообщений: 292
На: автоматическая проверка изменений на форуме
Добавлено: 29 май 09 1:47
* поправил тэг <dc:creator>
* убрал тэг <author>

остальное позже
[Ответ][Цитата]
admin
Сообщений: 292
На: автоматическая проверка изменений на форуме
Добавлено: 29 май 09 1:51
* rss.xml теперь содержит 25 последних сообщений
[Ответ][Цитата]
Corwin
Сообщений: 1324
На: автоматическая проверка изменений на форуме
Добавлено: 29 май 09 1:53
Так, Павел, такой АИДБ вообще никуда не годиться. При таком подходе было бы рациональнее хранить даные в байтовом формате. То что есть сейчас абсолютно не юзабельно для последующего улучшения - это что получаеться если я хочу добавить новый параметр в БД мне еще нужно править код в нескольких местах? И старые версии базы считываться не будут. Вообщем работу с БД нужно полностю переделать.
[Ответ][Цитата]
Павел Фоменко
Сообщений: 1081
На: автоматическая проверка изменений на форуме
Добавлено: 29 май 09 9:05
Цитата:
Автор: Corwin
>И смотри - если будешь добавлять в базу новые строки, то придётся менять позиции считывания/записи (!)

Этого не понял....

> НАВЕРНЯКА придётся поменять индексацию сообщений, а именно: хранить в Main.aidb надо не ID, а позицию начала текста в файле Message.txt и длину сообщения.

И этого не понял. Раньше ведь позиция в Message.txt сохранялась и работало это весьма шустро. Зачем было убирать рабочий код? Это новый подход к безглючности? Прога ведь на большой базе будет жутко тормозить.

По первому вопросу.
К примеру тэг темы выглядит так:
[Topic0]
TName/=Новая модель от пользователя aleksandr
PostCount/=1
New/=1
ID/=0000000
Date/=Sun, 24 May 2009 18:58:28 GMT
Author/=aleksandr
New/=0
[/Topic0]

Если ты захочешь ещё какое-либо поле (в виде строки) в тэг добавить (ну там цвет или ещё что придумаешь), то надо будет убедиться, что старые поля будут в свои позиции записываться.

Насчёт позиции сообщения в Messages.txt - ни раньше, ни сейчас позиция сообщения там не хранилась.
Поиск собщения всегда происходил по его ID.
Цитата:
Автор: Corwin
Так, Павел, такой АИДБ вообще никуда не годиться. При таком подходе было бы рациональнее хранить даные в байтовом формате. То что есть сейчас абсолютно не юзабельно для последующего улучшения - это что получаеться если я хочу добавить новый параметр в БД мне еще нужно править код в нескольких местах?

Да, именно так. Но это не так страшно как тебе кажется.
Плохо, что сразу онлайн решить все вопросы мы не можем
[Ответ][Цитата]
Corwin
Сообщений: 1324
На: автоматическая проверка изменений на форуме
Добавлено: 29 май 09 13:57
Ну вот такая БД никуда не годиться. Ладно, сяду на выходных напишу что-то лучше.

>Поиск собщения всегда происходил по его ID.

Посмотрите билд 18 - там в TextMessByID передавалсь позиция сообщения в файле, а в АИДБ было поле DBPos которое хранло эту позицию.
[Ответ][Цитата]
Павел Фоменко
Сообщений: 1081
На: автоматическая проверка изменений на форуме
Добавлено: 29 май 09 14:05
Цитата:
Автор: Corwin
Ну вот такая БД никуда не годиться. Ладно, сяду на выходных напишу что-то лучше.

Я ж не против В принципе, работу с базой я сделал очень уж на низком уровне.
Но такой принцип очень устойчиво работает.
Цитата:
Автор: Corwin
Посмотрите билд 18 - там в TextMessByID передавалсь позиция сообщения в файле, а в АИДБ было поле DBPos которое хранло эту позицию.

Да?? Было и такое?
Если и было, то это полумЕра, потому что надо ещё хранить и длину сообщения...

А вот есть ли смысл нумеровать сообщения в БД? Всё равно новое добавится в самый конец тэга темы...

P.S. Ты сейчас не можешь посмотреть что там за ошибка выскакивает? (подозреваю это из-за того, что тэг <author> исчез.
[Ответ][Цитата]
Corwin
Сообщений: 1324
На: автоматическая проверка изменений на форуме
Добавлено: 29 май 09 14:44
Устойчиво, но не достаточно гибко для удобного программирования.
Проблему с тем тегом убрал, исправленую версию отправил Вам по почте.

>А вот есть ли смысл нумеровать сообщения в БД?

А что жалко? Вон Вы убрали ИД топиков, а между прочим они там не для красоты были
[Ответ][Цитата]
Павел Фоменко
Сообщений: 1081
На: автоматическая проверка изменений на форуме
Добавлено: 29 май 09 15:03
Цитата:
Автор: Corwin

>А вот есть ли смысл нумеровать сообщения в БД?

А что жалко? Вон Вы убрали ИД топиков, а между прочим они там не для красоты были

ID топиков? Так он же теперь в тэге [topic1] ... [topic2]...
[Ответ][Цитата]
Павел Фоменко
Сообщений: 1081
На: автоматическая проверка изменений на форуме
Добавлено: 29 май 09 15:08
Гм...
А где подевалось имя автора темы для АИКомм ?

Кстати, лента Образца у тебя работает?
[Ответ][Цитата]
Corwin
Сообщений: 1324
На: автоматическая проверка изменений на форуме
Добавлено: 29 май 09 15:35
Упс... Править чужой код на быструю руку не очень хорошая практика
Кстати обнаружил что дата с пустой строки в Synapsis.ini не инициализируется и выдает ошибку при попытке сравнить даты.
Ладно, баги буду позднее править, а то сейчас занят по работе.
Лента образца работает...
[Ответ][Цитата]
Павел Фоменко
Сообщений: 1081
На: автоматическая проверка изменений на форуме
Добавлено: 01 июн 09 10:00
Приветствую, Corwin!

Сделал на выходных
- подсветку тем с новыми сообщениями;
- подсветка убирается, если все собщения темы прочитаны;
- запись в БД не ID, а позиции и длины сообщения;
- соответственно, чтение сообщения происходит через ReadBufer и теперь нумерация сообщений вобще никчему;
- изменил обработку XML для GotAI.

Но, блин,... - принёс с собой на работу версию, в которой закоменчены строки, которые отвечают за получение ленты. Знач, "боевой" режим испытаю уже завтра.
[Ответ][Цитата]
Павел Фоменко
Сообщений: 1081
На: автоматическая проверка изменений на форуме
Добавлено: 02 июн 09 10:02
@#$%^&!!!
И опять 2 бага обнаружил... не критичных, но неприятных.
Поэтому пока не выклАдываю прогу.
[Ответ][Цитата]
Павел Фоменко
Сообщений: 1081
На: автоматическая проверка изменений на форуме
Добавлено: 03 июн 09 9:22
Прошу потестировать:
http://www.ai.obrazec.ru/forum/files/offcl2.18_756.rar
[Ответ][Цитата]
Corwin
Сообщений: 1324
На: автоматическая проверка изменений на форуме
Добавлено: 03 июн 09 14:36
Павел, хватит выкладывать бета версии для тестирования. Это не интересно
[Ответ][Цитата]
Corwin
Сообщений: 1324
На: автоматическая проверка изменений на форуме
Добавлено: 04 июн 09 21:25
Хотелось бы заметить, что в РСС ленте в тексте самого сообщения не указывается автор сообщения. В принципе если пользоваться нашим клиентом, то никаких проблем нету (там автор отдельно высвечивается) а вот если просматривать РСС скажем, Файрфоксом, то уже не понятно где чей пост.
Кстати, уже готов новый клиент с улучшенной функциональностью. Осталось только провести косметические изменения и программа готова к употреблению обычными пользователями.
[Ответ][Цитата]
 Стр.13 (14)1  ...  9  10  11  12  [13]  14<< < Пред. | След. > >>