原创 正則 常用實例

文章目錄基本定義基礎全匹配匹配左側部分匹配右側部分匹配中間部分 - 刪除匹配兩側部分 基本定義 菜鳥教程 https://www.runoob.com/regexp/regexp-syntax.html 測試 https://t

原创 Kotlin騷氣寫法 四

文章目錄Volatile 單例synchronized 同步鎖:: 的函數使用:: Gson 解析 Volatile 單例 // For Singleton instantiation @Volatile private var

原创 Android 科大訊飛語音SDK集成步驟

前言 科大訊飛語音雖好,其嚴格的認證與校驗確實精密,不過也大大提高了開發者的集成難度,並非危言聳聽,我想大多數人都有經歷過 11210(用戶ID與離線資源不匹配) 21480( 離線引擎GUID不一致(引擎版本和資源有個對應的I

原创 PHP項目快速部署入門

文章目錄第一步 安裝Appach第二步 普及一下基本知識其他操作第三步 安裝第四步 配置另外 虛擬主機 第一步 安裝Appach 下載地址 https://www.apachehaus.com/cgi-bin/download

原创 簡單佈局收縮動畫

private fun showOrhide( //收縮部分 linearLayout: LinearLayout, //旋轉箭頭 taskDetailArrow: Relat

原创 ThingJs操作手冊

文章目錄操作手冊在線編輯(控制代碼)打開[ThingJs官網](https://www.thingjs.com/guide/)最好是手機號註冊,其他註冊還是要回頭註冊手機號在線開發新建項目導入**控制代碼.js**保存保存並運行發

原创 Kotlin枚舉 簡易用法

聲明 var workStatus = MeetingStatus.BDK enum class MeetingStatus(var type: Int, var desc: String, var todo: String)

原创 Linux 基礎操作手記 一

Linux 基礎操作手記一sudosudo susudo apt-get installsudo apt-get updateapt-get upgrade重啓 Windows 10 子系統(WSL) ubuntuwin10 安裝

原创 Android自定義控件 - 彩虹錶盤

說實話寫代碼久了,本能的會避免一些不熟悉的領域,而去做一些擅長的領域,這樣使工作顯得得心應手,但殊不知這是一種逃避行爲,只有不斷的面臨問題甚至主動製造問題,好比說我偏偏不用setVisible這種老舊的顯影方式,而是使用去使用動

原创 Jni 反射 Kotlin 靜態內部類成員函數

名字有點繞口,大概意思是使用JNI反射一個Kotlin類的成員,這個成員是自定義類,並且我要調用這個類的函數。 在JAVA中調用一個static函數比較直接的,這個在百度上有比較多的例子。 如下 調用了JniHelper這個類

原创 Retrofit Post QueryM傳參&Form傳圖

有的時候後端寫接口不按套路出牌,一般情況下Post使用Part,Filed,GET使用Query,QueryMap。下面筆者給大家看下二班情況。 Query模式傳參 對!就是 QueryMap 配 POST,不要加FormUr

原创 Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0

> Task :app:compileDebugKotlin FAILED e: D:\androidSpace\MvvpCi\app\src\main\java\dae\rounder\ui\presentation\Game

原创 外部啓動AS模擬器

文章目錄第一步第二步第三步啓動歷程其他 第一步 避免遇到以下問題 PANIC: Missing emulator engine program for 'x86' CPU. 我們直接cd到自己的Android sdk路徑下 cd

原创 從零開發 —— 模仿釘釘WIFI自動打卡APP(後臺PHP)含雙端源碼

這裏請容許我先裝隔壁,個人認爲學習必須要有階段性的成果,相信大家都有學習過個人最強語言之外的其他語言,比如說Python?JAVA?或者是JAVAScript又或者是那傳說中的大數據,區塊鏈技術 。這三年來我學過上面的所有語言,甚至還有單

原创 Kotlin枚舉

聲明 var workStatus = MeetingStatus.BDK enum class MeetingStatus(var type: Int, var desc: String, var todo: String)