原创 Kotlin學習路(九):數據存儲(二)

<本文學習郭神《第三行代碼》總結> 3.SQLite數據庫存儲 SQLite是一種輕量級的關係型數據庫,運算速度快,佔用資源少,通常只需要幾百KB。SQLite不僅支持標準的SQL語句,也遵循數據庫的ACID事務。 3.1創建數

原创 Kotlin學習路(八):數據存儲(一)

<本文學習郭神《第三行代碼》總結> 數據存儲一共分爲五種方式: 1、文件存儲 2、SharedPreferences 3、SQLite數據庫存儲 4、ContentProvider 5、網絡存儲 1. 文件存儲 文件存儲不對存儲的

原创 Kotlin學習路(五):變量延遲初始化

<本文學習郭神《第三行代碼》總結> 在項目開發過程中一般會寫很多全局變量,這些全局變量在代碼中會做很多判空保護,這樣就會是代碼編寫很繁瑣。比如 var s : Second ?= null override fun onCreat

原创 Kotlin學習路(七):高階函數與內聯函數關係

<本文學習郭神《第三行代碼》總結> 定義用法 高階函數:如果一個函數接收另一個函數作爲參數,或者返回值的類型是另一個函數,那麼該函數稱爲高階函數。 語法規則:(String, Int)-> Unit 1、在->左邊的部分就是用來聲

原创 Android中常用限定符的使用

Android中一些常見的限定符可以參考下表 Android給res目錄中的子目錄加上“-限定符”,可以給不同設備提供不同的資源以及佈局。 比如在res目錄下新建一個layout-large文件夾,在這個文件夾下新建一個佈局ac

原创 Kotlin學習路(六):擴展函數

<本文學習郭神《第三行代碼》總結> 擴展函數:在不修改某個類源碼的情況下,仍然可以打開這個類,向這個類添加新的函數。 擴展函數可以讓API更簡潔,更加面向對象。 定義擴展函數的語法結構: fun ClassName.methodN

原创 Kotlin學習路(三):標準函數with、run、apply

<本文學習郭神《第三行代碼》總結> 1、with with函數接受兩個參數: (1)第一個參數是任意類型對象 (2)第二個參數是Lambda表達式 with函數會在lambda表達式中提供第一個參數對象的上下文,並使用Lambda

原创 Kotlin學習路(四):靜態方法

<本文學習郭神《第三行代碼》總結> 在Java中申明靜態方法,只需要加入關鍵字static就可以了 public class Util{ public static void funAction(){ print("靜態方法

原创 Kotlin學習路(二):空指針

<本文學習郭神《第三行代碼》總結> 1、可空類型 Kotlin在編譯時,會有自己的判空機制,可以幾乎杜絕空指針異常 首先,寫一段代碼: fun setDate(a: Test) { a.getText() a.ge

原创 Java 實現窗口中點擊按鈕通過URL截取網頁內容

寫得很詳細了,註釋也詳細,就不解釋了 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import ja

原创 Kotlin學習路(一):集合使用

<本文學習郭神《第三行代碼》總結> 集合主要就是List、Set、Map,它們在Java中都有接口可以實現, List --> ArrayList、LinkedList Set --> HashSet Map–> HashMap

原创 虛擬語氣

懵懵憧憧的我們開始了我們懵懵憧憧的不知所謂,這就好像曇花瞬間消逝。 曾經的我在好奇中迷惘,在迷惘中又不知哪裏纔是我該追求的方向。那一年,樹蔭下的花開鳥叫,小湖邊的情侶牽手結對而行,增添一抹淡淡的暖色調; 那一年,時間的消磨,讓

原创 提交新項目到GIt時遇到的兩個常見問題

提交新項目到GIt時遇到的問題: Push rejected ● VCS —Git —Pull 然後會給你彈出下面的錯誤 Git Pull Failed fatal: refusing to merge unrelat

原创 微信小程序開發(2)---APP()函數

App()函數用來註冊一個小程序。接受一個object參數,其指定小程序的生命週期函數等。 object參數說明: 屬性 類型 描述 觸發時機 onLaunch Function 生命週期函數--監聽小程序初始化 當小程序初始化完成時,

原创 C語言實現的數字鬧鐘

直接上代碼,因爲任性,不想解釋,太簡單了 用的C51開發板 #include<reg51.h> unsigned char count=0,counts=0; code unsigned char tab[]={0x