原创 解決Android WebView不顯示Mixed Content的問題

場景 在Android中使用WebView加載一些網頁時,明明調用了WebView.loadUrl(“xxxxxx”),但是WebView卻顯示一片空白。 下面是我用WebView加載百度首頁(https://www.baidu.co

原创 解決WebView加載出現白屏,顯示X509 java.security.cert.CertPathValidatorException

場景 使用WebView加載某一網址時,不能正常顯示網頁,在Logcat出現以下錯誤提示。 I/X509Util: Failed to validate the certificate chain, error: java.secur

原创 Caused by:java.lang.UnsupportedOperationException: Can't convert to dimension:type=0x1

場景 在一臺手機上是正常的,換了一個不同尺寸分辨率的手機後運行時崩潰了。 查看異常日誌 09-2 17:52:57.342: E/AndroidRuntime(9935):Caused by:java.lang.Unsupported

原创 git基於某個Tag修改提交

如果要在某個tag的基礎上做修改,直接切換到tab,修改後是無法提交的。 因爲這時HEAD指向了一個具體的commit id,而沒有處在一個分支中。 解決方法 先根據這個tag新建一個分支 git checkout -b 新分支 t

原创 git status提示detached HEAD解決辦法

有時候,需要查看某個Tag中的代碼,就會使用git checkout tag-name,切換到tag中。 此時,如果使用git status來查看當前的狀態時,會報detached HEAD的提示。 detached HEAD表示當前

原创 Android 圖片轉Base64字符串問題

圖片上傳時,後臺接收的方式有好幾種,可以直接接收File對象,有時候要求將圖片轉成Base64編碼以字符串的形式傳給服務器。 這裏我們說一下轉Base64會遇到的問題。 ByteArrayOutputStream bos = new

原创 Android將View的內容轉換爲圖片

有時候我們需要將app中某個控制的內容轉換爲圖片保存起來。 以下代碼可以實現。 /** * View轉換爲Bitmap圖片 * * @param view * @return Bitmap

原创 More than one file was found with OS independent path 'lib/armeabi/libijkbjffmpeg.so'

場景 Android Studio運行項目時,會看到以下錯誤 More than one file was found with OS independent path 'lib/armeabi/libijkbjffmpeg.so'

原创 Android resource linking failed

場景 Android Studio升級到3.2.1後,不知道是誰改了哪個module的依賴庫版本號,build時出現以下錯誤 Android resource linking failed Output: /Users/dujunc

原创 android 複製文本到剪貼板

//獲取剪貼版 ClipboardManager clipboard = (ClipboardManager)getSystemService(Context.CLIPBOARD_SERVICE); //創建ClipData對象 //

原创 cleartext HTTP traffic not permitted

異常描述 在使用Android P(9.0)的機型上,如果我們的app使用的是Okhttp或HttpUrlConnection做網絡請求時,會在logcat中報以下的錯誤. 原因 從android 9.0開始,網絡請求默認不支持沒有

原创 RecyclerView解決數據混亂,禁止複用

場景 因爲RecyclerView自帶ViewHoler,所以會自動複用Item。 有時候因爲這個會產生一些條目數據錯誤。 最簡單的停止複用 recyclerView.getRecycledViewPool().setMaxRecyc

原创 Android dependency 'com.android.support:xxx' has different version for the compile and runtime

原因 主工程和其他module之後依賴了相同的庫,但是版本不一致。 推薦使用ext抽取版本號.版本號由根build.gradle來決定。

原创 Docker 入門常用命令

鏡像(image) 搜索倉庫的鏡像 docker search 鏡像名 下載鏡像 docker pull 鏡像名 查看本地鏡像 docker images 刪除鏡像 docker rmi 鏡像id 注意:刪除鏡像前必須先刪除容器纔可以

原创 Docker CE for CentOS 安裝教程

系統要求 CentOS 7以上。 卸載舊版本 如果以前安裝過docker,請先刪除舊版本。 $ sudo yum remove docker \ docker-client \