iT邦幫忙

ktor相關文章
共有 165 則文章
鐵人賽 影片教學 DAY 29

技術 Day29. Line Bot 實作篇:「經典語錄」

已經將今天的功能加到Day25的Bot囉!!(Line id: @001cnicx) 10月活動預告:10/14台中小聚:中部人的 Chatbots Mee...

鐵人賽 Mobile Development DAY 7

技術 製造貓貓的第七天:人人愛 Kotlin Extension

「喵先生真的把桌上的玩偶都帶回去了呢。」「是呀,難得可以看到他的桌面。」「難得的是可以看到他天黑前下班吧!」今天我倆慢了喵先生一步,正好聽到其他人的閒談。 「小...

鐵人賽 Modern Web DAY 16

技術 [Day 16] 談談 DAO 的 CRUD

上次我們簡單的展示了怎麼使用 DAO 操作資料庫。今天我們稍微多介紹一些 DAO 的使用方式 Create 建立資料的方式我們之前看過了,使用 new 來達成:...

鐵人賽 Modern Web DAY 9

技術 [Day 9] 使用 Config4k 以 Typesafe 及 Validatable 的方式讀取 Ktor 設定檔

Web 框架提供 API 讓開發者讀取設定檔是基本的必備功能,以 Spring 框架為例,從最早只支援 XML 格式,到現在可以使用 java-based co...

鐵人賽 Modern Web DAY 27

技術 Day 27:批改系統網頁 (9) – 製作取得資料相關頁面

昨天我們完成了登入與登出相關的操作,接下來就讓我們一步一步完成接下來的頁面吧! 題目總列表頁面 首先先讓我們從獲得題目總列表的資料來顯示的頁面開始吧!雖然我們...

鐵人賽 Modern Web DAY 17

技術 [Day 17] 存取資料庫的另一種方式,談 exposed DSL

除了 DAO 以外,exposed 還提供了另一種存取資料庫的方式 DSL,類似我們常用的 Query Builder 下面我們就來介紹 exposed 的 D...

鐵人賽 影片教學 DAY 7

技術 Day7. 我的第一個Telegram Bot (6) : Webhook

已經開始陷入半夜12點製片的for迴圈了@@"好險現在的i值已經小於等於23...(暈~) (溫馨小提醒:影片畫質設成1080會比較清楚喔!!) K...

鐵人賽 Modern Web DAY 21

技術 [Day 21] 談 exposed DAO 的 Optional reference

Optional reference 有時我們物件之間的關係是可有可無的,這時候我們要用 Optional reference 處理 首先資料上面是 nulla...

鐵人賽 Modern Web DAY 22

技術 [Day 22] Ktor 怎麼存取第三方 API

看了之前的教學,知道怎麼用 exposed 存取資料庫了,可是有的資料不是在資料庫的,那怎麼取得呢? 今天我們就來看看怎麼用 Ktor 存取第三方 API Cl...

鐵人賽 Modern Web DAY 29

技術 [Day 29] Functional Programming 還有沒有 SOLID 原則?

有的工程師在工作時,有聽過物件導向的 SOLID 原則。 今天我們來談談,Functional Programming 還要不要遵守 SOLID 原則? 什麼是...

鐵人賽 影片教學 DAY 6

技術 Day6. 我的第一個Telegram Bot (5) : Ktor

影片做好才發現一開始就口誤,把第六天講成第五天@@"(該喝RedBull了...) 今天練習用的Sample:KtorDay6-TelegramSam...

鐵人賽 Mobile Development DAY 7

技術 Data layer implementation (1)

在上一篇,我們把 Ktor client 加到 Dagger 的 object graph 內。現在我們就繼續寫 data layer 部分。 跨 layer...

鐵人賽 影片教學 DAY 21

技術 Day21. Line LIFF 與 Ktor Web Framework (4):LIFF 的 sharetargetpicker 功能(& Ktor 的 Template)

Kotlin語法速成專區:Kotlin線上讀書會共筆讀書會成員Andy Lu學習筆記 新手入門Chatbot專區:2019鐵人賽:聊天機器人新手教學影...

鐵人賽 Mobile Development DAY 18

技術 陰雨綿綿的第十八天:網站和 API 的不同

今天是這週唯一的假日,卻也是個雨天。 兩位快要發霉的工程師提不起勁來寫程式,於是開始分享最近的開發進度。 我首先開口:「昨天試著把首頁 get("/&...

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

技術 [Kotlin 全面啟動] Ktor Server

本篇範例會使用 IntelliJ IDEA Ultimate 來建立專案,如果沒有安裝 Ultimate 版本的話也可以參考 https://start.kt...

鐵人賽 影片教學 DAY 28

技術 Day28. 我的第一個 Line Bot (13):使用 Ktor 回覆訊息給 User 吧~

舒安表示:取值的部分僅供參考呦!!(因為影片前後要連貫,所以就繼續用之前的code了)

鐵人賽 影片教學 DAY 18

技術 Day18. 我的第一個 Line Bot (9):Line LIFF 與 Ktor Web Framework

溫馨小提醒:影片畫質設成1080會比較清楚喔!! 今天的練習專案:KtorDay18-LineLIFF Kotlin語法速成專區:我的Kotlin整理筆記...

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

技術 [Kotlin 全面啟動] Ktor Client II

有了 HttpClient 這個物件之後,再來就是實際的連線囉,我們這邊以 Github 的 api 為例: GET: https://api.github.c...

鐵人賽 影片教學 DAY 19

技術 Day19. Line LIFF 與 Ktor Web Framework (2):我的第一個 Line LIFF

溫馨小提醒:影片畫質設成1080會比較清楚喔!! Kotlin語法速成專區:我的Kotlin整理筆記Kotlin線上讀書會共筆讀書會成員Andy Lu學習...

鐵人賽 Mobile Development DAY 14

技術 尋尋覓覓的第十四天:曙光在哪?

老姐一到家就很開心的亮出她的成果。「你看,之前很麻煩的圓形遮罩都可以用 CardView 製作,標籤也不用自己寫 shape ,可以用 Chip 元件, Mat...

鐵人賽 Modern Web DAY 24

技術 [Day 24] 如果有很多 Request 怎麼辦,談 Parallel requests

今天我們來談談 Parallel requests 多個 API 連線 我們先開兩個測試的 route: get("/a") { c...

鐵人賽 影片教學 DAY 20

技術 Day20. Line LIFF 與 Ktor Web Framework (3):認識 Line LIFF API(& 淺談 Kotlin DSL)

Kotlin語法速成專區:Kotlin線上讀書會共筆讀書會成員Andy Lu學習筆記 新手入門Chatbot專區:2019鐵人賽:聊天機器人新手教學影...

鐵人賽 Modern Web DAY 19

技術 [Day 19] 談談 n+1 問題和 eager loading

提到資料之間的關係,我們就不得不提到 n+1 問題,以及怎麼解決。 什麼是 n+1 問題 以昨天的 Users 和 Cities 舉例。 如果我們需要所有 Ci...

鐵人賽 影片教學 DAY 16

技術 Day16. 我的第一個 Line Bot (7):Ktor的database功能

溫馨小提醒:影片畫質設成1080會比較清楚喔!! Kotlin語法速成專區:我的Kotlin整理筆記Kotlin線上讀書會共筆讀書會成員Andy Lu學習...

鐵人賽 Modern Web DAY 23

技術 [Day 23] 用 POST 存取第三方 API

昨天我們談到怎麼用 Ktor 以 get 來取得第三方 API 的資料,今天我們來談談如何寫入第三方 API。 POST 要寫入資料,一般我們會使用 post...

鐵人賽 Mobile Development DAY 13

技術 任重道遠的第十三天:來自網路另一端的協助

當有一個問題可以從 App 也可以從 Server 解決的時候,究竟要交給誰解決呢? 這個問題從來沒有標準答案。 而這個問題今天也發生了。 老姐卡在刪除題目成功...

鐵人賽 Modern Web DAY 27

技術 [Day 27] 繼續談 Functional Programming,怎麼拆分邏輯

昨天我們談到 Ktor 可以用 Functional Programming 的方式來拆分邏輯,並拆分了一個 route 到其他檔案。 今天我們來繼續看看怎麼做...