Форум: "Прочее";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
ВнизУра, закончил - конечная версия APC Найти похожие ветки
← →
Anatoly Podgoretsky © (2006-11-11 22:27) [0]Дописаль инсталятор и обновил сайт, за одно исправил ночную ошибку, теперь начинается гамма тестирование и далее забвение, если ошибки не обнаружатся в течение двух недель, то проект будет полность закрыт для изменений.
Обсуждение в конференции номер 6
← →
GuAV © (2006-11-11 22:32) [1]> Anatoly Podgoretsky (11.11.2006 22:27:00) [0]
> [0] Anatoly Podgoretsky © (11.11.06 22:27)
> то проект будет полность закрыт для изменений.
Это как ?
Полное удаление исходных текстов ?
← →
Kerk © (2006-11-11 22:33) [2]Установите кто-нибудь на публичный сервер!!!
← →
Ketmar © (2006-11-11 23:36) [3]>[2] Kerk(c) 11-Nov-2006, 22:33
>Установите кто-нибудь на публичный сервер!!!
запросто. ты готов сервер оплачивать?
← →
Kerk © (2006-11-11 23:37) [4]> [3] Ketmar © (11.11.06 23:36)
Если надо будет платный, я себе сам VDS куплю и буду юзать
← →
Mike Kouzmine © (2006-11-11 23:59) [5]Я признаю свое поражение. Неудается запустить сервер. Ошибка - d:\ и т.д.
Устанавливал 3 версии и с инсталлятором. Реестр смотрел - все нормально. Ссылок на д\, кроме ридми и еще какой-то бяки, записаным инсталлятором, не нашел.
← →
Anatoly Podgoretsky © (2006-11-12 00:14) [6]
> Это как ?
> Полное удаление исходных текстов ?
Просто не будет изменяться.
← →
Kerk © (2006-11-12 11:00) [7]> [6] Anatoly Podgoretsky © (12.11.06 00:14)
Версия только под win есть?
← →
Anatoly Podgoretsky © (2006-11-12 12:54) [8]> Kerk (12.11.2006 11:00:07) [7]
> Версия только под win есть?
Да
← →
Kerk © (2006-11-12 14:11) [9]> [8] Anatoly Podgoretsky © (12.11.06 12:54)
А зря :(
← →
calm © (2006-11-12 15:15) [10]
> Я признаю свое поражение. Неудается запустить сервер. Ошибка
> - d:\ и т.д.
Такая же хрень от версии к версии.
Видимо Анатолий категорически отказывается считать это глюком, ибо видимо это задумано как фича :)
На этом мое тестирование заканчивается, поскольку ради этой проги делать диск D: себе не собираюсь.
P.S. Несмотря ни на что, всё еще робко надеюсь, что пользователи с одим логическим диском не будут обделены вниманием автора программы.
← →
guav © (2006-11-12 15:28) [11]> [5] Mike Kouzmine © (11.11.06 23:59)
> [10] calm © (12.11.06 15:15)
КлючHKEY_CURRENT_USER\Software\AP\APC
ПараметрDBName
ЗначениеC:\Documents and Settings\All Users\APC\DelphiMaster.abs
← →
calm © (2006-11-12 16:03) [12]да ладно... 2 раза проверил, перед тем как запостить камень в АП.
Да и Mike русским по белому написал
> Реестр смотрел - все нормально.
← →
guav © (2006-11-12 16:55) [13]> [12] calm © (12.11.06 16:03)
тогдаsubst D: C:\
← →
RASkov (2006-11-12 17:27) [14]> [13] guav © (12.11.06 16:55)
Если только это спасает прогу - то эту прогу в урну.
Я, чесно, даже и не смотрел, что есть APC.
И я не догоняю, как можно форум через почтовик смотреть:( Зачем?
Никаких претензий к автору проги. Просто мое мнение.
← →
Ketmar © (2006-11-12 17:43) [15]>[14] RASkov 12-Nov-2006, 17:27
>И я не догоняю, как можно форум через почтовик смотреть:(
точно не смотрел. не через "почтовик", а через newsreader. %-)
← →
guav © (2006-11-12 17:45) [16]> [15] Ketmar © (12.11.06 17:43)
Есть программы (по крайней мере, одна) которые и то и другое в одном.
← →
Ketmar © (2006-11-12 17:54) [17]>[16] guav(c) 12-Nov-2006, 17:45
>Есть программы (по крайней мере, одна) которые и то и
>другое в одном.
как минимум две. вторая -- ещё и бровзер. %-)
← →
guav © (2006-11-12 17:59) [18]Будет ли исходный код (хотя бы часть, относящаяся к NNTP) опубликован ?
← →
Anatoly Podgoretsky © (2006-11-12 18:20) [19]Да чего признавать то, что бы признавать надо иметь возможность воспроизвести, сегодня мне удалось и тогда исправление потребовало одну секунд изменить свойство Connected на False. Оно собака постоянно при отладке стремится установиться само в True. Что бы поймать это мне пришлось физически уничтожить базу, иначе у меня все нормально.
Архив с программой заменен на сайте, инсталяция будет готова через несколько минут. Ну и что бы эта проблема не возникала в дальнейшем я устаноновил путь до базы дизайнере в значение по умолчанию
C:\Documents and Settings\All Users\APC\DelphiMaster.abs
Все равно при запуске программы это не важно, берется путь из реестра.
← →
Anatoly Podgoretsky © (2006-11-12 18:20) [20]Да чего признавать то, что бы признавать надо иметь возможность воспроизвести, сегодня мне удалось и тогда исправление потребовало одну секунд изменить свойство Connected на False. Оно собака постоянно при отладке стремится установиться само в True. Что бы поймать это мне пришлось физически уничтожить базу, иначе у меня все нормально.
Архив с программой заменен на сайте, инсталяция будет готова через несколько минут. Ну и что бы эта проблема не возникала в дальнейшем я устаноновил путь до базы дизайнере в значение по умолчанию
C:\Documents and Settings\All Users\APC\DelphiMaster.abs
Все равно при запуске программы это не важно, берется путь из реестра.
← →
Anatoly Podgoretsky © (2006-11-12 18:36) [21]> guav (12.11.2006 17:59:18) [18]
Будет, весь, но как сказано, он мало что дает, поскольку там используется коммерческий дорогой компонент, можно для иследование установить бесплатный, только работать с ним будет нельзя, но в среде можно будет иследовать.
Можно выложить в любой момент, но пока код изменяется это немного преждевременно, хотя допустимо.
Код на Дельфи 2006, использованы следующие посторонние компонент
1. TntUnicode Controls (это для проекта не обязательно, но сделал на них).
2. ICS - Internet Components Suite V.5 - для простоты NNTP сервер просто встроен в них
3. Absolute Database MultiUser - вот это платный компонент, стоит 200 долларов, естественно он выставляться не будет, но его можно заменить бесплатной версией для изучения исходников.
Если не терпится то могу выложить в любой момент, с небольшими инструкциями, как встроить NNTP сервер в базовый комплект?
Как я писал, никакого бета тестирования не будет, у меня на бетатесторов нет денег, то что ранее выставлялось это ознакомительные версии, сразу релиз и гамма тестирование.
Я все читаю, по поводу проблем и если необходимо то принимаю меры к устранению, основная проблеме - это как у себя воспроизвести проблему.
Приношу извинения, за причиненые неудобства, стараюсь как могу.
← →
Anatoly Podgoretsky © (2006-11-12 18:41) [22]> Anatoly Podgoretsky (12.11.2006 18:20:19) [19]
Выставлен исправленый setup и архив с программой.
Для исправления ситуации достаточно скачать архив с программой и заменить исполнимый файл, остальное менять не требуется. Размер 1 мегабайт.
Подобную проблему обнаружить на моей машине было обнаружить тяжело, ведь у меня то папка с базой существует :-)
Но надеюсь эта проблема решена до очередного изменения дистрибутива. К сожалению в отличии от АДО, это срабатывает еще до запуска программы и поэтому код DB.Close первой строчкой не помогает. Требуется что бы база была закрыта в дизайн тайм. Обнаружил это я только сейчас.
← →
Anatoly Podgoretsky © (2006-11-12 18:45) [23]> guav (12.11.2006 17:59:18) [18]
Часть только NNTP не представляет никакого интереса, поскольку функции поровну разделены между компонентом (общее обслуживание потока данных) и программой (пользовательская обработка, через обработчики). Это является монолитом форма и компонент на ней. Вся основная работа делается в пользовательский обработчиках. Такая идеология у ICS - да и делать полностью закрытый по функциям компонент нет смысла, хранение и пользовательская обработка должны делаться клиентом пользователем компонента, а компонент при получении команды должен отдавать управление ему, его задача прием, первичная обработка и перевод из состояния в состояние.
← →
Anatoly Podgoretsky © (2006-11-12 18:50) [24]> RASkov (12.11.2006 17:27:14) [14]
Можно и с успехом, данная программа впервую очередь для тех кто любит NNTP, во вторую для экономии трафика, в первую очередь в корпоративных сетях, так экономия пропорциональна количеству пользователей. Веб форумы как таковые получитил развитие в последнии годы, а с 70 годов были только NNTP форумы и почтовые рассылки, они очень похожи, но отличаются в первую очередь методикой распространения и местом хранения сообщений.
Работа с NNTP резко повышает производительность, читать сообщения можно с очень большой скоростью и отвечать еще с большей. Мне это очень важно.
Программа написано в основном для меня и если я буду единственным пользователем то это уже отлично, но если кто то захочет использовать ее, да ради бога пусть использует, но на свой страх и риск.
← →
guav © (2006-11-12 18:58) [25]> [21] Anatoly Podgoretsky © (12.11.06 18:36)
Мне просто интересно глянуть, какой там ужас, раз столько всяких левых "тонкостей" и ошибко всплывают :-)
Можно даже и не в среде.
← →
Ketmar © (2006-11-12 18:59) [26]>[24] Anatoly Podgoretsky(c) 12-Nov-2006, 18:50
>отвечать еще с большейИ вдруг Купец - редактор журнала "Мой пулемет" - собирает штат сотрудников. "Мой пулемет", по заявлению редактора, называется так потому, что будет выходить очень часто, как пулемет стреляет.
(ц)
← →
Суслик © (2006-11-12 19:01) [27]Исходники октрыты?
Если да - где?
Если нет - когда?
← →
Anatoly Podgoretsky © (2006-11-12 19:22) [28]> guav (12.11.2006 18:58:25) [25]
Тонкостей там много, сплошной try"
Сервер не должен вылетать с ошибкой, он должен продолжать работать неглядя ни на что.
Подколоть все равно не удастся, я закаленый. Ошибки всплывают разные, например сервер не отвечает, сообщение не обнаружено, конфликт доступа к базе. Благодаря try ни одно не будет утеряно, у меня во всех блоках except end установлены точки останова, сообщения только рабочии, никаких AV и прочих непотребностей. Точки останова никогда не снимаются. Работаю не из исполнимого файла, а из среды, что бы отловить что-то из ошибок, пока не удается.
← →
Anatoly Podgoretsky © (2006-11-12 19:23) [29]> Ketmar (12.11.2006 18:59:26) [26]
Ты против того, чтобы меньше времени тратить на чтение и ответ?
Мне то почти все сообщения читать приходится, в отличии от других.
← →
Anatoly Podgoretsky © (2006-11-12 19:25) [30]> Суслик (12.11.2006 19:01:27) [27]
Пока нигде, открыть могу в любой момент, хоть сейчас для самых нетерпеливых, но лучше подождать, пока иногда вносятся мелкие изменения и они будут не актуальны.
← →
Ketmar © (2006-11-12 19:31) [31]>[29] Anatoly Podgoretsky(c) 12-Nov-2006, 19:23
>Ты против того, чтобы меньше времени тратить на чтение и
>ответ?
уже и просто пошутить нельзя -- во всём ты подвох ищешь...
← →
Суслик © (2006-11-12 19:32) [32]
> Anatoly Podgoretsky © (12.11.06 19:25) [30]
брось куда нить под svn репозитарием, мы тебе быстро баги пофиксим.
------
если у этого клиента есть более общее значение, чем для www.delphimaster.ru, то можно вообще на sourceforge.net положить.
что думаешь?
← →
guav © (2006-11-12 19:42) [33]> [29] Anatoly Podgoretsky © (12.11.06 19:23)
Кстати, как выяснилось посредством ОЕ на чтение некоторых сообщений достаточно одной секунды.
(ОЕ помечает как прочитанное через 5 сек, но это оказалось слишком много.
Узкое место - это написани ответов.
--
Камьюнити димэндс сорсэс !
← →
Anatoly Podgoretsky © (2006-11-12 19:56) [34]> Ketmar (12.11.2006 19:31:31) [31]
Професия такая - отсюда и менталитет.
← →
Anatoly Podgoretsky © (2006-11-12 19:58) [35]> Суслик (12.11.2006 19:32:32) [32]
Это исключительно только для этого сайта, компонент можно использовать для любых, но с учетом заточенности я многое не реализировал за ненадобностью.
Насчет глюков, так я и сам поправлю за ваш счет.
← →
Anatoly Podgoretsky © (2006-11-12 20:03) [36]> guav (12.11.2006 19:42:33) [33]
Мысль не понял, но данная характеристика настраиваемая, большинтсво людей 5 секунд устраивает, мне даже много, приходится руками помечать, но делаю это сразу для группы Ctrl+Q
Насчет написания ответов, это как раз то место, которое я оптимизировал, при обычном ответе приходится руками удалять не нужное цитирование или полностью или выборочно, у меня на него не надо обращать внимания, достаточно если подпись включает строку обреза - два символа тире в отдельной строке, в самом начале. Тогда ответ выглядит так
1. Нажать ответить в группу (я использую комбинацию Ctrl+R)
2. Набить текст ответа, ничего не удаляя из автоцитирования
3. Нажать Отправить (я использую комбинацию Alt+S)
Перейти к новому ответу.
← →
jack128 © (2006-11-12 20:42) [37]Anatoly Podgoretsky © (12.11.06 18:41) [22]
это срабатывает еще до запуска программы
круто :-) А как ты так сумел, Анатолий??
← →
Anatoly Podgoretsky © (2006-11-12 21:22) [38]> jack128 (12.11.2006 20:42:37) [37]
Слушай и сам не знаю.
Конечно я опечатался, имеется в виду до выполнение первой строчки в программе.
Первым у меня создается DataModule и там в первх строчка закрытие базы, сделано по аналогии с АДО, где такой код позволял не обращать внимания на состояние Connected
Здесь же я не смог нарваться на эту проблему, поскольку у меня была база в том месте, которое прописано в свойстве. Данное свойство используется только в дизайн тайм, в рантайм устанавливается значение из реестра, что бы не зависить от местонахождения базы, а как оказолось еще как зависит.
Я бы давно исправил бы это, если бы был нормальный баг репорт, а не слова, что не работает, только недавно кто то привел, что в реестре правильно, база лежит в новом месте и все равно не запускает, после этого исправление заняло несколько секунд и проверка менее минуты. Думаю теперь этот вопрос закрыт до очередной генерации дистрибутива, но надо будет не забыть проверить это свойство перед генерацией. Я кстати давно уже работаю с Absolute Database и как то это проблема не стояла, а тут споткнулся.
← →
Anatoly Podgoretsky © (2006-11-12 21:26) [39]> Суслик (12.11.2006 19:32:32) [32]
Никаких репозиториев, это не Open Source - это просто исходники для ознакомления.
Кому надо возьмет с моего сайта.
Кстати уже лежат по состоянию на текущий момент.
Видимо будут еще изменения, есть одна вещь, на которую нужно обратить внимание, но это не существенная вещь, служит только для ускорения ответов, для тех кто не хочет сделать стандартно, видимо изменю, но не сразу. Надо и отдохнуть недельку две после напряженной работы.
Может что еще проявится.
← →
jack128 © (2006-11-13 22:03) [40]Anatoly Podgoretsky © (12.11.06 21:22) [38]
Первым у меня создается DataModule и там в первых строчка закрытие базы
в первых строках чего? Обработчика OnCreate ? Ну так это событие же выполняется после того, как свойства загружены из dfm. На самом деле, я не очень представляю как что то подобное работало в ADO.
В теории, если твой Base - наследник TCustomConnection(как любой порядочный компонент, овещающий за коннект к базе), то должен прокатить такой код:type
TCustomConnectionCrack = class(TCustomConnection);
procedure T.Loaded;
begin
TCustomConnectionCrack(Base).StreamedConnected := False;
inherited;
end;
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
Память: 0.57 MB
Время: 0.043 c