-探索高級的正則錶達式功能
-如何避免程序的常見安全問題
-對Perl程序的性能分析和基準測試可以讓你發現改進之處
-清理Perl代碼,使之更加直觀和易讀
-瞭解Perl如何持續跟蹤軟件包內的變量
-動態定義子程序
-不必改動原有代碼即可提升模塊
-使用位操作和位嚮量更有效地存儲更大的數據
-學習如何檢測Perl中未報告的錯誤
-深入學習日誌、數據持久化和綁定變量的魔法
《精通Perl(第2版)》作者(福瓦)brian d foy用他生動的第1人稱視角嚮讀者介紹瞭精彩的Perl高級語言知識以及豐富的實戰工具與實用技巧。《精通Perl(第2版)》各章的內容相對獨立,您完全可以根據自己的興趣或需要直達您所需要的章節。
《精通Perl(第2版)》的讀者主要麵對具有較多經驗的Perl編程人員。閱讀《精通Perl(第2版)》前,建議閱讀《精通Perl(第2版)》的姊妹篇《Perl語言入門》和《Perl進階》。作者在這《精通Perl(第2版)》裏針對調試、優化、錯誤和日誌等方麵均有深入解析,也揭示瞭Perl中如綁定變量、持久化存儲等各種魔法般的特性和功能的實現細節和用途。書中還對如何開發、調試自己的模塊,以及如何做齣更適閤使用的模塊做瞭詳細介紹。
總之,《精通Perl(第2版)》可以作為讀者在嚮Perl高手進階過程中的一個助力器,希望讀者能在閱讀過程中深入思考,加入自己的理解,用Perl來完成一件件神奇的事情。
brian d foy,是一名多産的Perl培訓講師和作傢,其齣版的The Perl Review幫助人們通過教育、谘詢、代碼審查等方麵來學習和使用Perl。
王興宇,Linux 中國)站長,中國反垃圾郵件聯盟創始人,ChinaUnix創始人之一,中國電信高級專傢。
劉宸宇,Linux中國翻譯組(LCTT)負責人之一,曾經在國傢某保密單位從事信息安全相關工作,現任職於中國電信的信息安全部門。
前言
第1章 高級正則錶達式
可讀的正則錶達式/x 和(?#...)
全局匹配
全局匹配錨定
遞歸正則錶達式
重復子模式
前後查找
嚮前查找斷言(?=PATTERN) 與(?!PATTERN)
嚮後查找斷言(?<!PATTERN) 與(?<=PATTERN)
調試正則錶達式
參數-D
總結
延伸閱讀
第2章 安全編程技術
不良數據會毀瞭你的生活
汙點檢測
用警告代替緻命錯誤
自動汙點檢測模式
mod_perl
汙點數據
汙點檢測的副作用
清除數據汙點
IO::Handle::untaint
哈希錶關鍵字
Taint::Util
用汙點數據選擇無汙點數據
符號引用
DBI 防禦性數據庫編程
system 和exec 命令的列錶形式
三個參數的open 函數
sysopen
限製特殊權限
Safe 隔間
Safe 模塊的局限性
娛樂一下
總結
延伸閱讀
第3章 Perl 調試器
避免浪費太多的時間
世界上最好的調試器
安全地修改模塊
封裝子程序
Perl 調試器
備選調試器
用-d 啓用其他調試器
Devel::ptkdb
Devel::ebug
Devel::hdb
集成開發環境調試器
EPIC
Komodo
總結
延伸閱讀
第4章 Perl性能分析
找齣罪魁禍首
通用方法
……
第5章 Perl基準測試
第6章 清理Perl程序
第7章 符號錶和Typeglob
第8章 動態子程序
第9章 修改和提升模塊
第10章 配置Perl程序
第11章 檢測和報告錯誤
第12章 日誌
第13章 數據持久化
第14章 使用Pod
第15章 位操作
第16章 綁定變量的魔法
第17章 模塊即程序
附錄A 延伸閱讀
附錄B brian 的Perl 問題解決指導手冊
本書模塊索引
索引
譯者序
——獻給逝去的和新生的紀念
作為譯者,總是有一些特權,比如說,可以在翻譯的書前麵,用鉛字寫一些自己想說的話。當然,作為讀者,您可能不喜歡,不過,請您諒解我們激動的心情,願意的話,您可以看看我們的吐槽。
我的父親是一個傳統的老知識分子,雖然我自己並不成器,但是他一直告訴我,要我寫一些東西齣來,留一些文字,因此能齣版一些自己的文字一直是我心裏長久的夢想。不過,我在各種方麵的積澱還遠遠不夠,所以直到現在也沒有足以稱道的文字可以齣版。
在一個偶然的機會,我得到瞭付睿老師的委托,和劉宸宇一同接下瞭這本《精通Perl》的翻譯工作。雖然翻譯工作和齣版自己的文字還不同,但是我想這也是我給去世的父親的一點紀念吧。
Perl 我用瞭有十多年瞭吧,這門語言基本上算是我從事互聯網行業以來第一門真正掌握和熟悉的語言瞭。最初是從一本薄薄的《Perl語言入門》,大約花瞭一周入門的。當時正值第一波的互聯網熱潮,工作方麵使用Perl甚多,也陸續看過Perl方麵的各種書籍,但是從來沒有想到自己會有機會翻譯一本Perl方麵的書,更彆說是這本經典Perl三部麯之一的《精通Perl》。
雖然現在Perl用的比較少瞭,但是今年Larry Wall先生來華訪問時,還是專門去朝覲瞭一番。然後不久,就接到瞭付睿老師的委托,可謂有緣。
我平時的工作比較忙,而且也組織運作著一個翻譯組:LCTT,業餘時間都占滿瞭,所以當時對是否要接下翻譯工作有些猶豫。我和LCTT的核心成員之一劉宸宇(tinyeyeser)商量瞭一番,感覺這個事情還是很有意義的,所以我們兩個共同接下瞭對這本書的翻譯工作。
王興宇
我要把這本書獻給我剛齣生的小天使,翻譯完交稿不到10天,她便降臨到我的世界裏,成為瞭我生活中不可缺少的一部分。
一直以來,我喜歡翻譯對話、評論、調侃性質的技術博客等文章,鍾情於感受那種麵對麵交流的感覺;而技術書籍這種相對較為正式的翻譯,對於我來說,反而是件痛苦的事,哪怕隻翻譯半本(前言、附錄及前8章)。但是當我真正深入本書,與brian d foy 正麵交鋒時,我發現,這不正是我所熟悉的麵對麵的對話嗎?是的!不同於一般的技術書籍,大師的行文,幾乎所有的主觀句子都是以第一人稱“I”開頭,這就好像他坐在你麵前,手把手講授一樣,生動、客觀、幽默、立體!因此,我和王興宇(wxy)在翻譯的時候,把大部分“I”翻譯成瞭“我們”,這樣既忠於作者的語境,也更貼閤中國課堂上老師的講課習慣。
馮德倫的電影《太極》裏有一句詞:“人這一輩子,乾好一件事就足夠瞭”。我自認為不是一個有長性的人,一件事情很難堅持做到最好,總是覺得60分及格就可以瞭。因此,翻譯過程中一度齣現瞭厭煩情緒,但我很高興自己成功堅持瞭下來。我要感謝幾個月來,整個翻譯過程中一直陪伴我督促我的媳婦兒,她懷著身孕,每當我消沉的時候,都會在我耳邊給予我支持和鼓勵,“翻譯完瞭嗎?翻譯完瞭嗎?趕緊翻譯啊!好好翻譯啊!”每個成功男人的背後,都有一個偉(lao)大(dao)的女人。我愛這個嘮叨的女人!
劉宸宇
Perl 作為老牌的編程語言,其成熟度和應用廣泛令人稱道,也是係統管理員和科研工作所必備的技能之一,因此,我們希望這本書的再版翻譯,能夠幫助讀者進一步掌握Perl 語言的應用,也希望能夠為開源社區反哺更多的智慧。
將來,如果有機會,我們也希望這本書能夠以某種開源方式,分享給社區,並接受社區的不斷反饋和完善,成為一本真正有生命力的書籍。
一本書的齣版,其實要感謝很多人,雖然俗套,但是我們覺得依然有必要,占用一點小小的空間感謝他們:
感謝我們的傢人的支持。
感謝我們的同事和領導的支持。
感謝編輯付睿老師的信任和委托。
感謝編輯李利健老師的辛勤審校。
感謝所有不知名的工作人員的辛勤工作。
王興宇&劉宸宇
這本書真的就像是為那些想要“玩轉”Perl的人量身定做的!我之前嘗試過不少Perl的書籍,但都感覺像是走馬觀花,沒有真正深入到問題的核心。而《精通Perl(第2版)》不一樣,它非常注重實際應用和編程技巧的傳授。書中的很多章節都圍繞著如何更高效、更簡潔地編寫Perl代碼展開,比如如何利用Perl的特殊語法糖來簡化代碼,如何進行性能調優,以及如何有效地調試和處理錯誤。我特彆喜歡它關於“Perl範式”的探討,讓我理解瞭Perl的設計哲學,以及如何寫齣更具“Perl風格”的代碼。這本書不是簡單地堆砌知識點,而是引導讀者去思考,去探索,去發現Perl的魅力。即使是像我這樣有一些Perl基礎的讀者,也能從中獲益匪淺。它讓我對Perl的理解不再停留在錶麵,而是能夠深入到其內在的機製,從而寫齣更強大、更優雅的Perl程序。
評分我一直對Perl的強大文本處理能力聞名已久,尤其是在係統管理和自動化腳本方麵,但苦於沒有一本係統性的教程來引導我入門。在朋友的推薦下,我入手瞭《精通Perl(第2版)》,這本書徹底顛覆瞭我之前零散的學習體驗。作者的敘述方式非常清晰,仿佛一位經驗豐富的導師,在你學習的每一步都給予恰到好處的指導。我最欣賞的是它對正則錶達式的講解,這絕對是Perl的靈魂所在。書中的內容不是簡單羅列語法,而是通過大量的實際案例,展示瞭如何運用正則錶達式解決各種復雜的文本匹配和替換問題。從基礎的字符匹配到高級的捕獲組、斷言,再到性能優化,都講解得非常透徹,讓我能夠自信地應對各種數據處理任務。除瞭正則錶達式,書中關於文件I/O、進程管理以及錯誤處理的部分也做得非常齣色,這些都是構建健壯Perl程序的關鍵。現在,我能夠獨立編寫齣處理大量日誌文件、自動化部署服務器等復雜腳本,這都離不開這本書的指引。
評分說實話,我當初買這本書的時候,並沒有抱太大的期望,隻是覺得Perl在某些領域確實有其獨到之處,想瞭解一下。但《精通Perl(第2版)》這本書給我帶來的驚喜遠超我的預期。它的內容組織非常閤理,邏輯性極強,能夠引導讀者從淺入深地理解Perl的精髓。我尤其喜歡它在講解麵嚮對象編程(OOP)部分的處理方式。在許多其他語言的OOP教程中,概念往往顯得枯燥乏味,但這本書通過非常形象的比喻和實際的類設計示例,讓我能直觀地理解Perl的麵嚮對象特性,比如它的繼承、封裝和多態。這讓我不再畏懼OOP,甚至開始享受用麵嚮對象的方式來組織代碼,編寫更具可維護性和擴展性的程序。此外,書中對於Perl模塊的使用和開發也有詳細的介紹,這對於我想要構建更復雜的應用程序至關重要。讀完這本書,我感覺自己不僅掌握瞭Perl這門語言,更掌握瞭一種編寫優雅、高效Perl代碼的思維方式。
評分我是一名資深的程序員,但之前對Perl的瞭解僅限於一些基礎的語法,總覺得它是一種比較“老舊”的語言。直到我接觸到《精通Perl(第2版)》,我纔真正認識到Perl的強大和現代。這本書的內容涵蓋瞭Perl的方方麵麵,從基礎的數據結構到高級的並發編程,都講解得非常深入。我特彆贊賞它在網絡編程和Web開發方麵的論述。書中詳細介紹瞭如何使用Perl進行HTTP請求、解析HTML、構建Web服務等,這些都是我工作中急需的技能。它不僅教我如何調用現有的庫,還教會瞭我如何理解底層原理,這讓我能夠更靈活地解決遇到的問題。這本書的深度和廣度都讓我印象深刻,它讓我看到瞭Perl在現代軟件開發中的無限潛力,不再是僅僅用於寫一些簡單的腳本。看完這本書,我感覺自己對Perl的理解已經達到瞭一個全新的層次,甚至開始考慮將Perl作為我主要開發語言之一。
評分這本書簡直是我學習Perl道路上的明燈!之前我對Perl一直處於一種“聽說過,但不太懂”的狀態,零零散散地看過一些網上的零散教程,總是感覺抓不住重點,學到的知識碎片化,用起來更是磕磕絆絆。自從我捧起這本《精通Perl(第2版)》,一切都變得不一樣瞭。它不像我之前接觸的那些教程那樣,上來就甩一大堆概念和語法,而是循序漸進,先從Perl最核心、最實用的部分講起,讓我能很快地建立起對這個語言的整體認識。而且,書中的例子都非常貼近實際應用,很多都是我工作和項目中會遇到的場景,學完之後立刻就能動手實踐,成就感爆棚。我特彆喜歡它講解匿名函數和閉包的部分,之前一直覺得這塊特彆抽象,看完書裏清晰的圖示和生動的比喻,我纔終於豁然開朗,感覺自己一下子就掌握瞭Perl進階的利器。這本書不僅教瞭我“怎麼用”,更讓我理解瞭“為什麼這麼用”,這種深入的講解讓我對Perl的掌握上升到瞭一個全新的高度。
評分這本書內容還是比較有用的,然後,是csdn上的一個博主寫的,網上也能,找到一些東西
評分不錯的一本書
評分東西真心不錯,下次還會購買。
評分理論基礎,實例經典,查閱方便
評分處理器虛擬化技術針對Intel處理器端虛擬化技術的全麵講解
評分給實驗室買書,批量購買經典書籍
評分書不錯,可以自學成纔
評分……………………………………
評分京東買的不多!書都是一樣的!這個係列的我有另外一本!缺個基礎的!這類型的比起其它PHP開發書籍講解更細緻!並且有很多國內書籍沒有的知識!看的話還是外國的書籍較理想!
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有