通用離開頁(yè)面前檢查form內(nèi)容是否發(fā)生改變
posted @ 2009-02-07 16:05 囝濼 閱讀(1832) | 評(píng)論 (0) | 編輯 收藏
囝濼的博客[www.bluenuo.cn]網(wǎng)盤[disk.bluenuo.cn]
隨筆 - 6, 文章 - 1, 評(píng)論 - 11, 引用 - 0
|
通用離開頁(yè)面前檢查form內(nèi)容是否發(fā)生改變
摘要: 文/囝濼 www.bluenuo.cn
使用方法:
1.在需要的頁(yè)面引入javascript核心代碼(下面有,復(fù)制粘貼即可)
2.在body的onload事件中加入saveElementsOnLoad(myform);方法,其中myform是所驗(yàn)證的form對(duì)象
3.在body的onbeforeunload事件中加入return checkFormOnUnload(myform);其中my... 閱讀全文
posted @ 2009-02-07 16:05 囝濼 閱讀(1832) | 評(píng)論 (0) | 編輯 收藏 Linux下安裝使用Subversion
這幾天把工作環(huán)境從windows下面轉(zhuǎn)到linux了,因?yàn)橛玫膉ava語(yǔ)言開發(fā),項(xiàng)目移植還是蠻容易的,但不準(zhǔn)備再用CVS來(lái)做版本控制系統(tǒng)了,決定換功能較強(qiáng)大的SVN,于是了解了下linux下安裝Subversion的方法,現(xiàn)總結(jié)如下
文/囝濼 www.bluenuo.cn 編譯安裝相關(guān)軟件(我們采用源碼編譯安裝) a.httpd 下載地址:http://httpd.apache.org 下載httpd-*.tar.gz (*為版本號(hào),這里使用的是2.8.8) 安裝 #tar -zxvf httpd-2.8.8.tar.gz #cd httpd-2.8.8 #./configure --enable-dav --enable-so --enable-maintainer-mode #make #make install b.Berkeley DB 下載地址:http://www.oracle.com/technology/products/berkeley-db/index.html 下載Berkeley DB 4.7.25.tar.gz 安裝 #tar -zxvf db-4.4.20.NC.tar.gz #cd db-4.4.20.NC/build_unix/ #../dist/configure --prefix=/usr/local/bdb #make #make install c.Subversion 下載地址:http://subversion.tigris.org 下載subversion-*.tar.gz和 subversion-deps-*.tar.gz包下下來(lái),后一個(gè)包里是一些依賴程序,把2個(gè)包放在同一個(gè)目錄下,解壓縮,解壓的文件會(huì)自動(dòng)放到同一個(gè)文件夾下。 安裝 #tar -zxvf subversion-1.2.3.tar.gz #cd subversion-1.2.3 #./configure --with-berkeley-db=/usr/local/bdb --with-apxs=/usr/local/apache2/bin/apxs #make #make install 安裝成功后你可以使用 #svnadmin --version檢查是否安裝成功 安裝成功會(huì)出現(xiàn) svnadmin,版本 1.4.6 (r28521) 編譯于 May 6 2008,19:55:08 ………… 配置 配置Subversion # mkdir /home/*/svn(*代表用戶目錄) # cd /usr/local/subversion/bin # ./svnadmin create /home/*/svn/test 這樣我們就在svn下面建立了一個(gè)test倉(cāng)庫(kù) 修改httpd配置文件 # vi /usr/local/apache2/conf/httpd.conf 在最下面添加如下內(nèi)容 LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /svn> DAV svn SVNParentPath /home/*/svn/ //svn父目錄 AuthzSVNAccessFile /home/*/svn/authz.conf //權(quán)限配置文件 AuthType Basic //連接類型設(shè)置 AuthName "Subversion.zoneyump" //連接框提示 AuthUserFile /home/*/svn/authfile //用戶配置文件 Require valid-user //采用何種認(rèn)證 </Location> //其中authfile是通過(guò)"htpasswd [–c] /home/*/svn/authfile username password"來(lái)創(chuàng)建的 //"Require valid-user"告訴apache在authfile中所有的用戶都可以訪問(wèn)。如果沒(méi)有它, //則只能第一個(gè)用戶可以訪問(wèn)新建庫(kù) 修改好后保存,重啟apache # ./usr/local/apache2/bin/apachectl restart 權(quán)限管理
1)增加用戶 # vi /home/svnroot/repository/authz.conf
將這個(gè)設(shè)置完成后。重啟Apache,就可以通過(guò) 至于在eclipse使用svn就需要自己安裝svn插件了 這里介紹Eclipse的SVN Plugin,叫做Subclipse,官方網(wǎng)站的下載地址在http://subclipse.tigris.org/,也提供了update site http://subclipse.tigris.org/update。 安裝完成后,在Eclipse的plugins中就會(huì)多了5個(gè)包,命名為org.tigris.subversion.*的都應(yīng)該是了。打開 Eclipse,window->show view窗口中多了一個(gè)SVN文件夾,到此就證明svn插件成功的安裝上了。具體的使用方法,在Eclipse的Help中有詳細(xì)的幫助 Subclipse - Subversion Eclipse Plugin,教你一步一步的使用SVN的客戶端了。如果你對(duì)subversion想進(jìn)行深入的了解,那么看看help中的Version Control with Subversion一定有所收獲,通過(guò)本人的觀察,這份文檔和sbuversion安裝文件中提供的官方文檔一樣,這里看起來(lái)就更舒服些了。 注:本文是總結(jié)前輩資料的成果 囝濼,武漢科技學(xué)院
posted @ 2008-05-09 11:41 囝濼 閱讀(5214) | 評(píng)論 (0) | 編輯 收藏 easyJWeb+Eclipse快速入門
由于學(xué)習(xí)需要,需要接觸網(wǎng)站開發(fā)方面的技術(shù),從VB、C、C++、java……也學(xué)了不少的語(yǔ)言,以前做網(wǎng)站都用jsp、servlet、javabean,沒(méi)怎么用過(guò)MVC框架,自己也接觸了一些STRUTS、HIBERNATE相關(guān)的技術(shù),最近有幸認(rèn)識(shí)到國(guó)人自己的開源項(xiàng)目easyJWeb(下面簡(jiǎn)稱ejf),很是興奮,花了半個(gè)小時(shí)研究了下ejf的使用,單是配置是非常簡(jiǎn)單的,下面總結(jié)一下第一次接觸ejf的經(jīng)驗(yàn),也希望更多的人加入到國(guó)人自己的開源項(xiàng)目中來(lái)。
ejf的官方網(wǎng)站是http://www.easyjf.com,如果需要深入了解可以直接去官網(wǎng)查看,本文只是一個(gè)入門教程。 文/囝濼 www.bluenuo.cn
獲得ejf 首先,我們?nèi)?a >http://www.easyjf.com/news/download.html下載一個(gè)名為easyjweb-1.0-m3.zip(目前是這個(gè)版本),下載到EasyJWeb后,我們解壓這個(gè)壓縮文件,會(huì)得到類似圖1所示的目錄結(jié)構(gòu): ![]() 圖1 然后找個(gè)空目錄,這里我們?cè)趀:\java路徑下建立ejf目錄,然后把ejf的lib目錄下的easyjweb-core-1.0-m3.jar以及required目錄下的全部jar拷貝到剛建立的文件夾下。
用eclipse+MyEclipse建立新的web工程 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 另外,為了讓EasyJWeb能自動(dòng)找到你的應(yīng)用中的所有Action,你需要在web.xml中添加一個(gè)名為defaultActionPackages的應(yīng)用上下文件參數(shù)來(lái)告訴EasyJWeb掃描哪些包。配置如下: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 圖3 第一個(gè)web頁(yè)面 下面我們建立第一個(gè)web頁(yè)面,跟學(xué)習(xí)其他語(yǔ)言一樣,我們用ejf版的helloworld作為入門,首先,我們?cè)趀clipse工程目錄下建立ejf.hello.mvc包,然后新建class HelloAction.java,在ejf里面我們將這個(gè)類叫做action,源代碼如下 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 然后建立index.html文件,文件內(nèi)容如下 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 整個(gè)目錄結(jié)構(gòu)如圖4所示 ![]() 圖4 然后導(dǎo)入web服務(wù)器目錄,在瀏覽器敲入地址http://localhost:8080/chytool/hello.ejf 效果如圖5所示 ![]() 圖5 怎么樣?easyJWeb就是這么簡(jiǎn)單,使用過(guò)struts的一定感受得到ejf是多么的容易上手 希望筆者的介紹已經(jīng)把你領(lǐng)進(jìn)ejf的大門,至于更深層的開發(fā)跟應(yīng)用,還需要我們自己探討 posted @ 2008-01-29 19:26 囝濼 閱讀(3227) | 評(píng)論 (6) | 編輯 收藏 學(xué)swt的一個(gè)實(shí)踐學(xué)了一段實(shí)踐SWT/JFace,也學(xué)會(huì)了不少東西,java課程設(shè)計(jì)就用swt做了個(gè)類似QQ的聊天軟件,分服務(wù)端與客戶端,也花了2個(gè)多星期時(shí)間,現(xiàn)在把安裝軟件帖出來(lái),下載地址在最下面,用的學(xué)校的服務(wù)器,如果失效了請(qǐng)聯(lián)系我,需要源代碼的可以發(fā)我mail:chybox@yahoo.cn,下面稍微介紹一下這個(gè)小軟件。
軟件分服務(wù)端與客戶端,所有通信信息都統(tǒng)一發(fā)送到服務(wù)端,由服務(wù)端通信協(xié)議負(fù)責(zé)分發(fā)到相應(yīng)的客戶端,協(xié)議我做得比較簡(jiǎn)單,通過(guò)一個(gè)MyMessage類來(lái)實(shí)例化一次具體的通信信息,其類結(jié)構(gòu)如下 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
客戶端也有個(gè)完全一樣的類,只是協(xié)議的具體內(nèi)容不太一樣,同時(shí),客戶端和服務(wù)端還用了不少的范型結(jié)構(gòu),如LinkedList<>,HashMap<>等
posted @ 2008-01-25 12:40 囝濼 閱讀(512) | 評(píng)論 (5) | 編輯 收藏 |
|