iT邦幫忙

kotlin相關文章
共有 1247 則文章
鐵人賽 Mobile Development DAY 4

技術 Day 4.【Functions】Lambdas

第一篇有提到 Kotlin 的其中一個特點就是 Functional Programming,今天的 lambdas 也會圍繞在這個特點,在進入 lambdas...

鐵人賽 Software Development DAY 6
Kotlin on the way 系列 第 6

技術 Day 6 函式職人,一生懸命 Make your function simple

Why do I have this feeling you're about to mess up my entire life?If I stay. E...

鐵人賽 Software Development DAY 14

技術 Day 14 : 快慢雙指標的使用技巧

我們昨天使用到了雙向BFS,其實還有一種類似的技巧,稱為雙指標.一般來說的演算法使用一個指標(這個指標不是指記憶體那個,而是指在遍歷過程中的位置),而雙指標就是...

鐵人賽 Software Development DAY 3
Kotlin on the way 系列 第 3

技術 Day3 Readability 為可讀性做設計

Who am I?Who am I?24601~~~Les Misérables 老樣子,中文在下面 naming In the topic of read...

鐵人賽 Modern Web DAY 19

技術 上傳檔案 - day19

Upload Vaadin 檔案上傳檔案使用 Upload Component,Upload 支援單個或多個檔案視覺化拖放,可限制檔案類型、檔案大小、圖檔尺寸....

鐵人賽 Software Development DAY 27

技術 Quarkus Reactive 資料庫連接 with Kotlin JDBC (no ORM)

關連式資料庫 (RDB) 也是一種常見的 backing serivce, 在 Java 的世界中常以 JDBC 作為關連式資料庫存取的方式, 或是也會在其上作...

鐵人賽 Software Development DAY 7

技術 Day 7 : 湊零錢問題 優化版

來看看昨天的遞迴圖 可以注意到兩個特點 1.在湊4元的時候,使用5元硬幣的狀態可以忽略 2.跟費波那契有同樣的狀況,有許多狀況可能被重複計算… Memo版本...

鐵人賽 Mobile Development DAY 18

技術 【day18】聊天室(上) X Realtime database

好的,今天我們要來看的就是我們的精華啦-聊天室。 原本我們在設計邀約流程的時候是。 (原本設想的流程) 但是想了一下,發現這樣對使用者來說非常不友善(不能只在...

鐵人賽 自我挑戰組 DAY 6

技術 Day 6:星戰人物 response 分析及單元測試撰寫(3/3)

回顧前兩天做了什麼,分析了 response 欄位然後在設計物件的時候,需要考慮什麼,並針對這個物件寫了一個 unit test。 在這個 part 還有什麼要...

鐵人賽 Software Development DAY 16

技術 Day16: 大意失荊州之抱石挑戰

雖然昨天說要擴大主題,但早上還是用習慣的題目來熱身會比較恰當,我是這麼想的。 於是找到了一個字串題目,125. Valid Palindrome要判斷去除掉標點...

鐵人賽 Software Development DAY 19

技術 想要彈性類別嗎,讓類別當參數吧:泛型 Generics

寬廣的室外網球場上,學生們正在做發球考試的練習。 「嘿!」女孩左手將球向上輕拋,右手握拍奮力用全身的力量擊球。 和羽球重視甩腕的方式不同,網球需要軀幹旋轉的力量...

鐵人賽 Mobile Development DAY 27

技術 Day 27:DB也是假的 建立Mock SQLDelight

Keyword: SQLDelight Mock Test直到27日,完成KMM的測試功能放在KMMDay27 昨天測試了Ktor,今天開始也要測試SQLDe...

鐵人賽 Software Development DAY 21

技術 Day 21: 最長遞增子序列

我們來練習幾題動態規劃的題目,就先從經典的最長遞增子序列開始.最長遞增子序列,Longest Increasing Subsequence,簡稱LIS,比較容易...

鐵人賽 Modern Web DAY 25

技術 [Day 25] 如果我們不想 mock Clock 怎麼辦呢?談依賴反轉

上次我們成功的撰寫好了 isValidDate(),並且利用 mockk 框架,來製作了一個假 Clock 固定測試時的時間。 不過,這段測試有沒有更簡單的實作...

鐵人賽 Mobile Development DAY 19

技術 【day19】聊天室(下) X Realtime database

好的,那接下來我們就要來顯示我們的資料啦!! 由於我們的資料會有一個是對方傳過來的,一個是我們自己發送過去的,而時間的先後順序Realtime那邊會按照先後順...

鐵人賽 Mobile Development DAY 20

技術 [Day20] swift & kotlin 遊戲篇!(2) 小雞BB-遊戲製作-小雞排版

遊戲示意 swift 版本 kotlin 版本 swift - 改寫小雞動畫 原本畫面是這樣 下一步我們要將其他Label與UIButton都刪除 只留下...

鐵人賽 Modern Web DAY 13

技術 [Day 13] 非同步的操作資料庫?談 suspendedTransactionAsync

前面我們聊到了如何存取資料庫,以及遇到 N+1 問題時該如何發現以及解決問題。 今天我們來談談 Exposed 框架如何非同步的存取資料。 協程 在 Kotli...

鐵人賽 Software Development DAY 20

技術 Day 20 :字串排列問題與所有字母異位詞問題

我們再來看幾題跟滑動窗口有關係的題目,基本上熟悉了框架,再問自己昨天的四大問題,得到答案很容易就得心應手了 字串排列 這題在leetcode的難度是Medium...

鐵人賽 自我挑戰組 DAY 26

技術 Day 26:回頭檢視 Unit Test(2/2)

在開始今天的主題之前,先跟大家分享一個好消息,Google Play 拒絕了 App 的上架申請。以第一次申請來說,只花三天的時間審核,比預期上快了很多。說是好...

鐵人賽 Software Development DAY 8

技術 Day 08:大量的陣列題目:27、66、217

「這幾天兩位練習 Kata 還順利嗎?有沒有遇到什麼困難?」 「還好,題目都是可以解決的,沒什麼大問題。」曉欣在幾天的練習過後,對寫程式的自信越來越夠了。 「很...

鐵人賽 Mobile Development DAY 10

技術 Day 10.【Corountines】Coroutines Basic

以下要進入 Coroutines 時光,雖然現在還是只知道淺淺的,目前也只紀錄我理解的部分,以下如有解釋不清或是描述錯誤的地方還請大家多多指教: 什麼? 是一個...

鐵人賽 Mobile Development DAY 26
Kotlin 全面啟動 系列 第 26

技術 [Kotlin 全面啟動] KSP II

有了昨天的 KSP 基礎結構後,今天就讓我們著重在於 Processor module 裡的邏輯! 如果還沒看過上一篇的話,請往這裡去:https://ith...

鐵人賽 Mobile Development DAY 15

技術 【day15】DashboardFragment X Firestore搜尋

今天要來帶大家看一下搜尋資料,Firestore最簡單的方式就是直接透過get()來拿到資料,但是如果我們今天需要增加一些篩選條件呢? 如我們要選取地區,我們...

鐵人賽 Modern Web DAY 25

技術 [Day 25] parallel request ,談 coroutine

改成平行存取的方式之後,我們試看看存取a、b、c 裡面的內容: get("/") { val a = async { client....

鐵人賽 自我挑戰組 DAY 5

技術 Day 5:星戰人物 response 分析及單元測試撰寫(2/3)

Day 4 的時候跟大家分享在分析欄位的時候,可以思考物件如何設計。今天就正式進入我們怎麼把這些欄位放入物件裡面,首先,先給大家看一下星戰人物中,人物的描述完整...

鐵人賽 Mobile Development DAY 11

技術 Data layer testing (2)

今天會繼續寫 EtaResponseMapperTest。我們示範的 test case 是正常輸出班次的情景。首先是準備 response: val resp...

鐵人賽 Kotlin DAY 5

技術 Day5 使用 OKHttp 串接全台咖啡廳資料的 API - 2

OKHttp 什麼是 OKHttp 呢? 來看一下 ChatGPT 的回答 : OKHttp(發音為"ok HTTP")是一個用於在And...

鐵人賽 Software Development DAY 9

技術 Day 09:字串的文字處理:7、9、1108

「這幾天寫陣列的題目,還算是有趣吧?」 「對呀!從陣列內學到了很多有趣的作法」看得出曉欣在家裡練習時,又重複看了很多次《Kotlin Collection全方位...

鐵人賽 Mobile Development DAY 8

技術 [Day08] swift & kotlin 入門篇!(6) 流程控制-循序,選擇,重複

流程控制 基礎語法過後就是流程控制了流程控制結束就可以進入快樂的開發階段摟~流程控制是程式設計中 非常重要的概念 甚至可以說 所有功能 幾乎都是靠流程控制 拼湊...

鐵人賽 Modern Web DAY 21

技術 [Day 21] 測試的型態調整,談單元測試與整合測試

我們測試過了幾個案例,像是 測試更新標籤時如過濾Admin,結果應不出現Admin 和 測試更新標籤時如過濾Admin和Author,結果應不出現Admin和A...