Вопросы по теме 'perl-module'

Какой фреймворк следует использовать для написания модулей?
Какой фреймворк лучше всего подходит для написания модулей -- ExtUtils::MakeMaker (h2xs) или Module::Build ?
2107 просмотров
schedule 11.03.2022

Как сделать частные функции в модуле Perl?
Я работаю над небольшим модулем Perl, и по какой-то причине у меня был сценарий тестового драйвера, который использовал мой новый модуль, вызывающий одну из функций, которые, как я думал, будут закрытыми, и это было успешно. Я был удивлен, поэтому...
28256 просмотров

Нужен ли мне Exporter, если я собираюсь использовать чистый объектно-ориентированный подход в Perl?
Документы (Exporter и perlmodlib) говорят: Как правило, если модуль пытается быть объектно-ориентированным, ничего не экспортируйте. Но тогда perlmodlib также говорит: Ожидается, что все стандартные связанные модули будут вести себя...
248 просмотров
schedule 28.09.2022

Почему мой объект Perl не может найти свой метод skip(), хотя я могу вызвать его как подпрограмму?
Я работаю над модулем Perl, и всякий раз, когда я вызываю метод skip() , я пишу следующим образом: $cursor->skip(4); Я получил: Undefined subroutine &MyModule::Cursor::skip called at t/tester.pl line 24. (in cleanup) invalid...
343 просмотров
schedule 26.03.2022

Что происходит в этих строках использования Perl?
Я не понимаю, что здесь происходит: use PAR { file => 'foo.par', fallback => 1 }; Я думаю, что это анонимный хеш. Как модуль использует его из строки use ? Можете ли вы пролить свет? РЕДАКТИРОВАТЬ: меня не интересует модуль PAR....
547 просмотров
schedule 08.09.2022

Есть ли какой-нибудь модуль Perl, который может помешать мне добавить «или умереть» ко всему, что может дать сбой?
Я пишу код, который запускает всевозможные внешние команды, а также различные команды файловой системы, которые могут дать сбой. Есть ли какой-нибудь модуль, который избавит меня от необходимости добавлять or die ко всему, что может дать сбой?...
339 просмотров
schedule 12.02.2023

Как я могу бета-тестировать веб-модули Perl под Apache / mod_perl на рабочем веб-сервере?
У нас есть установка, в которой большая часть кода перед продвижением в полную производственную среду развертывается в режиме БЕТА, то есть он работает в полной производственной среде (с использованием производственной базы данных - обычно...
194 просмотров
schedule 22.06.2022

Как устроен Perl @INC? (или каковы все способы повлиять на то, где ищутся модули Perl?)
Какими способами можно повлиять на поиск модулей Perl? или Как устроен @INC в Perl ? Как мы знаем, Perl использует @INC массив, содержащий имена каталогов, чтобы определить, где искать файлы модулей Perl . Кажется, что на StackOverflow нет...
149801 просмотров
schedule 26.02.2023

Как добавить верхний и нижний колонтитулы с изображениями, используя PDF::API2::Lite?
Можно ли добавить верхний колонтитул (с текстом и одним изображением) и нижний колонтитул (с номером страницы) с изображениями. Ниже я написал код для создания PDF-документа, который показывает изображения в формате png. Если это можно легко...
5673 просмотров
schedule 09.08.2022

Почему File::Slurp возвращает скаляр, когда он должен возвращать список?
Я новичок в модуле File::Slurp, и при первом тестировании он не дал ожидаемых результатов. Мне потребовалось некоторое время, чтобы понять это, поэтому теперь мне интересно, почему я видел это определенное поведение. Мой вызов File::Slurp выглядел...
236 просмотров
schedule 19.06.2023

Вызов модуля perl из текущего каталога
Мне нужно протестировать Perl-скрипт на удаленном сервере. Я попытался запустить его, но я получил ошибку Can't locate Date/Manip.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5...
6882 просмотров
schedule 12.05.2023

Почему мой клиент CPAN от MacPorts не может найти Module::Build?
Я использую macports в снежном барсе. Я хотел установить определенные модули Perl, чтобы иметь возможность запускать скрипт. Модуль DateTime, если быть точным. Как мне это сделать? Я попытался использовать следующую команду. perl -MCPAN -e...
2018 просмотров
schedule 10.09.2023

Как использовать Google::Search в Perl для поиска определенных URL-адресов?
Модуль Google::Search, основанный на AJAX Search API, работает не очень хорошо, или это только у меня так? Например, я использую Firefox для поиска в Google: http://bloggingheads.tv/forum/member.php?u=12129 Это приносит результат. Но когда...
3857 просмотров
schedule 22.10.2022

Как я могу подключиться к Perl use/require, чтобы я мог генерировать исключение?
Если файл уже загружен, можно ли как-то подключиться к use/require , чтобы я мог создать исключение? В моем предстоящем nextgen::blacklist я пытаюсь умереть если используются определенные модули. Я использую метод объектного хука, как...
642 просмотров
schedule 23.03.2023

Как я могу установить DBD::Pg, если postgres не установлен?
У меня есть отдельные серверы, работающие с postgres и Nagios. Я хочу использовать " psql_replication_check.pl " с nagios для отслеживания состояния репликации postgres. Для этого скрипта проверки требуется модуль DBD::Pg для подключения к базе...
4631 просмотров
schedule 17.12.2022

CPAN: Как преодолеть Пожалуйста, войдите в систему с помощью USER и PASS. От пассивного режима отказано. ошибки?
Как мне преодолеть "Пожалуйста, войдите в систему с помощью ПОЛЬЗОВАТЕЛЯ и ПРОПУСКАНИЯ". «От пассивного режима отказано». ошибки? - при попытке установить модуль CPAN из командной строки cpan shell / cpan> Из выходных журналов на терминал...
7226 просмотров
schedule 01.10.2023

Куда мне поместить код, общий для двух модулей Perl?
Я создаю несколько модулей Perl, которые будут использовать общие утилиты для открытия и закрытия файлов. Например, mod1.pm my $in, $out; sub openf { my $fname = shift; open $in, "<", $fname or die $!; } sub one {...
515 просмотров
schedule 13.12.2022

Попытка встроить Java в Perl через модуль Inline::Java
Это моя первая попытка встроить Java-код в Perl. Мы не можем использовать стандартную команду SFTP в нашей системе. Это вне моей власти. У нас есть jar-файл с именем SFTP.jar, который можно использовать. Предыдущий человек до меня смог заставить...
2331 просмотров
schedule 20.01.2023

получить ключ и значение hash ref из другого скрипта
Привет всем, у меня есть модуль с подпрограммой, которая получает свои параметры, например. script.pl В script.pl я вызываю функцию следующим образом: moduleName::sunName(\%hashref). Теперь в модуле и в подтексте я хочу напечатать те параметры,...
598 просмотров
schedule 11.10.2023

Как я могу указать Perl путь к модулю?
Я использую файл модуля Perl в своем скрипте Perl: printtab.pl use Table; Table.pm находится в том же каталоге, что и printtab.pl , поэтому, пока я выполняю printtab из каталога, он работает нормально. Но если я выполняю его из...
447 просмотров
schedule 13.07.2023