原创 emacs 切換目錄失敗 Listing directory failed but access-file worked

1. 軟件環境 MacOS Catalina 10.15.5 Emacs 26.3 2. C +X +D選擇~/Documents 3 添加ruby到系統隱私設置中 4 再次嘗試切換即可成功

原创 swift 中類和結構體的默認構造器-init方法

swift 類和結構體的默認構造器1. 開發環境說明2. 空合運算符??3. 類自動生成的init方法4. 結構體自動生成的init方法5. 養眼圖片欣賞 1. 開發環境說明 系統版本:macOS Catalina 10.15.4

原创 安卓開發-Activity之間的數據傳遞

安卓開發-Activity之間的數據傳遞 開發環境:MacbookPro Catalina + Android Studio 3.5.3 1. 明確實現思路 創建兩個Activity,名稱分別爲MainActivity和MainA

原创 swift 中屬性包裝器的使用說明

swift 中屬性包裝器的使用說明1. 什麼是 @propertyWrapper2. @propertyWrapper使用方式3. 屬性包裝有什麼用處4. 如何使用-舉例說明 1. 什麼是 @propertyWrapper 這是用

原创 spark中使用開窗函數和udf自定義sql函數-scala

spark中使用開窗函數和udf自定義sql函數-scala1. 開發環境說明2. 實現的需求如下3. 代碼實現如下4. 程序運行結果如下5. 喫點小龍蝦壓壓驚 1. 開發環境說明 因爲我測試了不同的開發環境會出現莫名的錯誤,所以

原创 iOS Runtime詳細教程案例之-自己實現KVO

iOS Runtime詳細教程案例之-自己實現KVO以自己實現KVO爲課題來學習runtime實現步驟1. 關於setter方法的使用2. 動態創建一個新的類3. 系統KVO的實現方式4. 實現代碼 以自己實現KVO爲課題來學習r

原创 spark中使用UDAF自定義sql函數-scala

spark中使用UDAF自定義sql函數-scala1. 開發環境說明2. 開發測試需求說明3. 代碼實現如下4.執行結果如下5. 錯誤說明6. 分享手繪一幅 1. 開發環境說明 IntelliJ IDEA 2019.1.1 (U

原创 安卓開發-推送通知

安卓開發-推送通知 開發環境:MacbookPro Catalina + Android Studio 3.5.3 1. 新建一個Empty Activity工程 工程名爲:TestNotification02 2. 在對應的

原创 swift中的便捷初始化器(便利構造器)

swift中的便捷初始化器1. 開發環境說明2. 什麼是便捷初始化器3. 錯誤使用的場景4. 正確的使用方式 1. 開發環境說明 系統版本:macOS Catalina 10.15.4 Xcode版本: Version 11.4.

原创 swift 中協議的使用 (protocol)

swift 中協議的使用 protocol1. 開發環境說明2. protocol的定義3. 協議應用舉例說明3.1 首先定義相關協議3.2 定義遊戲玩家的類3.3 定義跟蹤器的類3.4 定義遊戲中心類3.5 執行測試代碼 1.

原创 swift 中錯誤處理

swift 中錯誤處理1. 開發環境說明2. 自定義錯誤類型3. try?的使用方式4. do...catch的使用5. try!的使用方式6. defer的使用7. 養眼圖片一張 1. 開發環境說明 系統版本:macOS Cat

原创 swift 算法題-每日溫度

1. 題目說明 根據每日 氣溫 列表,請重新生成一個列表,對應位置的輸出是需要再等待多久溫度纔會升高超過該日的天數。如果之後都不會升高,請在該位置用 0 來代替。 例如,給定一個列表 temperatures = [73, 74,

原创 swift中閉包的詳細教程-白話說

閉包詳細說明文檔1. 逃逸閉包的概念及使用2. 尾隨閉包的概念及使用3. 閉包外部變量引用-捕獲值4. 閉包實現的排序5. 自動閉包的概念及使用 1. 逃逸閉包的概念及使用 這個名字看着挺高大上的,我個人總結就一句話:不同步使用閉

原创 得到UIButton在UITableView中所在的行

當UIButton被加到Cell中的時候: //在cellForRowAtIndexPath中添加UIButton的按下事件: [button1

原创 關於IDEA新建工程後dump project structure from sbt

修改idea的sbt的源 1. 命令行新建文件 vi ~/.sbt/repositories 文件內容如下: [repositories] local aliyun: http://maven.aliyun.com/nexus