注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程Perl 5開發(fā)指南

Perl 5開發(fā)指南

Perl 5開發(fā)指南

定 價(jià):¥65.00

作 者: (美)Stephen Asbury[等]著;李俊海等譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 程序語言

ISBN: 9787505350991 出版時(shí)間: 2000-08-01 包裝:
開本: 26cm 頁數(shù): 708頁 字?jǐn)?shù):  

內(nèi)容簡介

  Perl 5第二版提供的資源將幫助程序員節(jié)約大量的編程時(shí)間。本書提供了詳細(xì)地解決200個(gè)Perl和CGI編程步驟,其中包括問題的提出、解決的方法、可能的錯(cuò)誤和全部源程序。本書共分二十四章,涵蓋了Perl 5的全部特征和CGI編程技巧,同時(shí)本書附帶的光盤中包括了Perl的資源和程序庫,以及書中程序源碼,并且包括Perl手冊在線文檔。適合Perl的程序員及對此感興趣者使用。

作者簡介

暫缺《Perl 5開發(fā)指南》作者簡介

圖書目錄

第1章 Perl基礎(chǔ)
1.1 標(biāo)量數(shù)據(jù)類型
1.2 數(shù)組
1.3 相關(guān)數(shù)組
1.4 訪問
1.5 常規(guī)表達(dá)式
1.6 數(shù)值和字符串操作符
1.7 控制語句
1.8 子程序、包和模塊
1.9 變量定位
1.10 特殊變量
1.11 CGI
第2章 創(chuàng)建Perl和CGI程序
2.1 如何在UNIX環(huán)境下將Perl程序變成可執(zhí)行文件
2.2 在DOS環(huán)境下將Perl程序變成可執(zhí)行文件
2.3 將Perl程序變成DOS命令
2.4 在UNIX環(huán)鏡下安裝CGI程序
2.5 在Windows NT環(huán)境下安裝CGI程序
2.6 在Windows 3.1環(huán)境下安裝CGI程序
2.7 如何完成統(tǒng)一的命令行解析
2.8 處理復(fù)雜的命令行
第3章 文件操作
3.1 檢查文件是否存在
3.2 從文件中讀取數(shù)據(jù)
3.3 向文件中寫入數(shù)據(jù)
3.4 向已建文件中加入數(shù)據(jù)
3.5 刪除文件
3.6 查看文件的操作權(quán)限
3.7 改變文件的操作權(quán)限
3.8 獲取文件的基本名(basenae)
3.9 獲取文件的目錄名(dirname)
3.10 列出目錄下的所有文件
3.11 查看目錄樹的內(nèi)容
3.12 創(chuàng)建目錄樹
3.13 刪除目錄樹
3.14 用一個(gè)通用擴(kuò)展名給一組文件改名
3.15 隨機(jī)獲取文件
3.16 無緩沖輸出
3.17 一個(gè)本地句柄
3.18 將文件句柄傳遞給函數(shù)
第4章 標(biāo)準(zhǔn)CGI輸出
4.1 選擇輸出類型
4.2 初始化CGI程序的輸出
4.3 輸出本地文件訪問
4.4 輸出一個(gè)完整的文檔URL
4.5 輸出一個(gè)本地文件
4.6 輸出動(dòng)態(tài)創(chuàng)建的HTML
第5章 環(huán)境變量和命令
5.1 讀取和設(shè)置環(huán)境變量
5.2 獲得客戶發(fā)出的CGI請求信息
5.3 獲得服務(wù)器發(fā)出的CGI請求信息
5.4 獲得當(dāng)前的CGI請求
5.5 確定命令是否在的PATH中
5.6 從另一程序中讀取輸入
5.7 將輸出發(fā)送給其他程序
第6章 高級控制結(jié)構(gòu)
6.1 遍歷一個(gè)列表
6.2 循環(huán)使用一個(gè)相關(guān)數(shù)組
6.3 退出循環(huán)
6.4 跳到下一循環(huán)(iteration)
6.5 使用多重循環(huán)(iterators)
6.6 使用switch表達(dá)式
第7章 用戶輸入
7.1 從鍵盤讀入一行數(shù)據(jù)
7.2 從鍵盤讀入單個(gè)字符
7.3 讀入口令但不回顯
7.4 轉(zhuǎn)換混合輸入
7.5 為CGI的GET請求讀入數(shù)據(jù)
7.6 為CGI的POST請求讀入數(shù)據(jù)
7.7 從請求表中讀取數(shù)據(jù)
7.8 對請求表中的數(shù)據(jù)解碼
7.9 存儲請求表中的數(shù)據(jù)
7.10 從命令行讀取傳遞給程序的數(shù)據(jù)
7.11 同時(shí)支持GET和POST請求類型
7.12 如何解釋同一關(guān)鍵字的多個(gè)值
第8章 匹配、過濾和格式變換
8.1 在一組文件中代替一個(gè)字符串
8.2 匹配帶有“/”的路徑名稱
8.3 找到符合部分一般表達(dá)的參考數(shù)據(jù)
8.4 匹配多行方式
8.5 改組重排文件
8.6 將DOS文本文件轉(zhuǎn)換成UNIX文本文件
8.7 修改字符串的內(nèi)容
8.8 文件名的擴(kuò)展代字符“~”
8.9 用標(biāo)準(zhǔn)時(shí)間格式打印當(dāng)前時(shí)間
第9章 用Perl生成報(bào)表
9.1 如何在報(bào)表中把字段對齊
9.2 如何把長的字段放在多行上輸出
9.3 如何給報(bào)表添加標(biāo)題
9.4 如何把變量內(nèi)容放在報(bào)表的頂端
9.5 如何在報(bào)表中添加頁腳
9.6 如何在多個(gè)報(bào)表輸出格式之間切換
第10章 動(dòng)態(tài)輸出時(shí)HTML文件的操作
10.1 如何在語法檢查時(shí)分解HTML成為標(biāo)識和主體部分
10.2 如何對表設(shè)置action或request方法
10.3 如何找到輸入項(xiàng)并且決定它們的類型
10.4 如何改變正文的值或者大小、把正文隱藏以及改變口令輸入項(xiàng)
10.5 如何管理復(fù)選按鈕的狀態(tài)
10.6 如何管理單選按鈕的狀態(tài)
10.7 如何改變值或者中文區(qū)域的大小
10.8 如何管理選擇列表中的可選項(xiàng)
10.9 如何對定制HTML命令提供支持
10.10 如何把使用當(dāng)前格式處理的數(shù)據(jù)插入到一個(gè)已經(jīng)存在的HTML文件中
10.11 如何把一個(gè)超文本鏈接插入到已經(jīng)存在的HTML文件中
10.12 如何把一個(gè)選擇列表插入到HTML文件中
10.13 如何把提交按鈕插入到HTML文件中
第11章 DBM文件
11.1 使用Perl創(chuàng)建DBM文件
11.2 顯示某個(gè)DBM的內(nèi)容
11.3 修改DBM文件中的記錄
11.4 刪除DBM文件中的記錄
11.5 清空一個(gè)DBM文件
11.6 合并兩個(gè)DBM文件
11.7 如何在CGI程序中存取DBM文件
第12章 程序自動(dòng)化、CGI、測試和保密
12.1 如何做:自動(dòng)ftp
12.2 如何自動(dòng)地注冊到某個(gè)遠(yuǎn)程的計(jì)算機(jī)
12.3 如何測試CGI程序而不用瀏覽器和服務(wù)器
12.4 如何使用Web服務(wù)器而不是瀏覽器來測試CGI程序
12.5 如何使用Web服務(wù)器和瀏覽器來測試CGI程序
12.6 如何測試和診斷CGI程序
12.7 如何避免常見的CGI程序設(shè)計(jì)錯(cuò)誤
12.8 如何避免常見的安全隱患
第13章 進(jìn)程間通信
13.1 用Perl程序創(chuàng)建子進(jìn)程
13.2 用管道給執(zhí)行進(jìn)程發(fā)送數(shù)據(jù)
13.3 創(chuàng)建監(jiān)護(hù)進(jìn)程
13.4 用相同輸入執(zhí)行不同CGI程序
13.5 用不同輸入執(zhí)行不同CGI程序
13.6 用Perl程序發(fā)送E-mail
第14章 客戶機(jī)-服務(wù)器和網(wǎng)絡(luò)程序設(shè)計(jì)
14.1 創(chuàng)建Internet Domain Socket
14.2 創(chuàng)建基于TCP的client程序
14.3 創(chuàng)建基于UDP的client程序
14.4 創(chuàng)建并發(fā)非死鎖client程序
14.5 創(chuàng)建server socket
14.6 創(chuàng)建基于socket的網(wǎng)絡(luò)Server程序
14.7 用CGI程序直接給client發(fā)送HTTP
第15章 函數(shù)、庫、軟件包、模塊
15.1 通過引用傳遞變量
15.2 將多個(gè)數(shù)組傳遞給一個(gè)函數(shù)
15.3 從函數(shù)返回多個(gè)變量
15.4 創(chuàng)建和使用軟件包
15.5 創(chuàng)建和使用庫
15.6 創(chuàng)建和使用模塊
15.7 創(chuàng)建POD文件
15.8 將CGI庫轉(zhuǎn)化為模塊
第16章 處理異步事件
16.1 處理Perl中的信號
16.2 利用信號與運(yùn)行進(jìn)程通信
16.3 讓進(jìn)程等待一個(gè)事件
16.4 創(chuàng)建超時(shí)進(jìn)程
16.5 調(diào)度基于時(shí)間的事件
16.6 巧妙處理異常
第17章 數(shù)據(jù)結(jié)構(gòu)
17.1 創(chuàng)建二叉樹
17.2 處理嵌套表
17.3 創(chuàng)建多叉樹
第18章 排序、查尋和修改
18.1 給數(shù)組排序
18.2 使排序后的數(shù)組元素唯一
18.3 對非量化數(shù)據(jù)類型排序
18.4 在數(shù)組中查找一個(gè)元素
18.5 確定數(shù)組中是否存在相同元素
18.6 將相關(guān)數(shù)組按值排序
18.7 創(chuàng)建遞歸于程序
第19章 特殊文件處理
19.1 處理非文本化編碼文件
19.2 處理壓縮文件
19.3 文件加密
19.4 從二進(jìn)制文件析取文本文件
19.5 處理以太網(wǎng)信息包
19.6 利用Perl由日志產(chǎn)生統(tǒng)計(jì)表
19.7 利用Perl為Web站點(diǎn)創(chuàng)建主頁
第20章 UNIX系統(tǒng)管理
20.1 讀取口令文件
20.2 不利用口令發(fā)現(xiàn)所有用戶
20.3 列出用戶所屬的所有工作組
20.4 產(chǎn)生隨機(jī)口令
20.5 測試UNIX口令
20.6 檢查用戶所有權(quán)和權(quán)限
20.7 確定何時(shí)文件系統(tǒng)將溢出
20.8 確定文件比給定年齡大或小
20.9 確定文件比給定大小大或小
20.10 比較兩棵目錄樹
20.11 用NCSA服務(wù)器對用戶進(jìn)行安全驗(yàn)證
第21章 性能
21.1 如何完成記錄執(zhí)行日志
21.2 編譯時(shí)捕捉潛在的錯(cuò)誤
21.3 編寫可移植的Perl程序
21.4 剖析Perl代碼
21.5 優(yōu)化Perl和CGI代碼
第22章 Perl調(diào)試工具
22.1 使用Perl調(diào)試器
22.2 調(diào)試包含子程序的Perl scripts
22.3 在Perl scipt中設(shè)置和取消斷點(diǎn)
22.4 用普通命令別名設(shè)置調(diào)試器
22.5 用調(diào)試器交互地執(zhí)行Perl命令
第23章 面向?qū)ο蟮某绦蛟O(shè)計(jì)
23.1 產(chǎn)生一個(gè)類
23.2 產(chǎn)生一個(gè)對象
23.3 從類繼承
23.4 重載父類方法
23.5 產(chǎn)生類變量
23.6 直接調(diào)用類方法
23.7 安裝使用在Web上發(fā)現(xiàn)的Perl 5 CGI模塊
第24章 擴(kuò)充Perl 5
24.1 使用Perl script h2xs
24.2 讓Perl理解數(shù)據(jù)類型
24.3 把一個(gè)引用變成char**
24.4 擴(kuò)充Perl使之包含函數(shù)
24.5 從一個(gè)函數(shù)返回多個(gè)值
24.6 讓Perl變量取消已分配的變量
24.7 在XSUB程序中設(shè)定缺省的參數(shù)值
24.8 產(chǎn)生變長參數(shù)列表
24.9 在Perl中產(chǎn)生回調(diào)函數(shù)
24.10 把擴(kuò)充編譯到Perl中
附錄A Perl和CGI的Internet資源
附錄B CGI環(huán)境變量
附錄C HTML制表元素

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號