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

» HandyCache ( Часть 4 )

Автор: unreal666
Дата сообщения: 12.10.2006 23:27
ivainc

Это я для mai62 написал.
Автор: ivainc
Дата сообщения: 13.10.2006 00:00
[q][/q]
А есть ли все же какое-нибудь горячее решение? С двумя папками у меня не получилось: HC все равно загружается из первой. Здесь надо WinXP хорошо знать и наверное реестр, а я этим пока похвастаться не могу. Вместе с тем ситуация многопользовательской работы именно дома кажется мне самой распространенной...
Автор: C0USIN
Дата сообщения: 13.10.2006 08:26
ivainc
Тебе так сильно нужно, чтобы на компе работало сразу два пользователя? Они же все равно не смогут одновременно сесть за клавиатуру. Отключи быстрое переключение пользователей и не будет никаких проблем.

Добавлено:
Загружать две копии HC сразу не вижу смысла. Лучше воспользоваться специальными программами и запускать его как сервис до входа любого пользователя в систему.
Автор: vortex0220
Дата сообщения: 13.10.2006 09:45

Цитата:
А не в папке кэша и нельзя
Вопрос был в том, конкретно в какую папку какого домена складывать.


да пусть складывает в любую. например в dnl-us4.kaspersky-labs.com

поробывал сделать как посоветовал unreal666
файлы все равно скачиваются из интернета.
Автор: DenZzz
Дата сообщения: 13.10.2006 11:03
vortex0220

Цитата:
файлы все равно скачиваются из интернета.

Видимо, проблема в том, что HC не умеет кэшировать FTP, поэтому адреса вида:

Цитата:
-ftp://dnl-eu2.kaspersky-labs.com/index/6/a0607g.xml.dif
-ftp://dnl-eu1.kaspersky-labs.com/index/6/a0607g.xml.dif
-ftp://dnl-us3.kaspersky-labs.com/index/6/a0607g.xml.dif

идут через/мимо HC транзитом и в кэше не задерживаются...
Автор: mai62
Дата сообщения: 13.10.2006 13:01
vortex0220

Цитата:
поробывал сделать как посоветовал unreal666
файлы все равно скачиваются из интернета

Нужно добавить 2 правила:
1. В список Преобразование URL
Правило (?:ht|f)tp://dnl-[\d\w]+\.kaspersky-labs\.com/
Замена dnl.kaspersky-labs.com/
Включить галку Обязательный
2. В список Не обновлять
Правило dnl-[\d\w]+\.kaspersky-labs\.com/
Автор: rs
Дата сообщения: 13.10.2006 13:47
mai62
что скажешь об идее разворачивания однострочного регулярного выражения с несколькими '|' в параллельный многострочный контрол типа TMemo - каждая строка в TMemo - подвыражение между '|'

для решения проблем с '|' во вложенных регулярных выражениях можно упростить подход: в отдельную строку в TMemo попадают только подстроки из регулярного выражения, разделённые '|' - но только подстроки первого уровня(!)

если в подстроке первого уровня, т.е. в отдельной строке TMemo окажется символ '|' - зачит он является вложенным в условие в отдельной строке TMemo - и дальнейшее деление символом '|' подвыражения в отдельной строке TMemo не происходит

достоинства:
-простота деления на подстроки
-никаких отступов и прочих усложнений не нужно
-большая часть подстрок между символами '|' является подвыражениями первого уровня
-оставшиеся в отдельных строка TMemo подвыражения будут довольно просты для редактирования (уж вов всяком случае проще целого, неразделённого на части, выражения)
Автор: unreal666
Дата сообщения: 13.10.2006 13:50
mai62

Цитата:
Правило (?:ht|f)tp://dnl-[\d\w]+\.kaspersky-labs\.com/

А разве в Преобразовании URL используется то, что я выделил красным ?
По крайней мере такое
^(forum\.kaspersky\.com/.*)
у меня срабатывает, т.е. получается, что началом для этого списка является то, что идет после (http://|ftp//).
Или я не прав?
Автор: DenZzz
Дата сообщения: 13.10.2006 13:54
mai62

Цитата:
Правило (?:ht|f)tp://dnl-[\d\w]+\.kaspersky-labs\.com/

HC уже умеет кэшировать FTP ? Неужели я так отстал от прогресса...
Автор: rs
Дата сообщения: 13.10.2006 14:01
DenZzz
что ты скажешь об упрощении идеи с TMemo? - никаких скобок, отступов и т.п
кажется так стало лучше
Автор: DenZzz
Дата сообщения: 13.10.2006 14:12
rs

Цитата:
в отдельную строку в TMemo попадают только подстроки из регулярного выражения, разделённые '|' - но только подстроки первого уровня(!)

Для этого, как минимум, нужен анализ скобок.
Кроме того, при написании сложных универсальных правил в первом уровне может и не быть '|'.
Вот пример правила с вынесением общей части за скобку:

Код: (amazon|bhanvad|google-analytics|\.redtram)\.com
Автор: rs
Дата сообщения: 13.10.2006 14:17
DenZzz

Цитата:
(amazon|bhanvad|google-analytics|\.redtram)\.com

Как делить на подстроки?

да, не хорошо выходит

... как бы всё таки упростить редактирование?...
Автор: mai62
Дата сообщения: 13.10.2006 14:17
DenZzz

Цитата:
Видимо, проблема в том, что HC не умеет кэшировать FTP

Хочу внести ясность в вопрос о том, что кэширует, а что не кэширует НС.
Тут правильнее говорить о зависимости не от используемого протокола, а от используемого метода.
НС не кэширует то, что закачивается с использованием метода CONNECT. Именно этот метод используют браузеры при соединении с серверами по https протоколу. Метод, используемый при закачивании файлов по ftp протоколу, зависит от клиента (его настроек). Например, IE и Opera используют метод GET (кэшируется), а какая-нибудь качалка может быть настроена на использование метода CONNECT (не кэшируется).

Добавлено:
unreal666

Цитата:
А разве в Преобразовании URL используется то, что я выделил красным ?

НС удаляет http:// а ftp:// - нет. Поэтому твое правило не работало для URL, начинающихся с ftp://.
rs

Цитата:
что скажешь об идее разворачивания однострочного регулярного выражения с несколькими '|' в параллельный многострочный контрол типа TMemo

Мне больше нравится выделение цветом.
Автор: rs
Дата сообщения: 13.10.2006 14:28
mai62
это лучше, чем ничего... но с длинными строками не очень-то и спасает...
Автор: mai62
Дата сообщения: 13.10.2006 14:39
rs

Цитата:
это лучше, чем ничего... но с длинными строками не очень-то и спасает...

Я имел ввиду редактирование в отдельном контроле, но не с разбивкой по строкам, а с выделением цветом. Если бы ты (или кто другой) нашел подходящую компоненту, добавление такой функции ускорилось бы
Автор: DenZzz
Дата сообщения: 13.10.2006 15:23
mai62

Цитата:
Если бы ты (или кто другой) нашел подходящую компоненту, добавление такой функции ускорилось бы

Может, компанента Scintilla чем-то поможет? Правда, исходники на C++...

Добавлено:
mai62

Нашел адаптацию Scintilla под Дельфи.
Автор: mai62
Дата сообщения: 13.10.2006 15:34
DenZzz

Цитата:
Может, компанента Scintilla чем-то поможет? Правда, исходники на C++...

Есть несколько подобных компонент и на Delphi, но это не совсем то, что хотелсь бы. Они просто выделяют цветом ключевые слова. Может есть что-то специализированное?
Вот (http://www.regexbuddy.com/) есть целая программа для редактирования/отладки регулярных выражений, но она платная.
Автор: unreal666
Дата сообщения: 13.10.2006 16:26
mai62

Цитата:
НС удаляет http:// а ftp:// - нет. Поэтому твое правило не работало для URL, начинающихся с ftp://.

Может тогда правильно не вот так (?:ht|f)tp://dnl-[\d\w]+\.kaspersky-labs\.com/ , а вот так (?:ftp://|^)dnl-[\d\w]+\.kaspersky-labs\.com/ ?
Автор: NothingAnother
Дата сообщения: 13.10.2006 16:28
mai62
Цитата:
Вот (http://www.regexbuddy.com/) есть целая программа для редактирования/отладки регулярных выражений, но она платная
А вот - бесплатная (правда, несколько по-проще)...
Автор: ivainc
Дата сообщения: 13.10.2006 17:20

Цитата:
Тебе так сильно нужно, чтобы на компе работало сразу два пользователя? Они же все равно не смогут одновременно сесть за клавиатуру. Отключи быстрое переключение пользователей и не будет никаких проблем.


Да нужно. Пока я на работе, под моим логином работает FTP-сервер, а жена работает со статьями и Интернетом - под своим логином. Перезагрузка компа недопустима. Так вот: у нее НС не работает и сообщает о занятости прта 8080. Хреново, т. к. ей с Инетом нужно по работе очень плотно работать. Работать под одним логином в XP мы не можем, т. к. у нас разная квалификация и задачи.

И с запуском двух копий НС я намучился конкретно, а настроить так и не получилось. В конце концов я на весь этот геморрой плюнул и сейчас она работает без НС... Очень жаль...
Автор: pop2ROOT
Дата сообщения: 13.10.2006 17:56
ivainc
а если поставить 2 НС в разные папки и запускать для каждого юзера свой - на разных портах? не пробовал?
Автор: ivainc
Дата сообщения: 14.10.2006 01:13

Цитата:
а если поставить 2 НС в разные папки и запускать для каждого юзера свой - на разных портах? не пробовал?


Пробовал, но отключить самопроизвольный запуск НС при входе нового пользователя не знаю как. Вроде надо в реестр лезть... Если отключить, тогда видимо можно будет создать две папки НС, сделать ярлыки и поместить в Автозагрузку для каждого пользователя. Но вот вопрос: разве при смене пользователей сработает автозапуск НС из Автозагрузки? Скорее, нет и я это проверил и убедился... Это работает только при полной перезагрузке компа.
Автор: C0USIN
Дата сообщения: 14.10.2006 09:32
ivainc
Цитата:
отключить самопроизвольный запуск НС при входе нового пользователя не знаю как.


Настройки - Общие - Вид - Стартовать вместе с Windows

Убери галку просто.
Автор: pop2ROOT
Дата сообщения: 14.10.2006 10:21
ivainc
в конце концов, если так нужно - можно и вручную запускать.
у меня вообще весь пакет инет-приложений стартует с одного ярлыка, который я ручками запускаю - ибо не всегда нужно быть онлайн.
Автор: ivainc
Дата сообщения: 14.10.2006 11:08

Цитата:
в конце концов, если так нужно - можно и вручную запускать.


Ну да... Попробуйте объяснить начинающему пользователю, что надо всякий раз при начале работы вручную что-то запускать... Он непременно это сделает не так или забудеть сделать вообще. И денежки потекут рекой.

Цитата:
Настройки - Общие - Вид - Стартовать вместе с Windows

Я же говорю - не все так просто. Эта галка работает как бы "для всех пользователей" и запускает ОДНО приложение автозапуском. А у нас несколько пользователей и режим смены пользователей!!! И есть реальная потребность автоматизации, чтобы чьи то кривые ручки не наделали делов... Хотелось бы автора услышать, считает ли он данную ситуацию проблемой и будет ли это как-то решено в будущих релизах?
Автор: ALeXkRU
Дата сообщения: 14.10.2006 12:04
ivainc

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

попробуй nnCron поставить - это планировщик, который может выполнять нужные действия при определенных условиях
Автор: inservice
Дата сообщения: 14.10.2006 23:46
Почему то не работает кеш DNS, что стоит галочка, что нет - все одно.
Автор: cluster
Дата сообщения: 14.10.2006 23:48
Я вот тут столкнулся с таким моментом:
включил в чёрном списке правило, блокирующее всю графику, зашёл на защищённую страницу регистрации нового icq-уина, и б0льшая часть графики всё равно загрузилась. Из кэша не могла - зашёл первый раз, да и в мониторе "from cache" отсутствовал.
Это нормально?
Автор: mai62
Дата сообщения: 15.10.2006 01:25
inservice

Цитата:
Почему то не работает кеш DNS, что стоит галочка, что нет - все одно.

Если доступ через внешний прокси, то DNS не используется
cluster

Цитата:
Я вот тут столкнулся с таким моментом:
включил в чёрном списке правило, блокирующее всю графику, зашёл на защищённую страницу регистрации нового icq-уина, и б0льшая часть графики всё равно загрузилась. Из кэша не могла - зашёл первый раз, да и в мониторе "from cache" отсутствовал.
Это нормально?

НС не умеет контролировать обмен в защищенном режиме, поскольку он зашифрован.

Автор: NothingAnother
Дата сообщения: 15.10.2006 08:44
Дабы бесконтрольно (канал уж очень быстрый) не схватить что-либо не особо нужное, а пускать это через даунлоадер, в "Не загружать большие файлы" имеется правило для 1kB:
Код: \.(7z|avi|cab|exe|m(ov|p([34]|e?g)|si)|rar|swf|w(av|ma)|xpi|zip)$

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Folder Marker (FolderMarker)


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