В документации, которую я нахожу в сети, и в моей книге «Тестирование Perl» говорится или предлагается, что модульное тестирование для Perl обычно выполняется при создании модули. Это правда? Нет ли способа провести модульное тестирование ...
В программе Perl у меня есть переменная, содержащая дату / время в следующем формате: 3 февраля 12:03:20 Мне нужно определить, если эта дата старше x секунд (на основе текущего времени), даже если это произойдет ...
Follow code не принимается Critic, уровень серьезности 4: return {'debug' => $ debug, 'identifier' = > $ идентификатор
}; Я получаю эту ошибку: # Perl :: Critic обнаружил эти нарушения в "filename.pl": ...
На днях я заметил, что - при изменении значений в хеше - когда вы разыменовываете хеш в Perl, вы фактически создаете копию этого хеша. Чтобы подтвердить, я написал этот небольшой скрипт: #! ...
if (-e "$ ENV {MYHOME} / link") {system ("rm $ ENV {MYHOME} / ссылка ");
} Этот код используется для проверки наличия символической ссылки и удаления ее, если она существует. Я отслеживаю ошибку, когда этот код не ...
Я хочу сделать то же самое, что и open MYFILE, ">", "data.txt";
print MYFILE "Bob\n"; но вместо этого в переменной класса, как sub _init_tmp_db
{ my ($self) = @_; open $$self{tmp_db_fh}, ">", ...
у меня проблемы с модулем PPI: предположим, у меня есть Foo.pm: package Foo; суб foo0 { 1; }
суб foo1 { 1; }
суб foo2 { 1; }
суб foo3 { 1; } 1; и я хочу использовать PPI для получения всех подписок: #!/usr/bin/...
Я только что представил потоки в программе Perl, где один из ее модулей использовал Memoize.
Я получаю это сообщение об ошибке: Поток 1 завершился ненормально: Анонимная функция вызывается в запрещенном состоянии ...
Я новичок в CouchDB и документно-ориентированных базах данных в целом. Я играл с CouchDB и смог познакомиться с созданием документов (с perl) и использованием Map / Reduce ...
Мы используем классы Moose, которые сериализуют итераторы в различные выходные форматы. Мы описываем итератор как атрибут: has iterator => (is => 'ro', isa => 'CodeRef', required = & ...
У меня есть эта процедура обрезки: sub trim {for (@_) {s | ^ \ s + ||; s | \ s + $ ||; }} Он обрезает пробелы «на месте», то есть: trim $ x, $ y; обрежет пробелы в $ x и $ y (модифицируя ...
В некоторых из моих скриптов perl я обнаружил необходимость включить отладку regex во время работы над ними. Я видел, что есть цветной режим, но не могу добиться цветного вывода. Я добавил использование re '...
Я читал, что с вашим веб-сервером что-то может пойти не так, что может привести к отображению сценариев PHP как простых текстовые файлы в веб-браузере; следовательно, я переместил большинство своих PHP-скриптов в каталог ...
Когда я запускаю этот код, я получаю "нет": my $memory_file;
my $fh;
open ($fh, '>', \$memory_file);
print $fh "abc";
if( $memory_file =~ m/^.*$/ )
{ print "yes\n" }
else
{ print "no\n" } Если я ...
У меня есть этот код Perl, который печатает только первую строку, а не все строки. используйте Net :: SSH :: Perl;
мой $ user = "пользователь"; мой $ cmd = "df -m | grep data";
мой $ host = "host1.example.com"; my $ ssh = ...
Мне редко приходится иметь дело со сценариями, поэтому я сталкиваюсь с недостатком знаний для решения этой проблемы. У меня есть файл размером более 500 МБ, который хорошо разбит на разделы, но я знаю, что там от 5 до 10 «плохих» разделов ...
Я пытаюсь изменить некоторые сценарии с помощью комбинации Bash и Perl. Проблема в том, что Perl считает $index своей собственной переменной, которая никогда не определяется: for index in {1..25}; do perl -pi -...
Приводит ли строка с сортировкой к более случайному массиву или сортировка здесь только лишняя трата? use List::Util qw(shuffle); @random1 = shuffle sort keys %vocables; @random2 = shuffle keys %vocables;
Я хочу сделать то же самое, что ниже моего @nucleotides = ('A', 'C', 'G', 'T');
foreach (@nucleotides) { print $_;
} но используя константу НУКЛЕОТИДЫ = > ['A', 'C', 'G', 'T']; Как это сделать?
У меня есть массив A = [a1, a2, a3, ... aP] с размером P. Мне нужно выбрать q элементов из массива A. Я планирую использовать цикл с q итерациями и случайным образом выбирать элемент из A на каждой итерации. Но как я могу ...
Использование оператора замены Perl (s //) Я хотел бы изменить некоторый XML, добавив атрибут к некоторым элементам, если они отсутствуют. Вот пример: ...
...
Я пытаюсь найти сжатую оболочку -лайнер, который даст мне все
строк в файле до некоторого шаблона. Вариант использования - сбрасывать все строки в файле журнала, пока я не найду некоторые
маркер, указывающий на ...
Есть ли в C ++ способ заключать строку в кавычки без необходимости экранирования обратной косой чертой ? Например, мне нужен способ сохранить некоторый латексный код в строке, такой как \ documentclass {article}. Я мог бы сделать ...
Я использую Perl 5.8, и мне нужно назначить значение по умолчанию. В итоге я сделал так: if ($ model-> test) {$ review = "1"
} еще {$ review = ''
} Значение $ model-> test будет ...
Задача: построить хэш с использованием карты, где ключи являются элементами заданный массив @a, а значения являются первыми элементами списка, возвращаемого некоторой функцией f ($ element_of_a): my @a = (1, 2, 3);
my% h = ...