- Taipei, Taiwan
-
Perl - 第二十三章 | Perl DBD、DBI::mysql模組安裝
在為了下一章節開始前,必須的前置準備,Perl需要安裝 DBI 、 DBD::mysql 模組,本來使用以下指令就可以解決: for MacOS 1 2 $ cpan DBI $ cpan DBD:mysql 但是⋯事...
-
Perl - 第二十二章 | Perl 面向對象編程
Perl 中有兩種不同的面向對象編程的實現: 一是基於匿名哈希表的方式,每個對象範例的實質就是一個指向匿名哈希表的引用。在這個匿名哈希表中,存儲來所有的範例屬性。 二是基於數組的方式,在定義一個類的時候,我們將為每一個範例屬性創建一個數組,而每一個對象範例的實質就是一個指向這些數組中某...
-
Perl - 第二十一章 | Perl Socket 編程
Socket又稱”套接字”,應用程序通常通過”套接字”向網路發出請求或者應答網路請求,使主機間或者一台計算機上的進程間可以通訊。 創建服務端 使用 socket 函數來創建 socket服務。 使用 bind 函數綁定端口。 使用 listen 函數監聽端口。 使用 ...
-
Perl - 第二十章 | Perl 發送電子郵件
這邊提供十分鐘臨時信箱做以下示範: 連結 如果你在 Linux/Unix 機器上工作,那麼你可以簡單地在 Perl 程序中使用sendmail實用程序來發送電子郵件。這是一個可以向給定電子郵件 ID 發送電子郵件的範例腳本。只需確保給定的 sendmail 實用程序路徑正確即可。對於你的 L...
-
Perl - 第十九章 | Perl 正則表達式
正則表達式(regular expression)描述了一種字符串匹配的模式,可以用來檢查一個串是否含有某種子串、將匹配的子串做替換或者從某個串中取出符合某個條件的子串等。 Perl語言的正則表達式功能非常強大,基本上是常用語言中最強大的,很多語言設計正則式支持的時候都參考Perl的正則表達式...
-
Perl - 第十八章 | Perl 特殊變量
Perl 語言中定義了一些特殊的變量,通常以 $, @, 或 % 作為前綴,例如:$_。 很多特殊的變量有一個很長的英文名,操作系統變量 $! 可以寫為 $OS_ERROR 。 如果你想使用英文名的特殊變量需要在程序頭部添加 use English; 。這樣就可以使用具有描述性的英文特...
-
Perl - 第十七章 | Perl 錯誤處理
執行和錯誤總是並存的。如果要打開的文件不存在。如果你沒有正確處理這種情況,則認為你的程序質量很差。 如果發生錯誤,程序將停止。因此,可以使用適當的錯誤處理來處理各種類型的錯誤,這些錯誤可能在程序執行期間發生,並採取適當的措施而不是完全停止程序。 你可以通過多種不同方式來識別和捕獲錯誤。在 ...
-
Perl - 第十六章 | Perl 目錄操作
以下是用於播放目錄的標準功能。 1 2 3 4 5 6 opendir DIRHANDLE, EXPR # 打開目錄 readdir DIRHANDLE # 讀取目錄 rewinddir DIRHANDLE ...
-
Perl - 第十五章 | Perl 文件操作(I/O)
處理文件的基礎很簡單:將文件句柄與外部實體(通常是文件)相關聯,然後在Perl中使用各種運算符和函數來讀取和更新與文件句柄關聯的資料流中存儲的資料。 文件操作 Perl 使用一種叫做文件句柄類型的變量來操作文件。 從文件讀取或者寫入資料需要使用文件句柄。 文件句柄(fil...
-
Perl - 第十四章 | Perl 格式化輸出
Perl 是一個非常強大的文本資料處理語言。 Perl 中可以使用 format 來定義一個模板,然後使用 write 按指定模板輸出資料。 Perl 格式化输出 Perl 格式化定義語法格式如下: 1 2 3 4 5 6 format ...