原创 Perl入門(三)Perl的數組

Perl數組的聲明方式 Perl使用"@"符號聲明一個數組:@array; 使用"()"或"qw()"聲明數組中元素; 一個完整的聲明方式爲: @array = (12,"123","abc",$var);......方法一 或者 @a

原创 Perl之my與local

   在函數定義中,使用my關鍵字來確保用戶定義函數中所使用的變量名不與任何其它同名的全局變量衝突,它使其後面的變量成爲通常語言所謂的local變量。缺省情況下,perl函數中的變量是全局變量。 local變量先save再store. 如

原创 Perl入門(二)Perl的流程控制

Perl是一種粘性語言,如果你有其他語言的基礎的話,你會發現他的流程控制完全和你所知的一模一樣。 簡單說一下他們的區別: Perl的elsif在其他語言裏頭可能表示爲else ifPerl的last,next在其他語言裏頭可能叫break

原创 版本控制工具 GIT入門教程

GIT 在團隊中的中作流程 1.每個程序員在自己的分支上進行開發2.主程序猿/Leader合併程序員程序3.程序員之間也可以對一下提交衝突進行合併 下載和安裝 GIT官方網址:http:// git - scm.com 具體怎麼裝

原创 深入理解Java閉包概念

閉包又稱詞法閉包 閉包最早定義爲一種包含<環境成分>和<控制成分>的實體. 解釋一:閉包是引用了自由變量的函數,這個被引用的變量將和這個函數一同存在。 解釋二:閉包是函數和相關引用環境組成的實體。 注:<自由變量>:除了局部變

原创 Struts2 自定義攔截器時Action無法接收到參數

問題:自定義攔截器,沒有添加defaultStack導致Action無法接受到參數 解決辦法: 方法一,添加defaultStack,然後在Action中引用 自定義的stack,其實defaultStack中也有細分如basicStac

原创 淺析Java中Ant的使用

 Ant是一種基於Java的打包工具,Ant腳本採用XML格式編寫,默認的文件名爲build.xml。 Ant中常用的節點元素 Project Project是項目工程的頂級節點,一個build.xml文件可以包含多個proj

原创 關於Struts2中struts.xml文件分層問題

沒事折騰struts2,遇到異常,浪費好長時間,於是乾脆把所有可能的異常都給跑一遍,來個痛快的。 文件的結構 WEB-INF       |------configs                    |-------struts-c

原创 Perl入門(四)Perl的正則表達式

正則表達式是Perl語言的特色,基本的語法不是很難,但是編寫一個符合需求、高效的正則表達式,還是有一些挑戰的。 Perl的三種匹配模式 1.查找 語法:m/正則表達式內容/; 作用:查找匹配內容中是否包含"正則表達式內容",如果包

原创 Perl入門(五)Perl文件讀寫

 Perl文件夾操作 Perl創建、刪除、修改文件夾 mkdir("文件夾名稱",權限); rmdir("文件夾名稱"); rename("舊文件夾名稱","新文件夾名稱"); 權限:4代表可讀,2代表可寫,1代表可執行;權限的組成

原创 Perl入門(七) Perl腳本的調試

編程中錯誤不可避免,調試能夠幫助我們發現有問題的代碼段。在網上看了一下Perl腳本調試,發現其實很多東西並不需要,而且那麼多也沒人看。 下面簡單整理一下。 1.進入debug。 使用-d,進入debug狀態。例:perl -d Perl

原创 tomcat上部署CGI

之前學了Perl的基礎,本來打算只學Perl如何訪問數據庫就算了,不過發現CGI也還挺好玩的,順便學習一下吧,而且通過瀏覽器和數據庫進行交互好像也很酷。 現在CGI不是很流行了,基本上被Jsp/Servlet,.Net,PHP等取代了,反

原创 Perl練習題,持續更新中...

 自己做的,有更好的答案可以貼上來,電腦是英文系統,編輯器中文顯示有問題,所以寫的英文註釋(英語小白,勿噴) 1.在目錄/tmp下找到100個以abc開頭的文件,然後把這些文件的第一行保存到文件new中。 #user/bin/env

原创 Java重載(overload)和重寫(override)

重載overload 針對:類中已有的方法 重載條件: 相同的方法名,不同的參數列表【不同的參數列表包括參數的類型,參數的順序】 不構成重載: 不同的訪問權限 不同的返回值 拋出異常 不同的異常個數 使用泛型作爲參數,由於泛型會在

原创 如何開發EJB?

EJB開發分爲兩部分:開發EJB和使用EJB 本文示例將使用EJB2.0 :1.工作需要;2.EJB3.0相對於2.0變動不大(添加註解,JPA替換實體Bean實現) 開發EJB的流程 以開發stateless SessionBean爲