在學習與容器掛鉤的程式設計時,不免要來回啟動你的容器,而對於初學者用得最多的就是apache的tomcat,對於大家每次都要不厭其煩的輸入url,比如http://localhost:8080/ajax/dynamiclists.html難到不覺得麻煩嗎?我是覺得相當的麻煩,但tomcat為我們想到了,所以,你每次只需要輸入http://localhost:8080/ajax/就有乙個目錄列表你在中間單擊dynamiclists.html不就好了嗎?這樣一就方便一些。所以建議大家以後這樣去訪問你的資源。但問題出現在 tomcat6中,可能出於對效能的考慮,tomcat6就不這樣做了,它關閉了目錄功能。現在我就幫你開啟它吧。請看catinahome/conf /web.xml中的配置
servlet
>
/p>
<
servlet-name
>
default
servlet-name
>
/p>
<
servlet-class
>
org.apache.catalina.servlets.defaultservlet
servlet-class
>
/p>
<
init-param
>
/p>
<
param-name
>
debug
param-name
>
/p>
<
param-value
>
0param-value
>
/p>
init-param
>
/p>
<
init-param
>
/p>
<
param-name
>
listings
param-name
>
/p>
<
param-value
>
false
param-value
>
/p>
init-param
>
/p>
<
load-on-startup
>
1load-on-startup
>
/p>
servlet
>
大家注意我加粗的地方,只要把listings — false改為listings — true就ok了,大家如果沒用tomcat6就去http://apache.org
下乙個吧,我覺得有些改觀。
再隨便說乙個可以提高一點tomcat效能的技巧,一般情況大家應該不會用到dns吧,那就果斷的把它關掉吧。在server.xml中有這麼一段
加粗的文字enablelookups是我後加入的,大家不如果加入了這句enablelookups=」false」dns就關閉了,這樣可以提公升許多tomcat的效能。因為dns查詢需要占用網路,並且包括可能從很多很遠的伺服器或者不起作用的伺服器上去獲取對應的ip的過程,這樣會消耗一定的時間。
zxing android demo的一些小坑
zxing裡面只帶的android demo有一些 要調整,不能開箱即用 1,申請相機許可權 新版本的相機要動態申請許可權 獲取相機許可權 判斷6.0大於等於.當前許可權時,直接執行,超過6.0的話動態調取許可權 if build.version.sdk int build.version code...
一些小技巧
關注 乙個好的程式設計師不應該把所有的判斷交給編譯器和偵錯程式,應該在程式中自己加以程式保護和錯誤定位,具體措施包括 對於所有有返回值的函式,都應該檢查返回值,除非你確信這個函式呼叫絕對不會出錯,或者不關心它是否出錯。一些函式返回錯誤,需要用其他函式獲得錯誤的具體資訊。例如accept返回inval...
一些小技巧
protected void repparent itemdatabound object sender,system.web.ui.webcontrols.repeateritemeventargs e 在父datalist的itemdatabound事件裡面寫子datalist的資料來源 繫結 ...