原创 Git之HEAD和origin

1 問題 我們經常看見git相關操作裏面看到HEAD和origin這些專業名稱,它孃的到底什麼意思。               2 解釋 1)HEAD git 中的分支,本質上僅僅是個指向 commit 對象的可變指針, HEAD 是一

原创 Android Studio之編譯提示\app\src\main\res\values\colors.xml:1:1 Error:前言有不允許的內容

1 問題 Android Studio新建立的項目運行莫名其妙提示錯誤如下 app\src\main\res\values\colors.xml:1:1 Error:前言有不允許的內容 然後我把res目錄下面的colors.xml文件打

原创 Android之如何實現阿拉伯版本(RTL)的recycleView的網格佈局

1 問題 比如正常的recycleView的網格佈局效果如下 1 2 3 4 5 6 7 8 現在需要變成這樣的效果 3 2 1 6 5 4 8 7             2 思考過程和嘗試解決方法 1)從recyc

原创 Android之國際化部分文字生效而部分文字沒有生效的坑

1 問題 Android國際化我們知道只要在res目錄下面,創建不同國家的文件夾然後,把不同國家對於的語言以鍵值對的方式寫進strings.xml文件就行,這是一個非常簡單的操作,但是今天遇到了一個很奇葩的問題,在部分手機(華爲)部分文字

原创 Android之編譯提示error: Apostrophe not preceded by

1 問題 as編譯提示錯誤如下 error: Apostrophe not preceded by     2 原因 字符串資源文件裏面value包含一個單引號 <string name="key">Don 't ....<

原创 Android之用setColorFilter在ImageView上面覆蓋一層灰色的圖層

1 問題 在圖片上面覆蓋一層灰色的圖層           2 解決辦法 比如點擊圖片覆蓋黑色 imageView.setColorFilter(ContextCompat.getColor(context, R.color.pictu

原创 Windows之在終端打開當前目錄的命令

1 問題 Windows在終端打開當前目錄的命令               2 命令如下 1)、通過start命令 start .    2)、通過explorer命令 explorer .           3 linux終端

原创 UI之常用通過顏色值和透明度怎麼得到最後的顏色值

1 、問題 UI給了顏色#000000,透明度是75%,我需要最終的顏色值。           2 、透明度色值表 00%=FF(不透明) 5%=F2 10%=E5 15%=D8 20%=CC 25%=BF 30%=B2 35%=A5

原创 Android之給ImageView添加點擊效果

1 問題 給ImageView添加點擊效果         2 解決辦法 1)、新建selector.xml文件 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:androi

原创 Android之提示Invalid Region.Op - only INTERSECT and DIFFERENCE are allowed

1 問題 02-28 22:44:33.031 7379 7379 E AndroidRuntime: java.lang.IllegalArgumentException: Invalid Region.Op - only INT

原创 Android之把app作爲獨立的module導入其他項目遇到的坑

1 問題 把app作爲獨立的module導入其他項目       2 步驟 1)在app的裏面的build.gradle裏面把 apply plugin: 'com.android.application' 替換成如下 apply p

原创 Android Studio提示No virtual method asBitmap()Lcom/bumptech/glide/RequestBuilder

1 問題 android studio導入別人項目的module,運行點擊app,程序奔潰,錯誤日誌如下 Process: com.example.chenyu, PID: 6302 java.lang.NoSuchMe

原创 Android Studio之編譯t提示Invoke-customs are only supported starting with Android O (--min-api 26)

1 問題 編譯別人的項目,錯誤提示如下 Invoke-customs are only supported starting with Android O (--min-api 26)           2 解決辦法 在app的bui

原创 TCP協議之如何保證傳輸的可靠性

一、問題 TCP協議之如何保證傳輸的可靠性?我們先看下TCP的頭部圖片和TCP頭部的字段 /*TCP頭定義,共20個字節*/ typedef struct _TCP_HEADER { short m_sSourPort;

原创 設計模式之建造者模式

1 建造者模式 指將一個複雜對象的構造與它的表示分離,使同樣的構建過程可以創建不同的表示,這樣的設計模式被稱爲建造者模式。它是將一個複雜的對象分解爲多個簡單的對象,然後一步一步構建而成。它將變與不變相分離,即產品的組成部分是不變的,但每一