Posts
iOS AVPlayer Play Audio Pitch
PHP Laravel ORM 坑 - Where 裡面包含 Join 會出錯
VUE Function and Computed
PHP Xdebug
PHP Exception Throwable
Codable 跟 PropertyWrapper 的合作無邊
iOS NSAttributedString 計算高度
Swift Combine - Result
Swift Combine - Error
iOS SQLite Encryption
iOS AVPlayer Play Audio
iOS UserDefault using @propertyWrapper
Android Code Club - Fragment
Go Database Integration Test
GitLab CI/CD (7) GCP Docker Build
GitLab CI/CD (6) AWS Docker Build
GitLab CI/CD (5) environment variables
GitLab CI/CD (4)
GitLab CI/CD (3) Project
GitLab CI/CD (2) Pipeline
GitLab CI/CD (1)
Google Cloud Platform(GCP) - Command
Test-Driven Development - Go (6)
Test-Driven Development - Go (5)
Test-Driven Development - Go (4)
Test-Driven Development - Go (3)
Test-Driven Development - Go (2)
Test-Driven Development - Go (1)
Go Project Architecture
go project 個人起手式
MySQL Setup User
Android Kotlin Logger
Kotlin Gson RuntimeTypeAdapterFactory
golang grom insert on duplicate 用法
K8s 指令速查
iOS - Smart App Banner
NodeJS Localhost SSL
Swift Server Side - Kitura (9) Codable Routing Error Handle
Swift Server Side - Kitura (8) Codable Routing
BCrypt in Swift
Swift Server Side - Kitura (7) Undefined Router Handle
Swift Server Side - Kitura (6) Router
Swift Server Side - Kitura (5) Middleware
Swift Server Side - Kitura (4) MySQL 坑
Swift Server Side - Kitura (3) Connect MySQL Server
Swift Server Side - Kitura (2) SPM
Swift Server Side - Kitura (1) Install
Android Customized Layout
Python Tips
Kotlin Fold Reduce
Kotlin Retrofit Interceptor Mock Data
Kotlin Date Operation
Github Deployment to GCP K8S
Android Permission 之繼承包裝變好用
Mac 上取得 Android Studio Debug Key Sha1
善用 Kotlin 語言特性,方便 Fragment 使用 Layout
在 Swift 5 實作 AES 加解密 是簡單的
在 Android 上使用 kotlin 語言, 實作 AES 加解密 是簡單的
subscribe via RSS