今天我們來看看 call.respondText("Hello World!") 這段函數,是怎麼協助我們建立一個回應內容的。 我們先看到...
勇者不想事事都麻煩別人,在知道新世界人有問題都會利用網路搜尋引擎找答案後,他很快就在眾多網路文章裡找到了關於『Null』的資訊,他對其中一則新聞特別有興趣。 「...
勇者今天早上有些精神不濟,一不留神,在程式碼上留下了一連串亂碼,他匆匆忙忙地想要清除掉錯誤,卻發現IDE並沒有紅色的錯誤提示。這才發現剛好都打在註解那行了。 「...
勇者正在看五大基本資料型別(basic types)的文件,Kotlin 不像一些其他程式語言,它沒有傳統的原始資料型別(primitive types),而是...
本日參考 : https://arrow-kt.io/learn/resilience/circuitbreaker/ 把 function 當作參數,我們...
既然說可以玩,勇者就大膽的嘗試了重複數字、沒有數字、只有一個數字的組合,結果都很正常。這時他突然想起,蕭凱琪曾經說過,常用的功能通常都已經有人建立好了。於是他就...
昨天看過了 call.respondHtml 的實作之後,今天我們來看看 val name = "Ktor" head { title {...
「那我想把計算機功能也獨立出來要怎麼做?」勇者發問。 「這個容易,把函式名字『main』改成『計算機』,然後在另一個檔案裡,放進『main』函式。」蕭凱琪話說好...
「說起來這狀態窗和我想的不太一樣啊,感覺更像是名片呢。」蕭凱琪有點失望。「居然沒有HP和MP。」 「那是什麼?」勇者問。 「咦?你不知道?難道娛樂相關的常識都沒...
在介紹 Counting Sort、Radix Sort、Bucket Sort 之前,我們必須理解它們與之前提到的排序不同之處 不依賴比較操作:Counti...
前情提要 昨天我們將錯誤定義出Domain type,那麼我們可以對這些type做更進一步的處理,就是Either! Either是什麼? 有些語言 像是 F#...
Longest Increasing Subsequence Longest Increasing Subsequence 是在一個數字序列中找到一個具有最大長...
「咳咳,那我就來試試看吧。」勇者盯著程式碼,因為緊張,說話有點結結巴巴。 「這、這個程式執行一個叫計算機的函式,這個函式它先設定變數continueCalcu...
前情提要 今天我們把三層式架構給做了出來,Service層放業務邏輯,Repo層放與外部接觸如資料庫、外部系統的地方,Controller層專心做User打過來...
「有些公司內部推薦的話,可以省去部分關卡,不過更簡單的方式就是靠人脈。比如同學或是前同事,他們知道你的實力,只要待遇談攏就能進去。不過你不用擔心入職考試,」蕭凱...
前情提要 昨天我們提出了一個疑問,測試code要怎麼證明寫的是好的?又或者,我們要怎麼知道測試的code寫得已經滿足需求了? 案例 假設現在要測試一個funct...