Ru-Board.club
← Вернуться в раздел «Программы»

» hc.Historian - просмотр кэша программы HandyCache

Автор: DocSer
Дата сообщения: 17.10.2006 20:32
rs

Цитата:
пример страницы дашь?

Поясню. Имеется некая страница, сохраненная в кэше. На этой странице имеется некая ссылка, также сохраненная в кэше. Открываю Историка, открываю данную страницу во встроенном в Историка браузере - все открывается. Нажимаю на ссылку на этой странице, и она тоже открывается, но в браузере, которым я шастаю по сети, т.е. меня перебрасывает из Историка в браузер по умолчанию!
Историк 2.3. Браузер Maxthon 1.5.8.116. Все описываемое происходит, естественно, в оффлайне.
Автор: rs
Дата сообщения: 17.10.2006 20:36
DocSer
я понял суть проблемы... но думаю нужны конкретные примеры... если здесь затруднительно, можно в мыло
Автор: hpoint
Дата сообщения: 17.10.2006 20:37
rs
Подверждаю, все осталось как и раньше, т.е. фильтр пропадает (готов показать Ctrl+> результат, но не помню, как разместить этот лог под знак '?', какой тэг использовать?), а выделение работает только на одной отображаемой странице записей. Например, если с помощью клавиш выделения отметить 3 записи, после этого нажать с shift-ом 10-ю строку, то выделятся 10 строк. Если же имея несколько выделенных записей прокрутить страницу записей так, чтобы эти выделенные записи ушли с экрана и нажать shift+левая кнопка мыши, то расширение выделения (добавления записей к предварительно выделеным записям) не происходит. После удаления записей удаляются ТОЛЬКО предварительно выделеные. Т.е. то, что обсуждалось ранее, что мол выделение реально происходит и просто не отображается, не подтверждается. Удаляются именно те записи, которые были выделены и это выделение видно.
Автор: DocSer
Дата сообщения: 17.10.2006 20:58
rs

Цитата:
если здесь затруднительно, можно в мыло

Отписался в ПМ.
Автор: rubel
Дата сообщения: 17.10.2006 21:50
DocSer

Цитата:
Открываю Историка, открываю данную страницу во встроенном в Историка браузере - все открывается. Нажимаю на ссылку на этой странице, и она тоже открывается, но в браузере, которым я шастаю по сети, т.е. меня перебрасывает из Историка в браузер по умолчанию!

У меня с этим всё в порядке.Да и с выделением тоже проблем нет.
rs
Молоток!Спасибо за новую версию и за строку состояния в ней.
Прога становится всё лучше и лучше!
Автор: rs
Дата сообщения: 17.10.2006 21:57
DocSer
да, хитрые странички...

там javascript:newwindows("***.htm") - это не просто ссылка - тут встроенный браузер и открывает у тебя новое окно на такую ссылку... новое окно - похоже для него это внешний браузер

у меня кстати просто не открывает эти ссылки во встроенном браузере... просто никак - и во внешнем не открывает
Автор: DocSer
Дата сообщения: 17.10.2006 21:58
rubel

Цитата:
Прога становится всё лучше и лучше

Да кто б спорил! Слов нет, девайс прекрасный, без проги уже не представляю работы в сети...
Автор: rs
Дата сообщения: 17.10.2006 22:00
rubel
DocSer
я рад




Добавлено:
rubel

Цитата:
У меня с этим всё в порядке.Да и с выделением тоже проблем нет.
такие ссылки наверное не часто встречаются
Автор: hpoint
Дата сообщения: 17.10.2006 22:01

Цитата:
Да кто б спорил! Слов нет, девайс прекрасный, без проги уже не представляю работы в сети...
Именно так!
Автор: rs
Дата сообщения: 17.10.2006 22:01
rubel

Цитата:
У меня с этим всё в порядке.Да и с выделением тоже проблем нет.
такие ссылки наверное не часто встречаются
Автор: Abs62
Дата сообщения: 17.10.2006 22:05
rs

Цитата:
сорри... просвети что делает классика?

Выделяет все строки от текущей (в данном случае - отображаемой во встроенном браузере, надо полагать) до той, на которой кликнули. Все прочие выделения сбрасываются.
Автор: rs
Дата сообщения: 17.10.2006 22:26
Abs62
ааа... так оно так и работает

Автор: Abs62
Дата сообщения: 17.10.2006 23:40
rs

Цитата:
ааа... так оно так и работает

Не-а, совсем не так. Оно отмечает не от текущей (в браузере), а от выделения, которое смещается при прокрутке колесом (да и то не всегда, а только пока текущая строка не ушла за пределы отображаемой страницы) - а это уже совсем другое дело. Мне это неинтересно - я выделил строку (кликом, скажем), и теперь хочу прокрутить до нужного места и потом выделить от той строки и до кликнутой. Ан фигушки...
Автор: abz
Дата сообщения: 18.10.2006 01:41
rs

А можно там, где фильтр по дате сделать кнопки: "Сегодня", Неделя", "Месяц", чтобы вручную даты не выставлять?
Автор: hpoint
Дата сообщения: 18.10.2006 05:49
rs,
1. Установил фильтр по содержимому
2. Нажал Сtrl+A. Записи выделились (изменили цвет)
3. Нажимаю Del и получаю - Нет выделенных страниц. При этом записи остаются как бы выделенными.

И всеже, опять задам вопрос. Ты думаешь над тем, что выделение не работает на разных страницах записей? Работает только на ОДНОЙ отображаемой странице. Поймал что нибудь об искажении отображения фильтра? От версии к версии ничего не меняется.
Автор: rs
Дата сообщения: 18.10.2006 07:31
abz

Цитата:
А можно там, где фильтр по дате сделать кнопки: "Сегодня", Неделя", "Месяц", чтобы вручную даты не выставлять?
запишем в todo... только не кнопки, а в контекстном меню... кстати, в контекстном кое-что уже есть...

Добавлено:
hpoint

Цитата:
1. Установил фильтр по содержимому
2. Нажал Сtrl+A. Записи выделились (изменили цвет)
3. Нажимаю Del и получаю - Нет выделенных страниц. При этом записи остаются как бы выделенными.
спасибо, есть такой баг... в todo...

Добавлено:
hpoint

Цитата:
Поймал что нибудь об искажении отображения фильтра?
пока не поймал... довести до ума в планах есть...

Добавлено:
hpoint

Цитата:
Ты думаешь над тем, что выделение не работает на разных страницах записей? Работает только на ОДНОЙ отображаемой странице.
с этим гораздо сложнее... поэтому пока только в более отдалённых планах...
Автор: rs
Дата сообщения: 18.10.2006 10:17
hpoint
Цитата:
По поводу цветовой схемы. Не люблю никаких наворотов. У меня везде стоит классик. A-ля windows'98. На синюю схему переключать не хочу. rs, можно что либо сделать. чтобы и в классике отображалось нормально?

я из этого поста не очень понял, как у тебя с выделением дела обстоят? - твоя цветовая схема классик не конфликтует с отображением выделенных строк?
Автор: abz
Дата сообщения: 18.10.2006 11:14
rs

Цитата:
кстати, в контекстном кое-что уже есть...

А что такое "минимальная/максимальная дата"?
Автор: rs
Дата сообщения: 18.10.2006 11:22
abz
это значит, что из всех селектированных строк находится минимальная и максимальная даты, которые и берутся в качестве начала и конца диапазона

если селектирована одна строка - начало и конец диапазона совпадают

может быть текст в меню не совсем удачен... можешь предложить свой вариант?

Добавлено:
abz
в следующей версии это же самое будет называться "Диапазон дат по выделенным web-страницам" - так лучше?
Автор: Groms
Дата сообщения: 18.10.2006 16:53
rs
заметил такие глюки:
1) через диспетчер задач устанавливаю средний приоритет вашей программе навожу курсор на иконку в трее показывает низкий приоритет
2)у меня не добавляется новые адреса в историю (добавляются только при обновлении базы чарез закладку сервис), может виноват HC?
Версии
HandyCache 0.97b1a
hc.Historian 2.3

У меня возникли следующие вопросы:
1)что за опция CheckQueue? если можно поподробнее
2)почему у меня при заходе на вкладку Сервис она долго отрисовывается?

Несколько предложений:
1)Поговорить с MAI, чтобы он в HandyCache сделал поддержку плагинов (например с расширением *.hcp (HandyCache Plug-in)) для начала, чтобы HC плагинам передавал следующие параметры:ссылка на файл в интернете, дата время, ссылка на файл в кэше кастрированая(т.е. например полная ссылка C:\HandyCache\cache\baner\img.jpg - кастрированная baner\img.jpg), ссылка на файл в кэше полная, рядом с плагином кнопочка параметры
2)Перенести все настройки в INI файл(например hch.ini)
3)Написать плагин (желательно на ассемблере, чтоб меньше памяти жрал и быстрее выполнялся, т.к. он постоянно будет висеть в памяти) который бы имел следующие настройки:
импорт настроек из hch.ini(вводится путь), CachePath, DataPath, ExcludeExts(у плагина должен быть свой ini файл), кодировка по умолчанию(на случай если не указана кодировка), а также кнопки Обновить историю, прервать обновление истории, Очистить историю
Также HC должен спрашивать у плагина User-Agent, который будет использоваться чтобы брать инфу только из кэша.
    Примерный алгоритм работы плагина:
    1)HC передает плагину параметры(ссылка на файл в интернете, дата время, ссылка на файл в кэше кастрированая).
    2)плагин проверяет расширение файла и сверяет его со списком ExcludeExts, если оно там имеется, тогда переходит к следующему файлу иначе определяет, что за файл, если HTML, то определяет его кодировку, заголовок и заносит все это(ссылка на файл в интернете, дата время, ссылка на файл в кэше кастрированая) в базу данных.
    
Спросите зачем нужен плагин?, да хотябы для того, чтобы уменьшить головную боль для MAI(вдруг вы захотите поменять формат базы данных)
4)Расширить поле ExcludeExts(сделать полноценный фильтр по имени файла, ссылке и его пути с исключениями, можно даже попробовать добавить логику, типа если не нашел заголовок страницы, то переход к следющему файлу)
5)Добавить переменную в которую бы заносилась буква диска используемого в пути CachePath, чтобы в ручную не редактировать букву диска в DecopressParams1 и DecopressParams2
6)На закладке История, в контекстное меню добавить "Загрузить\обновить выделенную WEB страницу в кэш из интернета"(если к примеру база давно создана и проводилась очистка кэша HC, т.е. история есть, а по факту страницы нет)
7)На закладке История добавить галочку "Открывать WEB-страницы из интернета"(при этом просто меняется User-Agent)
8)На закладке История над Адресом и Названием сделать 2 поля вровень с полями для фильтрации по дате, на этом же уровне сделать кнопочку очистки всех полей и фильтрации по дате. Смысл такой: только при удовлетворении всех критериев фильтрации(Адрес, Название, Дата) выводятся ссылки
9)Если это возможно (если знаешь ассемблер), то я предлагаю сортировку по адресу, названию, дате вынести в отдельную DLL написанную на ассемблере. Критерии фильтрации тоже вынести в отдельную DLL. И главное Обновить историю(ну и все остальные кнопки с закладки Сервис), вынести в отдельную DLL написанную на ассемблере(т.к эта операция ооочень долго выполняется).

Скорее всего, что-то забыл, ну лад, то потом

PS: БОЛЬШОЕ СПАСИБО!!! за отличную программу
Автор: abz
Дата сообщения: 18.10.2006 17:33
rs

Цитата:
это значит, что из всех селектированных строк находится минимальная и максимальная даты, которые и берутся в качестве начала и конца диапазона

В смысле начало и конец всего кеша или только выделенныйх страниц? Ни в первом, ни во втором случае вообще не вижу смысла в этой опции...
Автор: ALeXkRU
Дата сообщения: 18.10.2006 17:59
Groms
17:53 18-10-2006
Цитата:
1)что за опция CheckQueue? если можно поподробнее

если почитать вложенный файлик Прочти.Меня.htm - может сняться большинство вопросов

Цитата:
Принцип работы
Если программа hc.Historian интегрирована с программой HandyCache (см. выше Интеграция с HandyCache), то каждая посещённая (прошедшая через HandyCache и осевшая в кэше) страница попадает в список истории посещений автоматически. Для этого программа HandyCache записывает web-адреса в базу данных истории посещений не напрямую, а помещает их в очередь последних посещённых ссылок в каталог "C:\Program Files\HandyCache\hcHistorian.Data\Queue". Программа hc.Historian просматривает эту очередь и помещает найденные в ней web-ссылки в свою базу данных истории посещений, после чего очищает очередь. Есть два варианта просмотра программой hc.Historian этой очереди (вкладка “Настройки”, параметры CheckQueue и CheckQueueTimeOut):
- в автоматическом режиме очередь просматривается постоянно в периоды простоя программы hc.Historian либо
- в ручном режиме очередь проверяется только лишь при нажатии на вкладке “История” кнопки “Обновить последние web-ссылки” либо на этой же вкладке клавишей <F5>.
Автор: V0lt
Дата сообщения: 18.10.2006 18:01
Groms

Цитата:
(например с расширением *.hcp (HandyCache Plug-in))

не надо выдумывать никаких расширений, оставить как есть - .dll


Цитата:
3)Написать плагин (желательно на ассемблере, чтоб...

какой н... ассемблер, твой плагин ничего такого не считает

да и вообще плагинную систему еще не внедрили
Автор: ALeXkRU
Дата сообщения: 18.10.2006 18:02
Groms
и про ini-файл с настройками.. там же найдешь
Автор: rs
Дата сообщения: 18.10.2006 18:21
abz

Цитата:
В смысле начало и конец всего кеша или только выделенныйх страниц

выделенные - это те строки, которые выделены цветом, другими словами селектированные или мультиселектированные строки в списке


Цитата:
не вижу смысла в этой опции...
я тут пару страниц назад объяснял, как я её использую, попробую подробнее:

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

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

теперь очищаю фильтр - и получаю ВСЕ записи за эти два-три дня пару месяцев назад, при этом в поля дат рядом с филтров вручную ничего не вводил

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

--

другой вариант, попроще - просто пролистал колесом мыши на пару дней назад и решил просмотреть ссылки только за этот день: можно, конечно, ввести диапазон дат радом с полем фильтра вручную, установив начальную дату равной конечной (два дня назад), а можно встав на строку с датой два дня назад и одним кликом контекстного меню сделать то же самое, не касаяь двух полей ввода дат



Добавлено:
Groms

Цитата:
1) через диспетчер задач устанавливаю средний приоритет вашей программе навожу курсор на иконку в трее показывает низкий приоритет
это не глюк, это я каждый раз при сворачивании в трей принудительно понижаю приоритет, чтобы не мешать пользователю наслаждаться жизнью, когда историк вне поля зрения

именно поэтому, кстати, я в хинте над треем явно и пишу текущий приоритет - чтобы успокоить пользователя, убедив его в хозяйственном использовании ресурсов его машинки моей программулькой
Автор: hpoint
Дата сообщения: 18.10.2006 18:57
rs

Цитата:
я из этого поста не очень понял, как у тебя с выделением дела обстоят? - твоя цветовая схема классик не конфликтует с отображением выделенных строк?

Искать сообщение нашего комрада, которое было несколько дня назад по поводу цветовой схемы, я не буду(я на gprs сейчас). Писалось, что мол выделение работает, но не отображается. Мол работает(отображается) только в синей схеме. У меня схема а-ля Win'98, т.е. классическая. Я и написал, что отображение в классической схеме - это и есть выделение. Проблема в том, что хоть в классике, хоть в другой схеме, выделение не работает как надо. A отображается то, что было выделено. Никаких скрытых выделений нет.

Цитата:
с этим гораздо сложнее... поэтому пока только в более отдалённых планах...
Это очень серьезная ошибка, думаю, что надо поднять ее приоритет.
Автор: rs
Дата сообщения: 18.10.2006 20:52
hpoint
согласен, что с выделением есть над чем ещё поработать, однако на мой взгляд и из уже имеющихся возможностей выделения можно выбрать для себя уже сейчас пару-тройку надёжных (проверенных каждым на своём компьютере) приёмов и успешно пользоваться ими для ежедневного употребления

можно выделять к примеру в пределах страницы списка, удалять (если речь об удалении), потом опять выделять целую страницу списка и опят удалять - благо удаление теперь можно делать с гораздо меньшим нажатием клавиш, чем в предыдущей версии (кстати, удобнее стало удалять?)

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

Добавлено:
ALeXkRU

Цитата:
- в ручном режиме очередь проверяется только лишь при нажатии на вкладке “История” кнопки “Обновить последние web-ссылки” либо на этой же вкладке клавишей <F5>.
обнаружил ошибку у себя в описании и на вкладке Настройки - не F5, а Ctrl-F5
Автор: abz
Дата сообщения: 19.10.2006 00:27
rs

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

А почему нельзя сразу вывести за определённую дату, а потом фильтровать по заголовку? А то так как ты делаешь, через одно место получается.
Автор: hpoint
Дата сообщения: 19.10.2006 05:53
rs

Цитата:
кстати, удобнее стало удалять?)
Спору нет! Гораздо удобнее.
Автор: rs
Дата сообщения: 19.10.2006 07:55
abz

Цитата:
А почему нельзя сразу вывести за определённую дату, а потом фильтровать по заголовку?
можно... просто посчитай клики:
-1---
1.отфильтровали, получили строки за два дня
2.Ctrl-A
3.контекстное меню - установить диапазон дат по селектированному
[всё]

-2---
1.отфильтровали, получили строки за два дня
2.глазами нашли дату начала диапазонав отфильтрованном списке
3.клик на поле даты начала диапазона (открылся календарь)
4.несколько кликов в календаре для выбора даты начала диапазона
5.глазами нашли дату окончания диапазона в отфильтрованном списке
6.клик на поле даты окончания диапазона (открылся календарь)
7.несколько кликов в календаре для выбора даты окончания диапазона
[всё]

а теперь сравни





Добавлено:
hpoint

Цитата:
Спору нет! Гораздо удобнее
кстати, ты обратил внимание, как быстрее сразу же отключить следующие подтверждения на сессию? - в окне вопроса сразу жмешь пробел (снимаешь галку) и тут же enter

Страницы: 1234567891011121314151617181920212223

Предыдущая тема: Посоветуйте софтину


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.