Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Вниз

Новая версия DMClient - 2.1.1   Найти похожие ветки 

 
nikkie ©   (2004-05-10 11:38) [80]

>Rouse_
сейчас ветки хранятся в файловой системе. каждая ветка - отдельный файл. просто и нет мучений с базой.

я использую клиента чуть больше года. в архиве больше 9000 веток (извините, в основном потрепаться - 5500), объем - около 98Mb (потрепаться - 75Mb). если сделать еще автоматическое скачивание тем, как некоторые хотят, то объемы будут в разы отличаться.

основная проблема - поиск. сделать поиск по имени отвечавшего - это ж придется перелопачивать 100Mb текстовых файлов, каждую строчку парсить...

при переходе на бд (планирую embedded Interbase) можно было бы сделать поиск и по нику и по времени ответа. ты думаешь это сильно увеличит объемы? btw, сейчас у меня real file size 118Mb, а не 98Mb. так что может еще и съэкономит... разве проблема переиндексации стоит у Interbase? если ожидаются какие-то проблемы с бд - я готов обсудить. структура программы позволяет даже сделать выбор для пользователя - хочет ли он хранить в файловой системе или в базе.


 
Verg ©   (2004-05-10 11:49) [81]

На моем домашнем компе в поле "Ваше имя" ник не заносится автоматически. Т.е. его на каждое сообщение надо заполнять заново. Через IE работает нормально. Почему такое может быть?
История: Изначально на компе была установлена Win98 затем я поверх установил Win2к.


 
Rouse_ ©   (2004-05-10 11:52) [82]

> [81] Verg ©   (10.05.04 11:49)
в Question.htm и Answer.htm измени...
Ваше имя <input type=text name=name size=20 value="Verg">


 
Mim1 ©   (2004-05-10 11:55) [83]

Извиняюсь за оффтоп.

[80] nikkie ©   (10.05.04 11:38)

А что такое embedded Interbase, я как понимаю это какое то спрдсво запихнуть сервер базы данных в exe программы?


 
Mim1 ©   (2004-05-10 12:08) [84]

Нашел
http://www.ibase.ru/v6/ib6faq.htm#embedded


 
VMcL ©   (2004-05-10 12:22) [85]

>>nikkie ©  (10.05.04 11:38) [80]

Может стоит не переходить на БД, а предусмотреть архивацию старых постов? Т. е. в текущих файлах будут храниться посты за последние N дней, остальные в архивах по неделям к примеру или месяцам.


 
SergP ©   (2004-05-10 12:28) [86]

2 nikkie

попробовал я эту версию... Мне понравилось.
Только есть пока одно замечание ко всем версиям DMClient:
не мешало бы добавить какой-нить ProgressBar и отображать кол-во принятых байтов и байтов всего при загрузке.
А то у тех, у кого инет тормозной, как у меня, иногда приходится ждать минут 10-20 загрузки топиков и сообщений. Хотелось бы видеть процесс загрузки чтобы быть уверенным что что-то загружается...


 
Verg ©   (2004-05-10 12:35) [87]


> [82] Rouse_ ©   (10.05.04 11:52)


Т.е. это обычная практика? Или, все-же, по идее он сам должен  заполнять?


 
Gero ©   (2004-05-10 12:42) [88]


> Verg ©   (10.05.04 12:35)

По идее должен заполнять сам.
Но у некотрых заполняет, а у некотрых нет, почему - я не знаю, что-то со скриптом не так видимо, попробую разобраться.
А пока что - [82].


 
Gero ©   (2004-05-10 12:44) [89]


> SergP ©   (10.05.04 12:28)

Сделаем.


 
Mim1 ©   (2004-05-10 13:26) [90]

У меня есть тоже придложение относительно клиента.
В ответах часто встречаются коментарии к другим ответам.
Можно ли заменить текст "[1]" на ссылку с  тем же текстом? ИМХО это сильно упростит навигацию.


 
Piter ©   (2004-05-10 13:37) [91]

nikkie (10.05.04 11:38) [80]
я использую клиента чуть больше года. в архиве больше 9000 веток


странно как-то... у меня уже 7053 ветки, а клиента я использую намного меньше...
А сколько постов в базе? У меня 20445, мало, так как далеко не все ветки я гружу...

nikkie (10.05.04 11:38) [80]
при переходе на бд (планирую embedded Interbase) можно было бы сделать поиск и по нику и по времени ответа


У-у-у, не говори опрометчиво. Ведь весь пост выдается целиком одной строкой, McSimm не распарсивает его.
А ты собираешься парсить? То есть, разделять на ник, время ответа и тело сообщения?
Достаточно непростая задача, так как возможны вариации, когда ник с e-mail"лом или без него, с анкетой или без нее.
В принципе, у меня уже реализовано это, чтобы встраивать кнопку "[Ответить]", но если вдруг что поменяется я рискую только тем, что у меня эта кнопка будет черт знает где, а это мало скажется на функциональности и не скажется на правильности заполнения базы (с выходом новой версии клиента все встанет на свои места).
Если же ты будет хранить в базе отдельно ник, дату и сообщение, то при изменении вывода текста поля в базе у тебя будут заполняться неверно.
Что, понятное дело, очень плохо.

Я вот тоже думаю над этой проблемой...


 
Piter ©   (2004-05-10 13:43) [92]

Mim1 (10.05.04 13:26) [90]
Можно ли заменить текст "[1]" на ссылку с  тем же текстом? ИМХО это сильно упростит навигацию


Это тоже хотел сделать, но я хотел делать это по времени поста, то есть если встречается
(10.05.04 13:26)
то проверять нет ли поста с таким временем ответа, но все опять же упирается на распарсивание ответа на ник, дату и сообщение. Вот если бы McSimm это реализовал... зря он сделал так, как сейчас...


 
Gero ©   (2004-05-10 13:47) [93]


> Mim1 ©   (10.05.04 13:26)

Хорошее предложение, возможно сделаем.


 
KilkennyCat ©   (2004-05-10 14:09) [94]

Вот глюк:

при нажатии на кнопки форматирования (ж, к да и все остальные) грузилась вся страница с сайта, форматирование не просиходила. перед эти вызвал панель поиск\избранное


 
Rouse_ ©   (2004-05-10 14:38) [95]

> [87] Verg ©   (10.05.04 12:35)
У меня оно нормально появлялось только первые день - два (не помню уже какая версия была - одна из первых) поэтому уже ввел в практику, как только закачал новую - сразу изменяю эти два файла...

> Gero ©  
> nikkie ©  
Люди - а вот обьясните мне - что означает:
> [Ответов: 94 из 90] ?
А то я долго внимательно думал - но ничего толкового к этой строчке придумать не смог...
И так в каждой ветке - эти циферки упорно не хотят совпадаться...
Вообще что они означают (каждая из них)?

:))


 
SergP ©   (2004-05-10 15:10) [96]


> Люди - а вот обьясните мне - что означает:
> > [Ответов: 94 из 90] ?
> А то я долго внимательно думал - но ничего толкового к этой
> строчке придумать не смог...


А что тут непонятного?


 
Rouse_ ©   (2004-05-10 15:21) [97]

> [96] SergP ©   (10.05.04 15:10)
А что тут понятного? :)


 
Игорь Шевченко ©   (2004-05-10 15:45) [98]

Кстати, меня тоже не прельщает переход на базу данных. Поиск по тексту удобно FAR"ом делать :)


 
SergP ©   (2004-05-10 16:01) [99]

[97] Rouse_ ©   (10.05.04 15:21)

ну 90 - это то что клиент думает сколько постов в топике после обновления конференции, а 94 - это сколько загружено.
т.е. данные ветки загружались позже данных конференции, и за это время кто-то сделал 4 поста, отсюда и несоответствие.
Обнови конференцию и снова зайди в ветку. Второе число теперь будет не менее 94.

Хотя я не верю что тебе не понятно что это за цифры и откуда они беруться.
:)


 
Rouse_ ©   (2004-05-10 16:07) [100]

В том то и дело что когда я обновил - у меня было 12 новых постов...
Я тоже так думал что разница между загруженными и нет :)


 
SergP ©   (2004-05-10 16:15) [101]

Вобщем
94 - это постов загружено.
а 90 - это всего постов в данной ветке (верно на момент обновления конференции), т.е. на тот момент когда ты видишь что 94 из 90, то здесь вторая цифра уже устарела...


 
Rouse_ ©   (2004-05-10 16:35) [102]

> [101] SergP ©   (10.05.04 16:15)
Тогда у меня должно было быть 94 из 82...
(с учетом что догрузилось 12 вопросов)
А было именно 94 - 90


 
Anatoly Podgoretsky ©   (2004-05-10 16:46) [103]

А чего не понятного, ну 94 из 90


 
Rouse_ ©   (2004-05-10 16:47) [104]

> [103] Anatoly Podgoretsky ©   (10.05.04 16:46)
Вот это и не понятно :))


 
Piter ©   (2004-05-10 17:25) [105]

неужели это так критично...


 
nikkie ©   (2004-05-10 18:11) [106]

>Verg
по поводу причин не сохранения ника, см. [36] и [39]

>Rouse_
>Люди - а вот обьясните мне - что означает:
>> [Ответов: 94 из 90] ?
>А то я долго внимательно думал - но ничего толкового к этой строчке придумать не смог...
>И так в каждой ветке - эти циферки упорно не хотят совпадаться...
>Вообще что они означают (каждая из них)?
в [101] правильно объяснено.
первая цифра - количество скачанных и показанных постов в этой ветке.
вторая цифра - количество постов в этой ветке, которые сообщил сервер в ответ на
запрос информации о новых сообщениях в форуме.
ты никогда не увидишь двух равных цифр. в такой ситуации эта строчка просто не показывается.


 
nikkie ©   (2004-05-10 18:14) [107]

>[91] Piter
>странно как-то... у меня уже 7053 ветки, а клиента я использую намного меньше...
>А сколько постов в базе? У меня 20445, мало, так как далеко не все ветки я гружу...
разумеется я считаю только количество веток, которые я читал, т.е. хотя бы
частично они загружены. общее количество постов скачанных и общее количество тем, возникавших в форуме подсчитать мне затруднительно, в виду того, что это файлы, а не база. в Потрепаться за этот год прошло 13285 тем.

>У-у-у, не говори опрометчиво. Ведь весь пост выдается целиком одной строкой,
м-да, это я погорячился несколько. забыл, как client.pl выдает посты темы. тем не менее, вытаскивать имя и дату можно. если использовать эту информацию только для поиска, то ошибка парсера (например, если поменяется формат) некритична. но вот например список обновленных тем форума - там данные структурированы. и с базой поиск тем созданных кем-то сделать можно быстро, если по имени индекс есть, а мне сейчас пришлось бы перебирать файл построчно (как я сказал уже, в потрепаться это файл из 13285 строчек), каждую строчку разбивать и сравнивать имя...

>McSimm не распарсивает его.
Максим тут может и не причем. мне кажется, что придумывал протокол и писал client.pl Merlin еще...


 
panov ©   (2004-05-10 18:26) [108]

А вам не кажется, что подпись - это не несущая информации пустая надпись?
она только отвлекает и раздражает.


 
nikkie ©   (2004-05-10 18:32) [109]

>Кстати, меня тоже не прельщает переход на базу данных. Поиск по тексту удобно FAR"ом делать :)
научите меня в FAR-e искать русский текст, плиз.
у меня 1.70 beta 4 - предлагает искать только DOS text/Unicode.
а вообще-то есть поиск в программе...

>VMcL
>Может стоит не переходить на БД, а предусмотреть архивацию старых постов?
честно говоря, не хочется с архивами заморачиваться.

хорошо, если есть сомнения в пользе бд, я попробую не форсировать переход, а предложу версию с альтернативным выбором. попробуем оба варианта, сравним и примем решение.


 
nikkie ©   (2004-05-10 18:34) [110]

>panov
>А вам не кажется, что подпись - это не несущая информации пустая надпись?
она только отвлекает и раздражает.

кажется. но ведь можно ее и не писать... вообще лично мне не хотелось бы, чтобы все подряд начали вставлять подписи. особенно, как Ketmar любил :))

---
но если время от времени, то можно


 
panov ©   (2004-05-10 18:34) [111]

>[109] nikkie ©   (10.05.04 18:32)
С БД не стоит работать, мне кажется.
Архив лучше сделать просто в zip-файл.


 
VMcL ©   (2004-05-10 20:44) [112]

>>nikkie ©  (10.05.04 18:32) [109]

>научите меня в FAR-e искать русский текст, плиз.
>у меня 1.70 beta 4 - предлагает искать только DOS text/Unicode.


Far\Addons\Tables\Cyrillic\*.reg
Юрия Зотова на тебя нету с его любимыми 3-мя буквами :)

>честно говоря, не хочется с архивами заморачиваться.
А чего там заморачиваться? Можно как [111] рекомендует или даже просто zlib"ом.


 
nikkie ©   (2004-05-10 20:47) [113]

>Mim1
>Можно ли заменить текст "[1]" на ссылку с  тем же текстом?
было бы здорово, конечно. только вряд ли кому понравится, если строчка
s[2] := s[1];
выделит [2] и [1] как ссылки. игнорировать текст, оформленный как код?
но я, например, порой ленюсь выделять его как код, если он короткий...
выделять только если стоит в начале строки или в начале строки после символа ">"?
но тогда, например, в строке
"по поводу причин не сохранения ника, см. [36] и [39]"
выделено не будет...


 
nikkie ©   (2004-05-10 20:51) [114]

>VMcL
>А чего там заморачиваться?
проблема не зазиповать... проблема - решить, когда эта ветка должна уйти в архив, а когда не должна, как доставать их из архива, если нужна, как поиск делать.


 
panov ©   (2004-05-10 21:35) [115]

>[112] VMcL ©   (10.05.04 20:44)

Не ищет в W2000 - из-за Unicode.


 
VMcL ©   (2004-05-10 21:44) [116]

>>panov ©  (10.05.04 21:35) [115]

Не понял. У меня прекрасно ищет.


 
Danilka ©   (2004-05-11 08:28) [117]

[11] Vlad ©   (09.05.04 14:49)
[14] nikkie ©   (09.05.04 15:08)
[58] Palladin ©   (09.05.04 21:17)

На счет кнопок "ТОП АЛЛ" и "ТОП20", да, дело было в новом тэге, дописал считалку, теперь перед именем может быть сколько угодно картинок. Новый файл выслал nikkie © по-почте, но, пока его нет, могу разослать всем желающим.

---
Уфф, скока понаписали уже, все не читал, может уже и исправили ниже в ветке..


 
Gero ©   (2004-05-11 08:37) [118]


> Danilka ©   (11.05.04 08:28)
> Уфф, скока понаписали уже, все не читал, может уже и исправили ниже в ветке..

Нет, не исправили: тебя ждали ;)
Отсылай мне, а то я чувствую, что nikkie не скоро появится.


 
cyborg ©   (2004-05-11 08:43) [119]

Чего-то ерунду какую-то советуют. Не нужны тут никакие БД и сортировки по именам/темам. Зачем это нужно? Итак всё работает хорошо и быстро. Клиент нужен чтобы читать сообщения и оставлять свои минимизируя траффик, с чем он и справляется.


 
Danilka ©   (2004-05-11 08:49) [120]

[118] Gero ©   (11.05.04 08:37)
Выслал на мыло в анкете.



Страницы: 1 2 3 4 5 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.69 MB
Время: 0.053 c
1-1084563906
Zlod3y
2004-05-14 23:45
2004.05.30
MDI


3-1084326164
Марат
2004-05-12 05:42
2004.05.30
Два поля


14-1084426975
Леприкон
2004-05-13 09:42
2004.05.30
Проблема наркомании...


8-1079464399
ИМХО
2004-03-16 22:13
2004.05.30
Картинки, резолюции: кто может объяснить?


14-1084540198
Denis_ada
2004-05-14 17:09
2004.05.30
Клиент-серверн. приложение по работе с папками и файлами





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский