進階搜尋
搜尋結果
找到了 668 個結果
色票
【Kotlin】coroutines
相關資源官方文件:coroutines-guide 一. 什麼是coroutines?(協同程序) (一)意義: coroutines的中文翻譯為「協程」,「深入淺出kotlin」一書中形容協程就像「輕量的執行緒」(light-weight threads)。使用協同程序的意義就在於,啟動一個背景工作時,同時讓其他程式不需要等待工作完成就可以做別的事情,用戶體驗會比較好 Coroutines ,分別是 cooperation + routine, cooperation 意指合作,routine 意指例行作...
【MockK】Kotlin Mocking Library
相關連結 官方網站https://mockk.io/#chinese-guides-and-articles MockK:一款強大的 Kotlin Mocking Library (Part 1 / 4) https://medium.com/joe-tsai/mockk-%E4%B8%80%E6%AC%BE%E5%BC%B7%E5%A4%A7%E7%9A%84-kotlin-mocking-library-part-1-4-39a85e42b8
【zsh】如何設定快捷鍵
編輯登入執行檔 vim ~/.zshrc # 加上你要設定的alias alias ll="ls -alF" 重新載入或是關掉終端機再開 . ~/.zshrc # 或是 source ~/.zshrc
【Larvel】 redirect() 與 redirect()->intended()
在 Laravel 中,redirect()->intended('/login') 和 redirect('/login') 有一些差異,主要是用於不同的用途和情境: redirect()->intended('/login'): intended() 方法用於重定向到上一個受保護路由的預期 URL。這通常在使用中間件保護的路由中,當用戶未登入而被重定向到登入頁面時,用於指示登入成功後應該返回的路由。 當用戶在未登入狀態下訪問一個需要登入才能訪問的路由時,系統會記錄下該受保護路由的 URL。當用戶成功登...
【Kotlin】data class
Data Class vs 一般 Class 自動生成的方法 Data Class: Kotlin 編譯器會自動生成 equals()、hashCode()、toString()、copy() 等方法。 一般 Class: 需要手動實現這些方法,或者使用 IDE 的插件來生成。 不可變性 Data Class: 可以聲明為 val 型,使其成員變量成為只讀。 一般 Class: 需要額外的設計來實現不可變性,如使用 private 成員變量並提供 getter 方法。 Compon...
【Kotlin】getter, setter
在 Kotlin 中,getter 和 setter 是屬性的一部分,可以自動生成或由開發者自定義。與 Java 不同,Kotlin 提供了一種更簡潔和直觀的方式來定義和使用屬性。 Java 中的 Getter 和 Setter 在 Java 中,我們通常通過編寫方法來訪問和修改私有屬性: public class Person { private String name; private int age; public String getName() { ...
【Kotlin】enum class
宣告1: 最基礎的 neum 使用逗號分開 enum class DayOfWeek { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY } 通常搭配when做狀態或是類型判斷 val day = DayOfWeek.WEDNESDAY when(day) { DayOfWeek.SUNDAY -> println("星期七,猴子刷油...
【性能分析工具】visualvm
官方說明https://visualvm.github.io/documentation.html 使用 VisualVM 和 JProfiler 进行性能分析及调优https://blog.csdn.net/wytocsdn/article/details/79258247
【Mac】未安裝工具
brew install openssl brew install rustscan brew install burp-suite brew install owasp-zap brew install ghidra brew install wireshark https://medium.com/@seitzmanuel/how-to-get-your-mac-osx-ready-for-playing-ctfs-hacking-6b6801250d1e
【Kotlin】【Test】建立臨時單一執行class
建立新的 Kotlin class: 在你的專案中,新增一個 Kotlin class,例如 TestApplication.kt。這個 class 會擔當你的測試入口點。 import org.springframework.boot.autoconfigure.SpringBootApplication import org.springframework.boot.runApplication @SpringBootApplication class TestApplication fun ...
【Kotlin】sealed class
在Kotlin 中,sealed class(密封類)是一種特殊的類,它用來表示受限的類層次結構。sealed class及其子類別的定義必須在同一個檔案中,從而確保了編譯時的類型檢查。這種類別通常用於表達某種有限數量的可能狀態或類型。以下是sealed class的一些主要特點和用途: 特點 受限層次結構:sealed class的所有直接子類別必須在同一個檔案中定義,這樣可以確保在編譯時知道所有可能的子類別。 抽象類別:sealed class本身是抽象的,不能直接實例化,只能透過其子類別來實例化。 強...
【Mac】未安裝軟體
mac install for ctfhttps://medium.com/@seitzmanuel/how-to-get-your-mac-osx-ready-for-playing-ctfs-hacking-6b6801250d1e # homebrew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew update curl https://boots...
【Kotlin】seale class 與 enum 的比較
差異比較 特性 Sealed Class Enum 使用情景 一組相關但不同的狀態或事件 一組固定的常量值 子類數量 可以有多個不同類型的子類 固定數量的常量 可擴展性 子類必須在相同文件中擴展 無法擴展,固定常量 狀態 可以有狀態(文字和屬性) 通常是不可變的 設計靈活性 更靈活,可以有複雜的層次結構 固定簡單 安全性 編譯期檢查未處理的分支 固定選項無需額外檢查 enum class MachineState { START, SLEEP, RUNNING ...
【Linux】【提權】相關指令
Sudo install # # ./bash -p => -p: 載入下環境變數 sudo install -m 755 $(which bash) . ./bash -p
【Kotlin】Scope functions ( run , let, apply, also, let, takeIf and takeUnless)
出處 https://developer.android.com/codelabs/java-to-kotlin#0 https://kotlinlang.org/docs/scope-functions.html // 原寫法 val mary = Person("mary") mary.age = 20 mary.birthplace = "NewYork" println(mary) // name:mary, age:20, bi...
【kotlin】Inline functions (官方文件翻譯)
出處 https://kotlinlang.org/docs/inline-functions.html 使用高階函式會帶來某些執行時期的負擔:每個函式都是一個物件,而且會捕捉到閉包。閉包是可以在函式內部存取的變數範圍。記憶體配置(包括函式物件和類別的配置)以及虛擬呼叫都會引入執行時期的額外負擔。 但在許多情況下,這種額外負擔可以通過內聯化 lambda 表達式來消除。以下展示的函式就是這種情況的好例子。lock() 函式可以很容易地在呼叫點內聯化。請考慮以下情況: lock(l) { foo() } 與其...