原创 PyInstaller打包exe 報錯 No module named pkg_resources.py2_warn

PyInstaller打包exe 報錯 No module named pkg_resources.py2_warn 前言: 因爲工作需要,寫了一個python腳本給同事使用,但對方電腦沒有安裝配置python環境,所以把py文件

原创 Android Studio引用Module時報錯:Unable to resolve dependency for ':app@debug/....

Android Studio引用Module時報錯:Unable to resolve dependency for ':app@debug/… 簡介: 今天在做項目時,需要引入一個Module,引入過程中報瞭如下的錯誤: Un

原创 Java 二維數組按指定列排序(一)

Java 二維數組按指定列排序(一) 簡介: 在做項目時,需要對一個二維數組,按照指定的列進行排序。 Java 二維數組按指定列排序(二)升序 or 降序 效果圖: 代碼實現: public static void ma

原创 負數取模怎麼算, -10 % 3 = ?

負數取模怎麼算, -10 % 3 = ? 簡介: 今天遇到了一個很奇怪的問題:-10 % 3 = ?和 10 % -3 = ?,相信很多人都跟我一樣脫口而出-10 % 3 = -1,10 % -3 = 1,然後我用計算器算了一下,

原创 KMP算法的實現(Java)

KMP算法的實現(Java) KMP算法KMP算法的實現(Java)簡介問題暴力算法(Brute Force)KMP算法next數組的計算1. 找出最長的相同的前綴和後綴2. next數組3. 代碼實現4. next數組優化參考

原创 Java 二叉樹層次遍歷

Java 二叉樹層次遍歷 簡介: 遍歷是對樹的一種最基本的運算,所謂遍歷二叉樹,就是按一定的規則和順序走遍二叉樹的所有結點,使每一個結點都被訪問一次,而且只被訪問一次。 設L、D、R分別表示遍歷左子樹、訪問根結點和遍歷右子樹, 則

原创 Java 二維數組按指定列排序(二)

Java 二維數組按指定列排序(二) 上一篇文章【Java 二維數組按指定列排序(一)】,我們介紹了二維數組按列排序的方法。本章我們對上次的方法進行修改,使其能夠支持不同的排序方式(升序 or 降序)。 效果圖: 代碼實現: p

原创 Android 7.0以上系統獲取文件拿不到正確路徑,報錯column-data-does-not-exist

Android 7.0以上系統獲取文件拿不到正確路徑,報錯column-data-does-not-exist 簡介: 上一篇文章【Android 選擇文件並返回路徑】中介紹了選擇文件並返回文件路徑的示例。使用過程中發現,Andr

原创 Java 二維數組按指定列排序

Java 二維數組按指定列排序 簡介: 在做項目時,需要對一個二維數組,按照指定的列進行排序。 效果圖: 代碼實現: public static void main(String[] args) { in

原创 Android 選擇文件並返回路徑

Android 選擇文件並返回路徑 效果圖: 文件選擇器類 public class ContentUriUtil { /** * Get a file path from a Uri. This wi

原创 PyCharm Community(社區免費版)運行Django項目

PyCharm Community(社區免費版)運行Django項目 **簡介:**使用PyCharm Community版本開發Django項目,有兩種運行項目的方式,一種是通過命令的方式,另一種是通過編譯器運行,但是需要進行配

原创 Java9新特性之——接口中的私有方法

Java9新特性之——接口中的私有方法 前言:Java9的發佈一推再推,下面就讓我們一起來看看Java9有哪些新特性吧! Java7中的接口 Java8中的接口 Java9中的接口 在接口中定義私有方法 爲什麼我們需要在接口中使

原创 Android 檢測實體按鍵事件並屏蔽

Android 檢測實體按鍵事件並屏蔽 效果圖: 新建服務類MyKeyEventService.java。用於監聽電源鍵的觸發。 public class MyKeyEventService extends Service

原创 Android Studio升級3.5 打包報錯 Cause: buildOutput.apkData must not be null

Android Studio升級3.5 打包報錯 Cause: buildOutput.apkData must not be null 簡介: 最近Android Studio有新的更新,抱着嚐鮮的心態把編譯器更新了,更新以後打

原创 Android 在同一臺設備上安裝多個同一項目的Apk

Android 在同一臺設備上安裝多個同一項目的Apk 簡介 我們有時需要在同一個設備上安裝兩個相同的應用,而我們又想要兩個應用各自獨立,不受單個應用數據改變產生的相互影響。但是在一臺android設備上已經安裝了一個apk,如果