iT邦幫忙

kotlin相關文章
共有 1247 則文章
鐵人賽 Kotlin DAY 1
Kotlin is all you need 系列 第 1

技術 [Day 1] Why Kotlin ?

開賽前言 以前都有想過用一種程式語言實作基本演算法,之前試過 C++ 和 Python,不過寫幾天後就沒碰了 :) 這次是透過 Kotlin ~ 以前在 Mo...

鐵人賽 Modern Web DAY 18

技術 Grid 展開 Detail - day18

之前範例執行結束如上所示,倘若我們希望點選學生即展開該學生成績怎麼做? Grid 顯示 Detail 使用 Grid 所提供 setItemDetailsRe...

鐵人賽 Software Development DAY 14

技術 重複的專家:迴圈 repeat , for loop, while loop, do while loop

下過雨的天空,星星特別明亮。 唯心提著包離開了研究室,今晚的補課依舊在空教室進行。 「還記得妳寫的重複十次Hello World!的程式嗎?」 詩憶點點頭。「記...

鐵人賽 Modern Web DAY 21

技術 vok-orm 自訂sql 查詢 / db connection - day21

目標 延續前例查詢指定學期成績,並且按平均進行排序,如下圖 本範例資料表 create TABLE Student( id bigint auto_incr...

鐵人賽 Software Development DAY 22

技術 Day22: ArrayList和LinkedList的簡單比較

學妹睡醒之後聽了我的講解,頓時抓到重點。「哦,對耶,學生的順序不重要,重要的是三明治的順序。因為學生會自動重排到能拿三明治為止。」 「是呀,這種情境題目很有趣,...

鐵人賽 Software Development DAY 20

技術 Kubernetes 關心 Quarkus 的健康, 提供探針給他吧

Kubernetes 需要知道應用的健康狀況,Quarkus 也內建了 Extension 可以容易的提供探針(Probe) 予 Kubernetes 作健康檢...

鐵人賽 Modern Web DAY 16

技術 Vaadin 漢堡選單 - AppLayout - day16

Web 應用程式選單多樣化,早期最常見的多半樹狀選單,直至手機問世後漢堡選單(hamburger menu)成為主流,除了具有可收合特性外,網頁也會被內 Mob...

鐵人賽 Modern Web DAY 17

技術 Vaadin 對話視窗 Dialog - day17

Vaadin 提供的眾多 Components,除了前面範例實作過的 Form Inputs 外,常用到的還有Dialog。先前所寫的範例無論新增或修改。都是跳...

鐵人賽 Mobile Development DAY 17

技術 Day 17.【Architecture】Lifecycle 的介紹與應用

生命週期意味著從出生到死亡的循環,今天要來淺談什麼是生命週期,以下如有解釋不清或是描述錯誤的地方還請大家多多指教: 什麼? 每個元件都有自己的生命周期,就如之前...

鐵人賽 Software Development DAY 28

技術 考試的日子

終於到了考試的日子,學生們紛紛按照座位表坐上屬於自己的位置,遵循白板上的說明檢測電腦環境之後,考試就開始了。 題目大部分是選擇題,只有少數程式實作題。 選擇題基...

鐵人賽 Software Development DAY 15

技術 程式進化論:一行表達式 Single-expression functions

「學姐,妳今天發生什麼事了嗎?」「嗯⋯⋯」唯心沒有馬上回應詩憶的問題。 「是不是太累了?其實剩下的可以讀課堂講義的,真的,我現在就有在讀。」「⋯⋯其實是在煩惱要...

鐵人賽 Software Development DAY 23

技術 程式精煉唯熟練爾:高階函式 預設參數 high-order function, default parameter

「在寫什麼呀?」唯心用手指戳了戳詩憶的額頭。「眉頭都皺起來了。」 「喔,學姐,我在練習高階函式,把函式命名成變數很容易,但是寫成參數的時候感覺怪怪的,達不到想要...

鐵人賽 Software Development DAY 23

技術 Day 23:解決圖的題目:617、1791、997

「兩位後來有整理自己的答題紀錄了嗎?」 「嗯!後來我們都嘗試開好自己的 github 帳號,並且放上之前解題的紀錄了!」 「而且!我們兩個後來還自己解了一題喔!...

鐵人賽 Software Development DAY 15

技術 Day15: 陣列對應轉換map方法

今晚最後一題的2315. Count Asterisks,也是split和陣列的應用,要求計算在每個配對|之外的星號數量。 字串陣列的方法在1.3支援的比較弱,...

鐵人賽 Kotlin DAY 4
Kotlin is all you need 系列 第 4

技術 [Day 4] Hash Table / Heap

Hash Table Hash Table(哈希表),是透過 Hash Function 計算出一個 key 與 value 所對應的位置,進而建立雜湊表格,而...

鐵人賽 Software Development DAY 26

技術 有限資源分配:coroutines 非同步 suspend async

程式不執行,就只是占據硬碟空間的program。 一旦啟動,就會產生process;多次啟動,就會產生多個process。 process可以挪用記憶體和各種系...

鐵人賽 自我挑戰組 DAY 20

技術 Day 20:重構的好時機

什麼是重構?蠻多的文章跟書籍都在討論,每個流派都有自己的觀點。在 面對 Legacy Code ,該重構還是重寫? 文章中,提到蠻多的關於重構還是要重寫的看法,...

鐵人賽 Software Development DAY 14

技術 談 Quarkus 錯誤處理,但是我們要用 FRP 引入 Arrow KT

錯誤處理的重要 Error Handling 是系統架構很重要的一部份,當開始設計新功能時,大多時候是討論 happy path, 但是當新功能上線後,常常注意...

鐵人賽 Software Development DAY 25

技術 整合登入者資訊, 記錄是誰修改了資料, 用 Compose Either 達成吧

大家好,我是 Brandy, 歡迎來到 Quarkus x Kotlin x Arrow KT 系列在昨天的文章中,在 Quarkus 中利用了 OIDC 與...

鐵人賽 Mobile Development DAY 17

技術 各種 Code Generator 的功能

上一篇我們有提到用 KAPT 參數去呼叫 純 Kotlin 和 Android 的 code generator ,這篇要延續這個主題,繼續來講一下會怎麼樣去呼...

鐵人賽 DevOps DAY 24

技術 第二十四天:使用 TeamCity 監看覆蓋率變化

昨天我們在 Build Step 裡開啟 Coverage 的功能,讓 TeamCity 在運行測試後一併產生覆蓋率報告,方便我們了解程式碼庫的狀態及趨勢。不過...

鐵人賽 Kotlin DAY 2

技術 [新手村] Kotlin Spring Boot 3 啟動

Sprint Boot是一個輕量級的Java應用程序框架,而我們會使用kotlin來開發~ Sprint Boot 3 簡介 Sprint Boot在2022年...

鐵人賽 Kotlin DAY 30
Kotlin is all you need 系列 第 30

技術 [Day 30] Backtracking — Subset Sum

Algorithm Subset Sum 是一個組合優化問題。 給定一個集合(或數組)中的一些整數,是否可以從中選出一些數,使它們的和等於一個特定的目標值。 問...

鐵人賽 Software Development DAY 12

技術 實作四則運算:條件式 when else

「學姐,我這樣的進度真的趕得上期末考嗎?」經過上午的事,詩憶一整天都有些焦慮不安,唯心剛進教室她就忍不住提出自己的擔憂。 唯心側頭想了想。「這樣好了,妳先試著寫...

鐵人賽 Kotlin DAY 15

技術 Day15 解析 Json 字串

昨天才剛把專案調整為 MVP 架構,本來今天想直接改為 MVVM,但突然有點不捨,所以改為解析 Json 字串好了,過幾天在來重構~~ 定義資料結構 Json...

鐵人賽 Software Development DAY 20

技術 Day 20:不需要提示的兩人:326、342、125

「夏天姐!我們兩個來囉!」菁菁跟曉欣一起進來丹提咖啡,開心地打招呼 「兩位感情越來越好了!」夏天開心的打開兩題題目: 326. Power of Three、...

鐵人賽 Mobile Development DAY 9

技術 Day 9.【Classes and Objects】Delegate Properties

今天的筆記主要是以 kotlin 會透過什麼方式來實現委託,以下如有解釋不清或是描述錯誤的地方還請大家多多指教: 什麼? 先來淺談什麼是 delegate,De...

鐵人賽 Software Development DAY 29

技術 Day 29: [Happy End] Codeforces 相見歡

重新整理幾次失敗後,我轉念一想,應該會有備援方案才對。 讓學妹確認幾個可能之處後,果然在書籤列表裡找到了另一個程式碼網站Codeforces。 「學姊,這個介...

鐵人賽 Software Development DAY 4

技術 Day 4: 有Memo的演算法

在昨天我們發現了,我們執行了很多重複的運算,下面的圖同樣的顏色就是同樣的數據. 那有沒有辦法減少重複的計算呢.這就是我們今天的重點了,Memo. 當如果Mom...

鐵人賽 Modern Web DAY 11

技術 vok-orm 刪除關連資料 - day11

vok-orm 刪除關連資料 由於 vok-orm 非 JPA、Hibernate 那一類的框架,查詢也好刪除也好,並不會有一連串的關連式資料的連動作業。筆者個...