2015年工作中遇到的問題91-100

小雷FansUnion發表於2015-10-15
91.Eclipse中下載外掛,進度一直為0.
網上無意中看到了,有人說“斷網”。
本以為是句“玩笑話”,結果試了幾次,成功了。


另外就是,一個外掛可能有多個包,可能會出錯,只先安裝一部分可以試試。


92.老版本的Eclipse安裝Jetty總是失敗,安裝Maven通過斷網的方式搞定的。
有個Jetty很好安裝,但是現在不再第1頁了,第2頁就進入了瀏覽器,安裝就失敗。
新版本的自帶Git,Jetty已經安裝了。


最後的辦法是,使用新版本的,手動安裝SVN。
這樣,SVN、Git、Maven、Jetty都安裝了,新的Eclipse完全替代了舊的Eclipse。


開發Android,目前專門弄了個Eclipse。


93.反射中存在繼承問題。
A繼承B。
Mongodb儲存A,用反射把Java型別A轉換成Mongodb的型別。
//原來的程式碼,只能獲得該類的屬性
Field[] fields = bean.getClass().getDeclaredFields();
//獲得繼承的類的屬性
Field[] parentFields=bean.getClass().getSuperclass().getDeclaredFields();
//把2個屬性合併起來
Field[] allFeilds=(Field[]) ArrayUtils.addAll(fields, parentFields);

ArrayUtils是Apache Commons Lang中的工具類,挺不錯的。


94.XShell顯示中文。
在選單的下方,工具欄中有個“編碼”,預設是“預設語言”,選擇“Unicode”就好了。


95.Linux顯示隱藏檔案。
ls和ll都不會顯示隱藏檔案,ls -a ,ll -a 才行。


Maven使用了JDK1.5作為預設的。




96.Linux顯示某個檔案的磁碟使用情況。
df -h 檢視每個根路徑的分割槽大小


[root@localhost mongodb-data]# df -h
Filesystem                    Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root   50G  871M   46G   2% /
tmpfs                          16G     0   16G   0% /dev/shm
/dev/sda2                     485M   33M  428M   8% /boot
/dev/sda1                     200M  260K  200M   1% /boot/efi
/dev/mapper/VolGroup-lv_home  484G  3.5G  456G   1% /home


97.java.net.NoRouteToHostException: No route to host.
   防火牆設定可能阻擋此類程式訪問網路。


98.使用Spring3的@value簡化配置檔案的讀取.
Spring 通過註解獲取*.porperties檔案的內容,除了xml配置外,還可以通過@value方式來獲取。


使用方式必須在當前類使用@Component,xml檔案內配置的是通過pakage掃描方式例如:<context:component-scan base-package="pakage_name" />


@Value("#{configProperties['zhaorongbao.img.url']}")
private String img_url;

99.解決Android工程出現,unable to get system library for the project 異常.
解決辦法:


解決問題的方法是開啟工程中的default.properties檔案,把版本號改高。
 


比如:# Project target.


target=android-9
出現原因分析:


當我們從別處引入android工程時,會出現 unable to get system library for the project 的提示。這是由於sdk版本不相容導致的。假設自己使用的sdk等級是8,而引入的工程sdk等級是7,便會出現版本不相容的錯誤


100.Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. 
Please use Android Tools > Fix Project Properties.
按照提示,是搞定這個問題的。


不明白的是,為啥不能用JDK7呢,按說高版本的總是支援低版本的啊~


會不會是這樣呢?
Android當前版本的SDK,只支援1.6及以下的。
我們根據SDK版本的開發,當然必須相容1.6的。

相關文章