Kenny's Blog

這是Kenny's technology blog,歡迎交流_(:3」∠)_

絕大多數的系統採用的一定是關聯式資料庫,而不是所謂的 NoSQL,應該是 NoSQL 的存在是為了一些大型系統的應用場景,或是輔助關聯式資料庫之用的。

閱讀全文 »

上次介紹了 Golang 的 JWT 程式庫,這次介紹 Java 的 JWT 程式庫,之後再來發 JWT 結合 Spring Security 在 RESTful API 的應用!

閱讀全文 »

今天這篇文章介紹 Docker 與 VM 的差異性及佈署和開發的好處,最後教學如何在 Windows 及 Ubuntu 的環境下安裝 Docker。

閱讀全文 »

其實從我大學開發專案的經歷並沒有特別去注意 SQL injection 的問題,為什麼?因為太依賴 ORM!現在的框架包山包海,有些甚至連 ORM 也包進去了,當你需要存取資料庫的時候一切都依靠 ORM 的操作,一個真正安全的 ORM 它的底層實作不會有 SQL injection 的問題,這就是為什麼許多開發者並不會去特別在意這個問題。

閱讀全文 »

上次寫了 JWT 原理介紹,這次我們實際用 Golang 來試試 JWT。基本上每個程式語言裡面都會有許多開源的 JWT 程式庫,雖然 JWT 的原理並不難理解,實作起來是需要考慮許多細節的,所以通常如果有好的輪子,建議就是用輪子,然後再好好閱讀輪子的原始碼,讓使用上可以更順手。

閱讀全文 »

最近探討一個議題,也就是資料庫的主鍵欄位究竟要有 UUID 還是自動遞增的整數好呢?

那要先了解到底什麼是 UUID。

閱讀全文 »

相信初學 Golang 語言的時候,一定會對 GOROOT、GOPATH 感到疑惑,究竟它們的差別在哪裡?而現在 Golang 語言版本已經來到 1.13 Version,在 1.11 Version 新增了一個重大的功能那就是 Go Modules,所以三者的差別是需要好好釐清的。

閱讀全文 »
0%