Kenny's Blog

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

0%

接續上一篇文章:Golang教學系列 - 何謂Goroutine,上次為了避免main func 執行結束導致goroutine被關閉,使用time.Sleep的方式,但是這樣的方式並不彈性,所以今天介紹另外一種等待goroutine的方式,那就是WaitGroup

如果想看更清楚的講解可以同步看我的影片來參考這篇文章唷:Golang 教學系列 - 何謂WaitGroup? 等待Goroutine的好幫手! | 肯尼攻城獅

閱讀全文 »

這次來介紹在K8S究竟如何建立Pod,而Pod在K8S上是什麼功用可以參考我寫的文章:Kubernetes 元件原理介紹。Pod 是節點裡面的最小單位,簡單來說就是 Pod 就是放置容器服務的地方。通常一個 Pod 對應到一個容器,也可以一個 Pod 裡面放置多個容器。因此如何建立Pod是要先建立我們的Container。

閱讀全文 »

從這邊文章開始我會把我在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的方式部署~

閱讀全文 »