Kenny's Blog

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

0%

從這邊文章開始我會把我在 YouTube 上的 Golang 教學影片來一一寫成文章來紀錄一下重點,如果有興趣的人想看更詳細的內容,可以直接看我的影片會更加清楚喔:Golang 教學系列 - 何謂 Goroutine

而這篇文章介紹的是 Golang 語言中的 Goroutine 的應用,Goroutine 的實現其實是透過協程 (Coroutine),而事實上有 Process,Thread,我是建議在學 Goroutine 之前可以先去看我之前寫的文章,介紹關於進程 (Process)、線程 (Thread)、協程 (Coroutine) 的概念講解

閱讀全文 »

製作自己的 Spring Boot Starter Library

如果常用 Spring Boot 開發應用的話,不知道有沒有好奇如何製作自己的 Library 呢,是不是只會傳統 include jar 檔的方式呢~ 今天介紹如何製作自己的 Spring Boot Starter Library,透過自動配置來放進你的應用裡面~

閱讀全文 »

這篇文章距離我錄取 Dcard 的 Web Backend Intern 有一兩個月的時間了 XD 只是一直沒有時間寫分享文,因為 7/6 就要去上班了,所以特來發此分享文紀錄一下。

閱讀全文 »

最近因為常常筆電跟桌電常常切換開發的原因,導致我自己的個人部落格在不同電腦上要進行同步,儘管 Hexo 靜態部落格可以利用 Git 進行同步,但是因為 Hexo 靜態框架它跟 theme 的靜態資料是不同的 Git Repository,因此就會涉及到 Git Submodule 的話題,因此這篇文章就來介紹何謂 Git Submodule,以及如何進行操作!

閱讀全文 »

從以上的圖,可以一眼看出 Process、Thread、Coroutine 的關係~

最近在研究 Golang 語言的 goroutine,得到一個新的概念,就是協程,以往我學 OS 的時候,只聽過進程 (Process)、線程 (Thread),因此這篇文章就來好好整理究竟三者的概念及區別為何。

閱讀全文 »

上次介紹如何部署靜態網站在 GCE,這次使用 Golang 語言示範如何部署 Web Server,其實方法也是一樣可以套用,這邊就只示範 GCE+GCR,因為這樣最方便,有時間的話在補,可以參考:Nginx + 靜態網站部署在 GCE 教學

閱讀全文 »

紀錄一下如何在 GCE 上部署 Nginx + 靜態網站,其實方法有很多,當然最不需要手動的方式不外乎還是 Docker 的方式去部署。沒有太多時間解釋,有空再補 XD,順便有空補 UI 的方式部署~

閱讀全文 »

Nginx 這個名詞,大概是這幾年來越來越火紅,開始很多新的專案最後都會採用 Nginx 當作 Web 伺服器,而不是採用老牌的 Apache。

閱讀全文 »

在寫程式常常會用到的演算法,我相信大部分都是 Sort (排序) 類型的,今天這篇文章介紹在 Sort 世界裡面有什麼重點是我們可以牢記的。

這樣當我們在寫程式的時候就可以注意一下程式語言內建的排序演算法是用哪種而時間複雜度又是如何,不筆記一波就會忘記囉 XD

閱讀全文 »

今天介紹演算法的空間 / 時間複雜度等的概念,關於資料結構跟演算法的筆記我一直都很想寫文章紀錄一下,因為這些東西有些久沒碰,概念其實會滿模糊的,而且因為雖然我常常寫程式,有些資料結構及演算法也不會常常在專案中用到,所以就會導致生疏。

閱讀全文 »