原创 RUP優缺點

RUP的優點 1. RUP是建立在非常優秀的軟件工程原則基礎上的,例如迭代,需求驅動,基於結構化的過程開發。 2. RUP提供了幾個方法,例如每一次迭代產生一個工作原型,在每一個階段的結束決定項目是否繼續,這些方法提供了對開發過程的非

原创 Java序列化的總結和理解

1、序列化是幹什麼的?       簡單說就是爲了保存在內存中的各種對象的狀態(也就是實例變量,不是方法),並且可以把保存的對象狀態再讀出來。雖然你可以用你自己的各種各樣的方法來保存object states,但是Java給你提供一種應該

原创 國際化:理解Java平臺上的Locale

語言和地理環境對我們的文化產生重要影響.我們同他人之間的交流及生活中的事件都發生在語言和地理環境所產生的一個系統裏.由於語言和環境的不同,以至需要我們來制定一個適合的方式來達到向他人表述我們自己或我們的想法的目的.爲了有效地和他人交流,

原创 android調用measure時報空指針

Android調用 android.view.View.measure(int widthMeasureSpec, int heightMeasureSpec) 這個函數時,如果這個View是通過La

原创 Ormlite 介紹 一

目錄(?)[-] 概述ORMlite的使用 建立映射關係建立數據庫和基本的工具測試 概述            ORMlite是類似hibernate的對象映射框架,主要面向java語言,同時,是時下最流行的android面向數據

原创 Android 4.4 Listview刪除後刷新後顯示不正常

我的現象是,Listview刪除某一個Item後,列表有時不刷新,或者刷新後出現了跟Item等高的黑條。 遇到這種情況,檢查下你的Listview佈局的高度是不是這樣定義的: android:layout_height="wrap_con

原创 找到Environment.getExternalStorageDirectory()對應的真正目錄

好久不用Environment.getExternalStorageDirectory(),今天用時遇到了點問題。 首先,不是沒有安裝外置SD卡的手機,這個接口就一定不可用,當手機中沒有安裝外置SD卡時,它返回的是內置SD卡目錄。 開發時

原创 快速解決SecureCRT中文顯示亂碼

首先,通過locale命令查看服務器的編碼是什麼 比如得到如下返回: LANG=zh_CN.GB18030 LC_CTYPE="zh_CN.GB18030" ...(中間省略) LC_ALL= 之後只需要修改SecureCRT的設置

原创 在Java中按字節獲得字符串長度的兩種方法

由於Java是基於Unicode編碼的,因此,一個漢字的長度爲1,而不是2。但有時需要以字節單位獲得字符串的長度。例如,“123abc長城”按字節長度計算是10,而按Unicode計算長度是8。爲了獲得10,需要從頭掃描根據字符的Asci

原创 Android獲取API level

Android獲取系統的API level很簡單:Build.VERSION.SDK_INT便是。

原创 優秀程序員的45個習慣(原來我一堆的臭毛病)

(本文轉自CSDN:) 態度篇 1. 做實事 不要抱怨,發牢騷,指責他人,找出問題所在,想辦法解決。對問題和錯誤,要勇於承擔。 2. 欲速則不達 用小聰明、權宜之計解決問題,求快而不顧代碼質量,會給項目留下要命的死角。 3. 對事不對

原创 NoClassDefFoundError與ClassNotFoundException的區別

java.lang.ClassNotFoundException通常是由jar包缺失造成的,編譯通不過,自然就知道少了什麼,而java.lang.NoClassDefFoundError是有可能編譯通過的。 我遇到的這個情況,也是編譯j

原创 JSP獲得當前用戶正在使用的瀏覽器

  JSP獲得當前用戶正在使用的瀏覽器?瀏覽器信息存在於HTTP請求頭中,對應的關鍵字爲“User-Agent”,可以使用getHeader()方法讀取HTTP請求頭。   <%      String userAgent = reque