perl- все статьи тега ➜ страница 2
Новичок Moose, MooseX:: Storage и MooseX::Log4Perl проблема: не удается сохранить объект
Я пишу свою первую базовую программу для лосей. Программа создает объект "состояние", который является композицией нескольких других объектов лося. В конце программы я хочу сохранить объект "состояние" в файл. Я пытаюсь использовать для этого Moosex:: Storage. Я получаю ошибку (ниже), которая подразумевает, что он пытается сериализовать объект MooseX::Log::Log4perl. Object (Log::Log4perl::Logger=HASH(0x2211c800)) does not have a &pack method, cannot collapse at /usr/lib/perl5/site_perl ...
В Perl, как я могу разобрать строку даты и вычесть дни из даты, которую она представляет?
У меня есть дата в строке, как в $str1="20120704". Я хочу вычесть 1 день из этой даты и сохранить значение даты в виде строки в $str2. Как я могу это сделать? ...
Обработка исключений в perl
Я видел, как 1 появляется в конце блоков eval для обработки исключений в perl. Почему это необходимо? Что происходит, если блок eval возвращает false? Требуется ли это, даже если мы не используем $@ напрямую, а какую-то библиотеку из CPAN для обработки исключений? ...
Как запустить интерактивную консоль для Perl?
Как я могу запустить интерактивную консоль для Perl, похожие на irb команда для Ruby или python для Python? ...
Каковы различия между Perl, Python, AWK и sed? [закрытый]
просто хочу знать, каковы основные различия между ними? и сила каждого языка (где лучше его использовать). Edit: это не "против", как тема, просто информация. ...
В чем разница между backticks, system и exec Perl?
может кто-то пожалуйста, помогите мне? В Perl, в чем разница между: exec "command"; и system("command"); и print `command`; есть ли другие способы запускать команды оболочки? ...
Как построен Perl @INC? (aka каковы все способы влияния на то, где ищутся модули Perl?)
каковы все способы влияния на поиск модулей Perl? или, Как построен Perl @INC? Как известно, Perl использует @INC массив, содержащий имена каталогов, чтобы определить, где искать файлы модуль Perl. похоже, что на StackOverflow нет исчерпывающего сообщения типа FAQ "@INC", поэтому этот вопрос предназначен как один. ...
Поиск разъяснений по очевидным противоречиям относительно слабо типизированных языков
Я понимаю строгой типизации, но каждый раз, когда я ищу примеры того, что является слабым типом, я в конечном итоге нахожу примеры языков программирования, которые просто принудительно/автоматически преобразуют типы. например, в этой статье под названием ввод: сильный против слабого, статический против динамического говорит, что Python строго типизирован, потому что вы получаете исключение, если вы пытаетесь: Python 1 + "1" Traceback (most recent call last): File "", line 1, in ? TypeError: ...
Как вы округляете число с плавающей запятой в Perl?
Как я могу округлить десятичное число (с плавающей точкой) до ближайшего целого? например 1.2 = 1 1.7 = 2 ...
Как сравнить две строки в Perl?
Как сравнить две строки в Perl? Я изучаю Perl, у меня был этот основной вопрос, посмотрел его здесь на StackOverflow и не нашел хорошего ответа, поэтому я подумал, что спрошу. ...
Как удалить повторяющиеся элементы из массива в Perl?
У меня есть массив в Perl: my @my_array = ("one","two","three","two","three"); Как удалить дубликаты из массива? ...
Какой самый простой способ установить отсутствующий модуль Perl?
Я получаю эту ошибку: Can't locate Foo.pm in @INC есть ли более простой способ установить его, чем загрузка, распаковка, создание и т. д.? ...
Должен ли я выбрать ActivePerl или Strawberry Perl для Windows? [дубликат]
этот вопрос уже есть ответ здесь: какую версию Perl следует использовать в Windows? [закрыто] 11 ответов Я совершенно новичок в Perl, но я хотел бы попробовать его. Я читал о двух конкурирующих дистрибутивах, доступных для платформы Windows (я думаю, что есть просто Perl на других ОС :). Википедия говорит, что Strawberry поставляется с дополнительными инструментами dev для компиляции модулей CPAN, если ...
Проверьте, содержит ли строка подстроку
Как я могу проверить, содержит ли данная строка определенную подстроку, используя Perl? более конкретно, я хочу посмотреть, будет ли s1.domain.com присутствует в данной строковой переменной. ...
Как демонизировать произвольный скрипт в unix?
Я хотел бы демонизатор, который может превратить произвольный, общий скрипт или команду в демон. есть два распространенных случая, с которыми я хотел бы иметь дело: у меня есть скрипт, который должен работать вечно. Если он когда-нибудь умрет (или при перезагрузке), перезапустите его. Не допускайте одновременного запуска двух копий (обнаружьте, что копия уже запущена, и не запускайте ее в этом случае). у меня есть простой скрипт или команду строковая команда, которую я хотел бы продолжать в ...
Как я могу проверить, существует ли файл в Perl?
у меня есть относительный путь $base_path = "input/myMock.TGZ"; myMock.TGZ - имя файла, расположенного во входной папке. Имя файла может измениться. Но путь всегда хранится в $base_path. мне нужно проверить, существует ли файл в $base_path. ...
Как я могу комбинировать хэши в Perl?
каков наилучший способ объединить оба хэша в %hash1? Я всегда знаю, что %hash2 и %hash1 всегда имеют уникальные ключи. Я тоже предпочел бы одну строку кода, если это возможно. $hash1{'1'} = 'red'; $hash1{'2'} = 'blue'; $hash2{'3'} = 'green'; $hash2{'4'} = 'yellow'; ...
Как я могу скачать все письма с вложениями от Gmail?
Как подключиться к Gmail и определить, какие сообщения есть вложения? Затем я хочу загрузить каждое вложение, распечатав тему: и из: Для каждого сообщения, когда я его обрабатываю. ...
Как получить список установленных модулей CPAN?
помимо попытки perldoc <module name> индивидуально для любого модуля CPAN, который мне нравится или проходит через файловую систему и смотрит на каталоги, я понятия не имею, какие модули мы установили. каков самый простой способ просто получить большой список каждого установленного модуля CPAN? Из командной строки или иным образом. ...
Как я могу преобразовать строку в число в Perl?
Как бы я преобразовал строку, содержащую число, в ее числовое значение в Perl? ...