原创 李一男2003年在港灣給開發人員培訓時的語錄

【1】好好規劃自己的路,不要跟着感覺走!根據個人的理想決策安排,絕大部分人並不指望成爲什麼院士或教授,而是希望活得 滋潤一些,爽一些。那麼,就需要慎重安排自己的軌跡。從哪個行業入手,逐漸對該行業深入瞭解,不要頻繁跳槽,特別是不要爲了一點工

原创 Linux下getsockopt/setsockopt 函數說明

功能描述:         獲取或者設置與某個套接字關聯的選 項。選項可能存在於多層協議中,它們總會出現在最上面的套接字層。當操作套接字選項時,選項位於的層和選項的名稱必須給出。爲了操作套接字層的選項,應該 將層的值指定爲SOL_SOCK

原创 網絡編程之-原始套接字

原始套接字可以訪問ICMP和ICMP等協議包,可以讀寫內核不處理的IP數據包。可以創建自定義的IP數據包首部。一句話,使用原始套接字可以編寫基於IP協議的通訊程序。     1.創建原始套接字具體格式如下: int sockfd;soc

原创 android.graphics包中的一些類的使用

Region:表示一塊區域 和Rect不同的是,它表示的是一個不規則的樣子,可以是橢圓、多邊形等等,而Rect僅僅是矩形。 Java代碼     Region region = new Region();   region.isEmpt

原创 java知識點總結

0、局部變量前不能放置任何訪問修飾符 (private,public,和protected)。final可以用來修飾局部變量 (final如同abstract和strictfp,都是非訪問修飾符,strictfp只能修飾class和me

原创 android 內存泄漏

一、單例造成的內存泄漏 Android的單例模式非常受開發者的喜愛,不過使用的不恰當的話也會造成內存泄漏。因爲單例的靜態特性使得單例的生命週期和應用的生命週期一樣長,這就說明了如果一個對象已經不需要使用了,而單例對象還持有該對象的引用

原创 java中四種引用類型

⑴強引用(StrongReference)強引用是使用最普遍的引用。如果一個對象具有強引用,那垃圾回收器絕不會回收它。當內存空間不足,Java虛擬機寧願拋出OutOfMemoryError錯誤,使程序異常終止,也不會靠隨意回收具有強引用

原创 敏捷開發之Scrum掃盲篇

 什麼是敏捷開發? 敏捷開發(Agile Development)是一種以人爲核心、迭代、循序漸進的開發方法。 怎麼理解呢?首先,我們要理解它不是一門技術,它是一種開發方法,也就是一種軟件開發的流程,它會指導我們用規定的環節去一步一

原创 Android Bitmap和Canvas學習筆記

位圖是我們開發中最常用的資源,畢竟一個漂亮的界面對用戶是最有吸引力的。1. 從資源中獲取位圖可以使用BitmapDrawable或者BitmapFactory來獲取資源中的位圖。當然,首先需要獲取資源: Resources res=

原创 Android圖像處理之Bitmap類

Bitmap是Android系統中的圖像處理的最重要類之一。用它可以獲取圖像文件信息,進行圖像剪切、旋轉、縮放等操作,並可以指定格式保存圖像文件。本文從應用的角度,着重介紹怎麼用Bitmap來實現這些功能。   一、Bitmap的生

原创 StringBuffer與StringBuilder之間區別

   StringBuilder:線程非安全的     StringBuffer:線程安全的     當我們在字符串緩衝去被多個線程使用是,JVM不能保證StringBuilder的操作是安全的,雖然他的速度最快,但是可以保證Str

原创 Java集合類詳解

Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection接口   

原创 Android界面View及ViewGroup

2.1.0 View及ViewGroup類關係 Android View和ViewGroup從組成架構上看,似乎ViewGroup在View之上,View需要繼承ViewGroup,但實際上不是這樣的。 View是基類,ViewGrou

原创 android中dex及odex的反編譯

一、odex破解步驟: 1、下載baksmali-1.4.2.jar、smali-1.4.2.jar並放到framework文件目錄下,最好取出ROM中/system/framework及/system/

原创 利用createPackageContext()方法實現囊中探物

Context有個createPackageContext方法,可以創建另外一個包的上下文,這個實例不同於它本身的Context實例,但是功能是一樣的。       這個方法有兩個參數: 1.packageName  包名,要得到C