Вдруг я узнал, что мой провайдер подключил услугу IPTV.
Но у меня возникла проблема, вся внутренняя сеть работает через ISA. В воздухе летали идеи что не возможно пропустить IPTV через шлюз (в моем случае ISA).
Прочитал несколько статей: (много ссылок не несли информации):
Начнем настройку:
1 - В ISA Server 2006 первым делом нужно включить VPN, иначе если мы этого не сделаем и настроим RRAS при перезагрузке настройки RRAS не сохранятся.
В моем случаем Disable... У вас если не настроен VPN будет Enable. Включите доступ.
2 - Переходим к настройке RRAS:
Функции для работы с файлами играют довольно большую роль во всех языках програмирования. Ни один серьезный проект не обходится без их применения. В Perl эти функции представлены довольно широко. В этой статье я постараюсь рассказать тебе о них. Открытие/закрытие файлов В Perl файл открывается как поток. Для последущего обращения к этому потоку при открытии создается так называемый дискриптор файла. Например: open(PASSWD, "/etc/passwd"); Тут мы открыли на чтение файл /etc/passwd и связали его с дискриптором PASSWD. Но как не трудно догадаться Perl позваляет открывать файлы не только для чтения. Чтобы указать права с которыми требуется открыть файл надо использовать следущие указатили: < - только чтение
2. Затем в появившемся окне командной строки вводим вот это "slmgr.vbs /ipk 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH (это ключ для Enterprise Версии, для остальных см. далее) Нажимаем Enter - у вас должно появиться вот такое окно.
3. Затем вводим slmgr.vbs -skms jericho.dlinkddns.com:1688 и у вас должно появиться окно.
4. Зачем вводим slmgr.vbs -ato ....все после этого у вас должно появиться окно.
В данной главе описывается синтаксис регулярных выражений. Чаще всего в Perl они используются в операторах поиска и замены таких как s//, m/, операторах связки =~ или != и т.д. Как правило все эти операторы имеют схожие опции такие как:
| i | - не различать строчные и заглавные буквы. |
| m | - считать строку многострочной. |
| s | - однострочная строка. |
Совет как сделать правильную проверку введенного e-mail.
Как должны выглядеть адреса: rfc 822, 2822
Модули: RFC::RFC822::Address, Email::Valid
Регулярное выражение: тут, тут
Как могут выглядеть адреса (если вы захотели написать свое выражение):
* a%b.c@d.e # сначала письмо идет на d.e, затем на a@b.c
* a+b@c.d # адрес a@c.d, b - некий комментарий.
* a::b@c.d # mail11 (для vms) нотация.
* b!d # uucp нотация
* @a.b;c@d.e # gateway нотация
Пользователи в XP скрываются при помощи ключика
Пуск - Выполнить - regedit - ищете раздел
local
-----------------------------
Я не знаю как в действительности *реализованы* local-переменные, но для
себя всегда представляю некий стек значений, доступ к головному элементу
которого осуществляется по имени переменной, push на который делает
команда? оператор? функция? local, а pop происходит неявно, по выходу за
пределы блока. Например:
#! /usr/bin/perl -w
use strict;
use vars '$var';
$var = 5;
Стек: +---+
$main::var =======> | 5 |
+---+
sub s1 { print "$var\n"; }
sub s2 { local $var = 37; s1; }
s1;
Стек внутри s1: +---+
$main::var =======> | 5 |
+---+
s2;
Стек после local: +----+
$main::var =======> | 37 |
Как сделать аутентификацию на Perl, а не средствами веб-сервера?
Для того, чтобы браузер выдал запрос логина и пароля, скрипт должен выдать следующие заголовки:
print "WWW-Authenticate: Basic realm=\"что то там\"\n";
print "Status: 401 Unauthorized\n\n";
print "Ошибка авторизации!\n";
Почему скрипт, написаный в редакторе под Windows, не запускается под Unix?
Большинство редакторов под Windows используют комбинацию символов CR LF как перевод строки, в то время как под Unix используется только LF. Сам Perl игнорирует символ CR, но при запуске скрипта из первой строки файла считывается путь к интерпретатору Perl и туда попадает этот лишний символ. Соответственно интерпретатор не находится, отсюда и ошибка. Если открыть скрипт редактором vi, символ CR показывается как ^M. Достаточно удалить его из первой строки файла.
Как удалить элемент массива?
Пусть нужно удалить элемент массива @array с индексом $index.
Способ 1 - функция splice(массив, смещение, длина)
Служба Microsoft Dfs предоставляет великолепную возможность обеспечить пользователям простой доступ к данным, хранящимся на удаленных компьютерах. С помощью Dfs можно просматривать папки и обращаться к ним как к отдельному множеству общих каталогов через знакомую, унифицированную иерархию даже в тех случаях, когда ресурсы расположены в различных доменах или на разных физических носителях. Тех, кто не пользуется службой Dfs, опасаясь ее сложности, хочу обрадовать: бояться нечего — настройка Dfs интуитивно понятна, а применение вызывает еще меньше затруднений. В этой статье я объясню принцип работы данной службы и познакомлю читателей с типичной настройкой.