wabkaka之前新增js代碼壓縮功能后,收到一些網(wǎng)友的來(lái)信,給我反饋了一些意見(jiàn)。在談到實(shí)現(xiàn)方法的時(shí)候,網(wǎng)友也談到了自己的心得,比如什么方法實(shí)現(xiàn)起來(lái)比較簡(jiǎn)單,什么方法的壓縮率最高等等。一位網(wǎng)友給我提供了一份用java實(shí)現(xiàn)的js代碼壓縮程序,有興趣的網(wǎng)友可以研究研究。
wabkaka之前新增js代碼壓縮功能后,收到一些網(wǎng)友的來(lái)信,給我反饋了一些意見(jiàn)。在談到實(shí)現(xiàn)方法的時(shí)候,網(wǎng)友也談到了自己的心得,比如什么方法實(shí)現(xiàn)起來(lái)比較簡(jiǎn)單,什么方法的壓縮率最高等等。一位網(wǎng)友給我提供了一份用java實(shí)現(xiàn)的js代碼壓縮程序,有興趣的網(wǎng)友可以研究研究。
1、Java獲得當(dāng)前時(shí)間,格式:yyyy-MM-dd hh:mm:ss,2、Javascript獲得當(dāng)前時(shí)間,格式:yyyy-MM-dd hh:mm:ss。
在Java中判斷字符串是不是數(shù)字,大家可能會(huì)用一些java自帶的方法,也有可能用其他技巧,比如判斷是不是整型數(shù)字,將字符串強(qiáng)制轉(zhuǎn)換成整型,不是數(shù)字的就會(huì)拋出錯(cuò)誤。本文介紹的方法是用正則表達(dá)式判斷。
當(dāng)URL參數(shù)中帶有中文值的時(shí)候,有時(shí)候你會(huì)發(fā)現(xiàn)用如下方式并不能解決中文亂碼的問(wèn)題:<%@page contentType="text/html;charset=gb2312" %>正確的方法是對(duì)接收數(shù)值進(jìn)行編碼處理,代碼如下:String s=new String(request.getParameter("param").getBytes("ISO8859_1"),"gb2312");
可能大多數(shù)Jsp開(kāi)發(fā)員在寫完程序測(cè)試通過(guò)后,不太會(huì)關(guān)注Jsp生成的Java文件,其實(shí),通過(guò)Java代碼,更能體現(xiàn)程序代碼的真正含義,對(duì)進(jìn)一步研究程序代碼的后臺(tái)運(yùn)行情況是非常有幫助的。所以,對(duì)于Jsp開(kāi)發(fā),有必要知道這點(diǎn)技能。
用Jsp編寫代碼時(shí),有時(shí)候用<%! %>,有時(shí)候用<% %>,加不加感嘆號(hào),到底有什么不同嗎? 這個(gè)問(wèn)題,可以從Jsp生成的Java文件里,得到答案:<%! %>里聲明的變量和方法都是作為類的屬性和方法存在的,而<% %>里聲明的變量則是作為_(kāi)jspService這個(gè)方法的內(nèi)部屬性 (這也決定了<% %>里不能聲明方法)。
相比其他語(yǔ)言,Java的數(shù)據(jù)類型轉(zhuǎn)換稍微復(fù)雜,這里總結(jié)String與Int類型的相互轉(zhuǎn)換幾種方法,以供查閱。
在編程中,通常比較兩個(gè)字符串是否相同的表達(dá)式是“==”,但在Java中不能這么寫,String的equals()方法用于比較兩個(gè)字符串是否相等。由于字符串是對(duì)象類型,所以不能簡(jiǎn)單的用“==”(雙等號(hào))判斷兩個(gè)字符串是否相等,而使用equals()方法比較兩個(gè)對(duì)象的內(nèi)容。