iT邦幫忙

kotlin相關文章
共有 1296 則文章
鐵人賽 Software Development DAY 22

技術 Day 22:call.respondWebSocketRaw 的實作以及 RawWebSocket

今天我們來看 call.respondWebSocketRaw 的實作細節 call.respondWebSocketRaw 的實作程式如下 // these...

鐵人賽 Kotlin DAY 22

技術 [城鎮] Redis - 超快的速度! Speed!

前情提要 昨天我們將TestContainer接上我們的Test case,今天我們要介紹另一種資料庫,Redis。 Redis(Remote Dictiona...

鐵人賽 Kotlin DAY 22

技術 Day12#1 靈活運用各種擴展方式:繼承、介面、委託、組合

「原來如此,原來在建立類型的時候加上冒號就可以將其他類型的方法拿來用!」勇者又理解了一個符號的用途。 「嗯⋯⋯」蕭凱琪猶豫了一下,還是說了出來。「其實非必要的話...

鐵人賽 Kotlin DAY 27
Kotlin is all you need 系列 第 27

技術 [Day 27] Backtracking — Sudoku Solver

Algorithm 數獨是一個經典的數字拼圖遊戲,目標是填充一個9x9的方格,使每一列、每一行和每一個3x3的小方格內都包含1到9的數字,並且不重複。 解數獨的...

鐵人賽 Kotlin DAY 21

技術 [城鎮] Spring Boot 與 TestContainer 的互動

前情提要 前面介紹了環境變數如何設置,以及TestContainer是什麼,今天我們要將TestContainer給啟動起來,讓我們的測試實際去打真正的Mong...

鐵人賽 Kotlin DAY 21

技術 Day21 串接 Google Maps API - 在 Android 專案內使用地圖

今天要來設定地圖,實作的內容在這邊 : 設定地圖 前置作業 筆者後來改用靜態的方式加入 MapFragment,直接選擇Google Maps Frag...

鐵人賽 Software Development DAY 21

技術 Day 21:Ktor 怎麼安裝 WebSockets 與建立一個 webSocket route

前面二十天,我們看過了 Ktor 怎麼建立專案,怎麼作為 server 回傳資訊,我們看過了怎麼回傳純文字,以及怎麼透過一系列函數生成 HTML 畫面。另外,也...

鐵人賽 Kotlin DAY 21

技術 Day11#2 小數的格局:Float和Double

「可是明明IntelliJ IDEA訊息裡說0.1是『The floating-point literal』為什麼HP_Real卻不是『Float型別』呢?」勇...

鐵人賽 Kotlin DAY 22

技術 D22: 雲原生 Kotlin 也有份? 談 Arrow KT Resilience

本日參考 : https://arrow-kt.io/learn/resilience/circuitbreaker/ 把 function 當作參數,我們...

技術 來看Kotlin官方文件,什麼是 Object expressions and declarations

Object expressions and declarations https://kotlinlang.org/docs/object-declarati...

鐵人賽 Kotlin DAY 26
Kotlin is all you need 系列 第 26

技術 [Day 26] Backtracking — N-Queens Problem

Algorithm N-Queens Problem 目標是在一個大小為N×N的棋盤上放置N個皇后,使得這些皇后彼此不攻擊。 在這個問題中,皇后可以攻擊位於同一...

鐵人賽 Kotlin DAY 20

技術 [小草原] Spring Boot的application.properties 讀取大解密

前情提要 前面幾天講了幾種測試的方式,今天我們要來讀取環境變數,這樣我們才能正常的設定MongoDB的連線,不要直接寫死在code裡面。 好處? The Twe...

鐵人賽 Kotlin DAY 20

技術 Day20 串接 Google Maps API - 在 Android 專案內新增 Google 地圖

終於到了重頭戲,來替我們的專案建立 Google 地圖 ! 今天實作的官方文件 : 新增地圖 新增地圖有以下幾個基本步驟 : 在 main_activ...

鐵人賽 Software Development DAY 20

技術 Day 20:用 MultiPartFormDataContent 實作 multipart/form-data 請求

這幾天以來,我們看過了 Ktor 怎麼發送 Get,Post,也看了怎麼傳送 Form Request 今天我們來看看 Ktor 怎麼傳輸檔案,以及背後實作是什...

鐵人賽 Kotlin DAY 20

技術 Day11#1 顯示和實際不一定一致,人性的黑暗面 Getters

「說起來這狀態窗和我想的不太一樣啊,感覺更像是名片呢。」蕭凱琪有點失望。「居然沒有HP和MP。」 「那是什麼?」勇者問。 「咦?你不知道?難道娛樂相關的常識都沒...

鐵人賽 Kotlin DAY 19

技術 [城鎮] TestContainer 衝衝衝

前情提要 前面幾天講了幾種測試的方式,今天我們要轉換到比較實務面的技術,TestContainer, Container簡介 容器(Container)是一種輕...

技術 Kotlin - 帶你來看看Android官方的 Coding Style 說明-2

在上一篇中看過初步的Coding Style介紹,我們在來看看 Naming 的package Name https://developer.android.c...

鐵人賽 Software Development DAY 19

技術 Day 19:用 submitForm 以 FORM DATA 的形式傳遞資料

昨天我們看過了 Ktor 怎麼發送 POST 請求。不過,除了傳送各種不同 HTTP ACTION 以外,有時我們也會需要以其他形式傳送資料 下面我們來看看 K...

技術 Kotlin - Android官方的Coding Style 導引 1

當你寫code久了,會發現到底該怎麼進步呢? 其中一點就是遵守官方的Coding Style,如此這般,未來你在跟其他團隊或者跟國際團隊在合作的時候,你們才比較...

鐵人賽 Kotlin DAY 19

技術 Day10#2 勇者狀態窗資料

「可以舉個例子嗎?」勇者問。 「你問到這個我倒是想起來之前很想問你的問題了!」蕭凱琪突然情緒高昂起來,抓住勇者的肩膀。「你世界裡的等級是怎麼查看的?狀態窗?或是...

鐵人賽 Kotlin DAY 24
Kotlin is all you need 系列 第 24

技術 [Day 24] Greedy Algorithm — Minimum Spanning Tree / Shortest Path

Minimum Spanning Tree Minimum Spanning Tree 是用來解決與連通圖(Connected Graph)相關的問題。 生成樹...

鐵人賽 Kotlin DAY 18

技術 [城鎮] It is rule - Contract Test

前情提要 昨天講了Mutaion test是什麼碗糕,今天我們要再講一種測試方式,Contract test Contract test是什麼? 開發者會將一個...

鐵人賽 Software Development DAY 18

技術 Day 18:client.post 和 setBody

前幾天,我們看過了 client.get("https://ktor.io/")  怎麼存取第三方 API 並取得資料。 今天,我們要來看看...

鐵人賽 Kotlin DAY 18

技術 Day10#1 用陣列來看基本資料型別

勇者正在看五大基本資料型別(basic types)的文件,Kotlin 不像一些其他程式語言,它沒有傳統的原始資料型別(primitive types),而是...

技術 Kotlin - 如果透過File appendText 直接進行文字寫檔以及原理解析

在以前Java中要進行寫檔是一個建很麻煩的事情,要記得create file,得到BufferReader後還要透過close 並且記得try catch避免e...

鐵人賽 Kotlin DAY 19

技術 Day19 串接 Google Maps API - 設定 Google Cloud 專案與啟用 API 金鑰 (下)

今天來完成在 Android 專案的 API 金鑰設置 GOGO~~ 實作的官方文件 : 設定 Android Studio 專案 設定 SDK - 加...

鐵人賽 Kotlin DAY 23
Kotlin is all you need 系列 第 23

技術 [Day 23] Greedy Algorithm — Job Sequencing Problem / Fractional Knapsack Problem

Job Sequencing Problem Job Sequencing Problem 是一個排程問題,通常在生產和製造領域中遇到。目標是在有限的時間內,安...

鐵人賽 Kotlin DAY 17

技術 [城鎮] 看我的百變怪 - Mutation Test

前情提要 昨天我們又講了關於測試的一些內容,今天我們要再講關於測試的內容,Mutation test Mutaion test是什麼? 它是用來評估測試的品質。...

鐵人賽 Kotlin DAY 18

技術 Day18 串接 Google Maps API - 設定 Google Cloud 專案與啟用 API 金鑰 (上)

接著是學習 Google Map API 的紀錄,主要是照著官方文件實作,只會寫下專案用到的功能,官方文件有所有的 Google Maps API 教學,有興趣...