已經將今天的功能加到Day25的Bot囉!!(Line id: @001cnicx) 10月活動預告:10/14台中小聚:中部人的 Chatbots Mee...
「喵先生真的把桌上的玩偶都帶回去了呢。」「是呀,難得可以看到他的桌面。」「難得的是可以看到他天黑前下班吧!」今天我倆慢了喵先生一步,正好聽到其他人的閒談。 「小...
上次我們簡單的展示了怎麼使用 DAO 操作資料庫。今天我們稍微多介紹一些 DAO 的使用方式 Create 建立資料的方式我們之前看過了,使用 new 來達成:...
Web 框架提供 API 讓開發者讀取設定檔是基本的必備功能,以 Spring 框架為例,從最早只支援 XML 格式,到現在可以使用 java-based co...
昨天我們完成了登入與登出相關的操作,接下來就讓我們一步一步完成接下來的頁面吧! 題目總列表頁面 首先先讓我們從獲得題目總列表的資料來顯示的頁面開始吧!雖然我們...
除了 DAO 以外,exposed 還提供了另一種存取資料庫的方式 DSL,類似我們常用的 Query Builder 下面我們就來介紹 exposed 的 D...
已經開始陷入半夜12點製片的for迴圈了@@"好險現在的i值已經小於等於23...(暈~) (溫馨小提醒:影片畫質設成1080會比較清楚喔!!) K...
參考資料:https://ithelp.ithome.com.tw/articles/10247219
Optional reference 有時我們物件之間的關係是可有可無的,這時候我們要用 Optional reference 處理 首先資料上面是 nulla...
看了之前的教學,知道怎麼用 exposed 存取資料庫了,可是有的資料不是在資料庫的,那怎麼取得呢? 今天我們就來看看怎麼用 Ktor 存取第三方 API Cl...
有的工程師在工作時,有聽過物件導向的 SOLID 原則。 今天我們來談談,Functional Programming 還要不要遵守 SOLID 原則? 什麼是...
影片做好才發現一開始就口誤,把第六天講成第五天@@"(該喝RedBull了...) 今天練習用的Sample:KtorDay6-TelegramSam...
在上一篇,我們把 Ktor client 加到 Dagger 的 object graph 內。現在我們就繼續寫 data layer 部分。 跨 layer...
Kotlin語法速成專區:Kotlin線上讀書會共筆讀書會成員Andy Lu學習筆記 新手入門Chatbot專區:2019鐵人賽:聊天機器人新手教學影...
今天是這週唯一的假日,卻也是個雨天。 兩位快要發霉的工程師提不起勁來寫程式,於是開始分享最近的開發進度。 我首先開口:「昨天試著把首頁 get("/&...
本篇範例會使用 IntelliJ IDEA Ultimate 來建立專案,如果沒有安裝 Ultimate 版本的話也可以參考 https://start.kt...
舒安表示:取值的部分僅供參考呦!!(因為影片前後要連貫,所以就繼續用之前的code了)
溫馨小提醒:影片畫質設成1080會比較清楚喔!! 今天的練習專案:KtorDay18-LineLIFF Kotlin語法速成專區:我的Kotlin整理筆記...
有了 HttpClient 這個物件之後,再來就是實際的連線囉,我們這邊以 Github 的 api 為例: GET: https://api.github.c...
參考資料:Ktor官網的Thymeleaf介紹Thymeleaf官網Share Target Picker: LIFF(LINE Frontend Frame...
溫馨小提醒:影片畫質設成1080會比較清楚喔!! Kotlin語法速成專區:我的Kotlin整理筆記Kotlin線上讀書會共筆讀書會成員Andy Lu學習...
老姐一到家就很開心的亮出她的成果。「你看,之前很麻煩的圓形遮罩都可以用 CardView 製作,標籤也不用自己寫 shape ,可以用 Chip 元件, Mat...
今天我們來談談 Parallel requests 多個 API 連線 我們先開兩個測試的 route: get("/a") { c...
Kotlin語法速成專區:Kotlin線上讀書會共筆讀書會成員Andy Lu學習筆記 新手入門Chatbot專區:2019鐵人賽:聊天機器人新手教學影...
提到資料之間的關係,我們就不得不提到 n+1 問題,以及怎麼解決。 什麼是 n+1 問題 以昨天的 Users 和 Cities 舉例。 如果我們需要所有 Ci...
溫馨小提醒:影片畫質設成1080會比較清楚喔!! Kotlin語法速成專區:我的Kotlin整理筆記Kotlin線上讀書會共筆讀書會成員Andy Lu學習...
昨天我們談到怎麼用 Ktor 以 get 來取得第三方 API 的資料,今天我們來談談如何寫入第三方 API。 POST 要寫入資料,一般我們會使用 post...
當有一個問題可以從 App 也可以從 Server 解決的時候,究竟要交給誰解決呢? 這個問題從來沒有標準答案。 而這個問題今天也發生了。 老姐卡在刪除題目成功...
昨天我們談到 Ktor 可以用 Functional Programming 的方式來拆分邏輯,並拆分了一個 route 到其他檔案。 今天我們來繼續看看怎麼做...