還記得昨天我們介紹 SQLDelight 的時候有提到它的 plugin 可以幫我們生成 sql 跟 Kotlin 間轉換的程式碼嗎?相信很多人都有用 scri...
前幾篇多多少少都有提到 ViewModel,今天終於要來講講 ViewModel 的故事,以下如有解釋不清或是描述錯誤的地方還請大家多多指教: 什麼? 用來處理...
為什麼要異步 快,再快點,我們都討厭等待 但同時執行多項任務是非常需要技巧的,我們要在意順序、資源,更中意的是如果沒管理好,每次執行的順序可能會不一樣,造成不同...
「所以呢所以呢?新公司有消息了嗎?」 「有!」一看到菁菁,曉欣就激動的說「我成功錄取工程師的工作了!!」 「哇!恭喜你!」菁菁開心的說 「沒想到,我有一天真的可...
終於到了最後一天了,讓我們來複習一下到底學的了什麼東西吧. 動態規劃 一個動態規劃問題,可以分成三個重點1.重疊子問題 2.找到狀態轉移方程 3.優化成最佳子結...
學妹最後還是決定跑回去拿書。 我們幾個就在座位區等她。 「說起來,妳有去Leetcode商店逛過了嗎?」Kate學姊期待地問。 「沒有耶。」我回答。 「妳可以去...
有了昨天介紹 SQLDelight 的基礎之下,讓我們繼續來看看怎麼使用它。 如果你還沒看過上一篇的話,請點這裡:https://ithelp.ithome....
終於~~來到第 30 天了,比當初的想像花了更多的時間,中間還經歷了去爬司馬庫斯回來,半夢半醒的寫。不過自已也是滿有收穫的,畢竟當要把文字寫出來就會重新審視的所...
我們前幾天談了使用 Ktor 建立 http 連線獲取 remote 的資料,相信大家也會好奇 local 端的資訊存取 - 比如說 SQLite ,純 Kot...
前言 今天要將 training 資料搬到 viewModel。 ViewModel ViewModel 能以比較長的生命週期持有 State,讓螢幕選轉等...
「菁菁!!」曉欣難得看起來特別開心 「怎麼了怎麼了?」 「最近雪倫姐給我介紹的其他面試,上機考的時候,我一下就寫完了!」「這麼厲害!」「對呀!超級開心的」 「面...
迴文的定義,便是從頭或是尾念,都是相同的句子,例如說有名的”上海自來水來自海上”,便是回文的一種. 我們今天的題目就是要在一個字串中找到其最長的迴文子序列長度....
上一篇在介紹 DataStore 時有提到,如果是較複雜的資料存儲建議使用 Room 來執行,今天就來教紹一下 Room 的操作吧!以下如有解釋不清或是描述錯誤...
子序列的問題通常都比子字串或是子陣列問題更加困難,因為子序列沒有要求要連續,而其餘兩者都要求要連續.有的時候連列舉一個暴力解都非常困難,更別說要得到演算法了 此...
因為 API first, RESTful Service 的取用是常見的場景。Java 在開發上,有一個難題的是同一個功能性的,會有很多家不同的實作。例如 J...
重新整理幾次失敗後,我轉念一想,應該會有備援方案才對。 讓學妹確認幾個可能之處後,果然在書籤列表裡找到了另一個程式碼網站Codeforces。 「學姊,這個介...
本篇範例會使用 IntelliJ IDEA Ultimate 來建立專案,如果沒有安裝 Ultimate 版本的話也可以參考 https://start.kt...
「菁菁!看看我找到的新題目」 153. Find Minimum in Rotated Sorted Array class Solution {...
重新整理幾次後學妹開始不耐煩,瘋狂點擊重新整理。 「等等,這樣算是一種DoS吧?會被擋IP的。」結果我阻止得太慢。已經被設定為拒絕往來戶了。 「啊,怎麼辦啊學姊...
我們知道要優化一個動態規劃問題,可以從兩個方向下手,一個是使用Memo把已經找過的答案存起來,另外一個就是使用DP Table 我們先從比較簡單的部分開始,使用...
今天來介紹 Ktor Client 的最後一篇,我們該如何使用之前所介紹的 serialization 讓 API 回傳直接變成我們想要的物件格式! 由於需要...
「上次履歷給雪倫之後,有什麼好消息嗎?」 「沒那麼快吧」曉欣笑著說「我之前找好久了呢,就算雪倫姐再怎麼厲害,應該也沒辦法那麼看就有職缺」 「這樣⋯⋯希望你趕快轉...
關連式資料庫 (RDB) 也是一種常見的 backing serivce, 在 Java 的世界中常以 JDBC 作為關連式資料庫存取的方式, 或是也會在其上作...
這篇要來試試 Navigation 的 Shared Element Transition 的動態效果,以下如有解釋不清或是描述錯誤的地方還請大家多多指教: 什...
有了 HttpClient 這個物件之後,再來就是實際的連線囉,我們這邊以 Github 的 api 為例: GET: https://api.github.c...
「咦,夏天姐今天也不會來嗎?」 「他跟我說會來,但是可能會遲到一點,真怪。」 「最近總感覺她好像⋯⋯很忙?」 「我也不清楚,每次問到這個問題,夏姐總是神神秘秘的...
除了使用 FragmentManager 之外,還有什麼方式可以切換我們的 fragment 呢!今天就要來認識一下 Navigation,以下如有解釋不清或是...
即使非常著急,但是我們也怕錯過網站修好的時機,每隔幾分鐘就重新整理網頁。 在時間不知道流逝了多久之後,學妹突然開口說道:「⋯⋯學姊,妳講講妳還解過的其他medi...
「難怪只贏過十幾趴的人,不就是倒數了嗎⋯⋯」學妹看著數據挑了挑眉毛。「時間會浪費掉,應該是因為排序了兩次?」 「沒錯!所以我這邊有個解法只要一個迴圈就結束啦!」...
這題也是Leetcode上面,Hard難度的題目.雖然表面上看起來很困難,實際解法也不容易想到,但是最後的解答卻精緻輕巧,很有趣 題目是這樣的: 給定兩個字串s...