原创 Android 運行時異常

1 < a href=’ '>Rerun</ a> 完整日誌是 Install failed. Installation failed < a href=' '>Rerun</ a> 產生這個問題是有很多原因的,具體看Event

原创 React Native上傳文件異常

近日,使用React Native上傳本地文件發生異常,查看其源代碼是由於React Native在上傳文件前會先如下操作: Uri fileContentUri = Uri.parse(fileContentUriStr); i

原创 Android 自定義lint淺嘗

什麼是lint 就是我們在寫toast時候忘記寫show()編譯器給我們那個提示。 專業的解釋是靜態代碼分析,能夠在代碼運行前檢測出可能出現的問題。lint的本質是定義了某些代碼的使用規則。如Toast的使用規則就是在使用mak

原创 python文檔的自動生成

在python代碼中我們使用文檔註釋,然後再通過使用sphinx就可以生成相關的文檔了。下面詳細介紹下相關步驟: 假設我們已經存在了一個項目名爲doc_test,項目下存在一個src文件夾,裏面存放我們的源代碼。 安裝sphin

原创 Android數據庫——GreenDao使用

背景 通過Android數據庫——SQLite 可以看出儘管Android已經爲我們提供了sqlite數據庫內核,但我們要想操作數據庫還需要自己拼sql,在大量的增刪改查中拼sql這種操作顯然是大大降低了我們的工作效率,因此And

原创 Android應用分身檢測

最近app在推廣過程中發現有大量的用戶使用小號來領取邀請獎勵,而小號的操作往往是利用多開軟件開啓應用分身來登錄。爲此,我需要區分出本體和克隆體。 當今市面上流行的分身主要有三類 1.修改Framework 手機廠商實現的分身功能就

原创 Jetpack之後臺任務——WorkManager

背景 公司自己寫的數據分析,額…希望每半小時上報一次。之前是用的Service,但在Android文檔關於內存優化部分提到使用完Service後要將其停止,像這種週期性任務功能上來說是肯定不能停的。而Jetpack剛剛好提供了後臺

原创 記幾個g++的命令參數

最近用了別人的一個開源項目,裏面先在命令行用g++執行了一個.cpp文件,這個對我來說是個空白區域,先把這幾個命令參數記錄下,後續再遇到會持續更新: -o main.bin 指定輸出文件名,就是說這行命令執行完成後會生成一個 m

原创 numpy的使用

判斷兩個數組是否完全一致a = np.array([1,2,3]) b = np.array([1,2,3]) print((a==b).all()) list與ndarray轉換# list -> ndarray np.a

原创 protobuf使用

0 背景 先交代下背景,說明下本案例在項目中確實可以使用。 我這對外提供了一個fcat/a這樣的接口,接口中對數據進行處理然後下發到fcat/b中,開始使用json傳輸數據,而從開始下發到fcat/b接收到的過程用了7s,針對這個

原创 Non-UTF-8 code starting with '\xe5'

在python開發中,明明已經使用了UTF-8的編碼但是依舊報了這個錯誤: Non-UTF-8 code starting with '\xe5' 需要在文件頭部添加 # -*- coding: utf-8 -*-

原创 Android插件開發—— Hypnus

前言 Hypnus是古希臘神話中的睡神,以Hypnus命名這個插件是希望我們程序員能夠得到更多的休息,遠離ICU。 由於項目越來越大,不管是用模塊化還是組件化從點擊運行按鈕到項目編譯完成需要一段時間,Hypnus要做的就是在編譯完

原创 Flask——分包構建

一個小型的Flask應用的目錄結構一般是這樣的 /yourapplication yourapplication.py /static style.css /templates

原创 vim命令

:w 保存 :q 退出 :q! 不保存退出 :x 保存並退出 :set number 顯示行號 hjkl 光標移動: h -> 光標左移 j  -> 光標下移 k -> 光標上移 l  -> 光標右移 A 光標移動到行尾,並進入

原创 Android 編譯時異常

1. Apostrophe not preceded by \ XXX 某些字符未被轉義,我遇到的是 ’ 沒有轉譯,寫成\’ ok。 2. CMake was unable to find a build program corr