原创 Java開發中的亂碼解決

Java開發中亂碼問題一直是橙須猿頭疼的問題, 亂碼問題一般是由於編碼和解碼所用的編碼格式不一致而導致的,  jdk1.4已經提供了java.nio.charset字符編碼相關的工具包, 編碼問題也可以使用此工具包中相關工具類解決, 下面

原创 Using Genymotion with Charles Proxy

Using Genymotion With Charles Proxy Posted on January 22, 2014 In your Genymotion Android emulator…Settings -> Wifi

原创 Android 點擊通知欄中的通知啓動應用

今天再做項目中遇到一個問題: "點擊通知時, 應用不能啓動", 源碼如下:  Context application = getApplicationContext(); Intent resultIntent = new Inte

原创 java中兩個空字符串相加, 等於什麼? (我說的空字符串是指null)

java代碼如下: String a = null; String b = null; String c = a + b; System.out.println(c); 猜猜輸出什麼?? 你以爲這裏會拋空指針異常嗎? 你以爲兩個nu

原创 Java位運算在程序設計中的使用:位掩碼(BitMask)

在Java中,位運算符有很多,例如與(&)、非(~)、或(|)、異或(^)、移位(<<和>>)等。這些運算符在日常編碼中很少會用到。 在下面的一個例子中,會用到位掩碼(BitMask),其中包含大量的位運算。不只是在Java中,其

原创 TCPdump抓包工具命令

TCPdump抓包命令  tcpdump是一個用於截取網絡分組,並輸出分組內容的工具。tcpdump憑藉強大的功能和靈活的截取策略,使其成爲類UNIX系統下用於網絡分析和問題排查的首選工具。  tcpdump提供了源代碼,公開了接口,

原创 Java中的Enum的使用與分析

Java中的Enum的使用與分析 示例: public enum EnumTest {      FRANK("The given name of me"),      LIU("The family name of me")

原创 Java NIO、NIO.2學習筆記

Java NIO、NIO.2學習筆記 目錄 1. NIO、NIO.2簡介 2. NIO中的關鍵技術 1. NIO、NIO.2簡介 Java中的輸入流、輸出流都是阻塞式的輸入、輸出。不僅如此,傳統的輸入流、輸出流都是通過字節的移動來

原创 抓包工具Charles (移動開發必備工具, 網絡api調試的神器)

移動開發必備抓包工具: Charles 今天就來看一下Mac上如何進行抓包,之前有一篇文章介紹了使用Fidder進行抓包 http://blog.csdn.net/jiangwei0910410003/article/detai

原创 使用ToolBar遇到的問題

Android 5.0 出來已經有一段時間了, 也出來更多新特性, 如"Material Design", 新控件等等 今天使用Toolbar的時候遇到了一系列問題, 記錄如下:  1. 啓動app就崩潰, 錯誤信息: AppCompa

原创 關於AndroidStudio引用外部庫時的問題(gradle構建機理)

今天看到一個檢測內存泄漏的工具LeakCanary(關於LeakCanary的用法有中文介紹), 於是想寫個demo試試. 結果, 遇到了一個問題LeakCanary類找不到. 我下載了一個Demo, 我的配置文件和這個Demo一模一樣!

原创 使用HttpURLConnection的getContentLength()方法返回-1??

今天使用HttpURLConnection類的getContentLength()方法時得到-1, 這是爲什麼呢?? 是這樣的, 用HttpURLConnection的getContentLength獲取傳輸數據的字節數時, 必須與服務器

原创 Android中 view的雙緩衝技術

view實現雙緩衝技術 當要繪製的數據量比較大,繪圖時間比較長時,重複繪圖會出現閃爍現象,引起閃爍現象的主要原因是視覺反差比較大。 使用雙緩衝技術可以解決這個問題,Surfaceview默認是使用雙緩衝技術的。 在Android上

原创 Android TypedValue.applyDimension()的用法

這個方法的作用是 把Android系統中的非標準度量尺寸轉變爲標準度量尺寸 (Android系統中的標準尺寸是px, 即像素) Android系統中的尺寸單位有:  標準單位: px (px是安卓系統內部使用的單位, dp是與設備無關

原创 Linux下的快捷技巧大全(ubuntu)

Linux下的快捷技巧大全 查看linux是32位還是64位 “file /sbin/init” 或者 “file /bin/ls” getconf LONG_BIT” 使用文件管理器(nautilus)打開