Time of Update: 2015-01-30
標籤:#!perluse warnings;use strict;use Net::SMTP_auth;#&sendMail;while(1){my ($sumMem, $freeMem, $rateMem);open MEM, "cat /proc/meminfo |" or die $!;while(<MEM>){$sumMem = $1 if(/MemTotal:\s+(\d+)\s+kB/);$freeMem += $1 if(/MemFree:\
Time of Update: 2015-02-28
標籤:perl morbo mojolicious不知道是不是只有我的是這樣
Time of Update: 2015-03-20
標籤:檔案控制代碼 檔案控制代碼(filehandle)就是程式裡代表perl進程與外界之間的I/O聯絡的名稱。不是檔案的名稱。 開啟檔案控制代碼 Perl提供的預設檔案控制代碼:STDIN、STDOUT、STDERR open CONFIG, ‘dino’; #開啟CONFIG檔案控制代碼,讓它指向dino open CONFIG, ‘<dino’;
Time of Update: 2015-03-20
標籤:定義子程式: 要定義自己的子程式,可使用關鍵字sub,子程式名(不包含與號)以及用花括弧封閉起的代碼塊,例如:1 sub marine{2 $n +=1; #全域變數 $n3 Print “Hello,sailor number $n \n”;4 } 子程式不需要事先聲明 子程式的定義是全域的,不存在私人子程式 假如定義兩個重名的子程式,後面的子程式會覆蓋掉前面的那個 調用子程式1 &marine; 傳回值
Time of Update: 2015-03-16
標籤:[root@localhost mha4mysql-node-0.52]# perl Makefile.PL;make;make install Can‘t locate ExtUtils/MakeMaker.pm in @INC (@INC contains: inc /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /
Time of Update: 2015-03-05
標籤:perl當你在目錄下進行一系列操作時,若要建立許多檔案或者修改檔案,可能會遇到許多麻煩的事。所以呢,建立一個檔案夾,然後在這個檔案夾下建立檔案或者修改檔案。假設,你的代碼要在一個目錄下建立一個檔案夾,名為TmpFolder,然後,在檔案夾下進行一系列操作。但是,目錄下可能之前就會出現TmpFolder,這樣一搞,會出問題的。該怎麼解決呢,有以下2個:(1)若是遇到有檔案夾的名字是TmpFolder,就不要這個檔案夾名字了,直接用TmpFolder2,不就是2了點嘛;但是,要是檔案夾TmpF
Time of Update: 2015-03-05
標籤: 安裝 Excel 模組的 PPM 命令 ppm> install OLE::Storage_Liteppm> install Spreadsheet::ParseExcelppm> install Spreadsheet::WriteExcel Windows 樣本:解析 #!/usr/bin/perl -wuse strict;use Win32::OLE qw(in with);use Win32::OLE::Const ‘Microsoft
Time of Update: 2015-03-02
標籤:調試Perl程式時,使用Smart::Comment模組,追蹤代碼的變數值,非常方便有效。程式碼範例:1 #!/usr/bin/perl2 3 use Smart::Comments;4 # no Smart::Comments;5 my $var=@ARGV[0];6 7 ### $var;執行代碼:./smartcomment.pl test執行結果:### $var: ‘test‘使用“no Smart::Comments” 代替 “use
Time of Update: 2015-01-22
標籤:perlYou can decide if make the output shown on command screen by using 2>&1 or NULTesting script:print "without null \n";system("dir 2>&1"); print "with null \n";system("dir > NUL"
Time of Update: 2015-01-13
標籤:本文將闡述以下幾方面內容: 1、什麼是Perl 2、Perl有什麼用 3、Windows 下的Perl環境搭建 4、Perl 版Hello World 5、Perl 文法梗概 6、一些參考資料 什麼是Perl Perl 是一門由 Larry Wall(拉裡·沃爾)設計並實現的一門指令碼語言,Larry Wall設計這門語言的最初的目的為了讓UNIX 上得報表處理工作變得更方便。Perl 第一版的發行時間為 1987年(Python第一版的發行時間為 199
Time of Update: 2015-01-11
標籤:Perl的here文檔機制是從UNIX shell中的here文檔機制派生而來的。和在shell中一樣,Perl中的here文檔也是面向行的參考資料表單,要求提供<<運算子,其後跟隨一個初始的終止字串。<<之後可以不出現空格。如果終止字串沒有加上引號或雙引號,則允許執行Variant 運算式。如果終止字串上加了單引號,則不執行Variant
Time of Update: 2015-01-09
標籤:0x00 背景前幾天有個人在某大會上講了一個在perl中存在了20年的問題。作為一個只會perl不會python的人,真的很心痛。看完視頻後感覺被黑的吃不下東西。這儼然就是一場對perl的吐槽批鬥大會,整個演講充滿了sucks、fuck等和諧詞彙,也能看出演講者是多麼的義憤填膺,場下一次次的鼓掌和附,嗯,讓我想起了郭德綱。0x01 問題言歸正傳,這個在perl中存在了20年的問題到底是啥呢?拋去perl的文法的槽點,真正的問題在data
Time of Update: 2015-01-05
標籤:前言在Perl 中, 不安裝其他模組的狀況下, 可以使用 localtime 來擷取當地日期和時間。在標量上下文中, 返回的是字串格式。my $localtime = localtime();print "\n$localtime\n";返回:Thu Jan 1 18:17:56 2015在列表上下文中, 返回的是描述目前時間的一個元素列表my ($sec,$min,$hour,$mday,$mon,$year_off,$wday,$yday,$isdat)
Time of Update: 2014-12-27
標籤:Arguments are the values you pass to a Perl script. Each value on the command line after the name of the script will be assigned to the special variables$ARGV[0],$ARGV[1],$ARGV[2], and so on. The number of arguments passed to the script is stored
Time of Update: 2014-12-26
標籤: 程式指令碼在運行過程中,總會碰到這樣那樣的問題,我們會預知一些問題並為其準備好處理代碼,而有一些不能預知。好的程式要能儘可能多的處理可能出現的異常問題,本文就總結了一些方法來解決這些異常,當然perl在這個處理了不及其它同類語言,但也不會差到那裡。在開始前,我們先盤點一些關於perl的優缺點。0. 曆史太悠久了。你可以在1997年的電腦上找到perl5.0。(只是吐槽一下,曆史悠久沒什麼不好,與時俱進才是關鍵)1.
Time of Update: 2014-12-15
標籤:blog http io ar os 使用 sp java on /** * 在Perl下的使用: * #華氏溫度和攝氏溫度之間的轉換功能更加完善print
Time of Update: 2014-12-07
標籤:perl shell 1)perl是非常靈活的,聽到有人說,看perl代碼最不爽的一點就是:一個判斷條件可放在一個語句後面,例如:my $value = "value" if
Time of Update: 2015-03-03
標籤:perl#!/usr/bin/perluse strict;use warnings;#This is a practice of perl, as which shows with below perl code...codes.print "Hello, world!\n";my $animal = "camel\n";my $answer = 42;printf $animal;print "The animal is
Time of Update: 2015-01-23
How to debug in Perl ?,debugperlIf it is a small program, you can use this way: C:\Rebecca\script\perl>perl -d calculate.pl Loading DB routines from perl5db.pl version 1.39_10Editor support available. Enter h or 'h h' for help, or '
Time of Update: 2015-01-07
How to generate exe for your PERL script?,generateperlThe way I am using is PAR Packer. 1. Downloadmodule PAR Packer: http://search.cpan.org/~rschupp/PAR-Packer-1.024/lib/PAR/Packer.pm2.