Go Concurrency Patterns

介紹這篇主要是前陣子讀完 Concurrency in Go 的一些心得。裡面提到很多關於 Concurrency 實作的一些技巧,讀完之後有特別實作出來,可以參考個人的 repository go-concurrency-patterns。 以下是個人從書中擷取出來認為比較核心的技巧和觀念,本文不會提及太多 Patterns,詳細可以上面的 repository 看看唷! 核心技巧書中提到...

Pulumi Service 與 File System Backend 差異

前言在前一篇 Pulumi 導入教學介紹#state-and-backend 中有提到不同 Backend 的差異。 但每一個不同的 Backend 有各自的優缺點,當然最好的是選用 Pulumi Service 他們本加自己的 Backend,詳細優點說明可以看 Deciding On a Backend 的說明。 這篇就是實際來操作直接使用 pulumi host service 跟用 ...

Pulumi 導入教學介紹

前言這篇文章會寫一些 Pulumi 使用教學,以及如果是導入會先從什麼指令開始做比較適合,當然都是個人主觀意見,歡迎大家討論! 介紹Pulumi 是 Infrastructure as Code (IaC) 的一套管理工具,通常會開始用 IaC 的時間點,部分是已經有 Cloud Provider 在運行的情況,並且想用程式碼進行管理,畢竟一開始剛建立 Infrastructure 可能...

初學 Go 該注意的事

前言最近一兩個月開始寫比較多 Go 的專案,所以就把在寫 Go 時覺得應該要先知道的資訊記錄下來,這篇目前不會紀錄跟測試相關的,測試會再額外拉出來介紹。 strcut 和 receiver 的內容在之前的學習 Golang 的心得 - Receiver 就已經有提到過,這邊會快速帶過。整篇內容不會講太多細節,主要是可以清楚了解 Go 有哪些比較特別的用法,有些主題的原理我會再額外開文章去轉寫...

上游思維 - 在問題發生前解決的根本之道

前言這本書個人覺得非常精彩,書中舉了非常大量讓我意想不到的範例去闡述作者想表達的事情,這篇紀錄以個人理解和覺得不錯的例子來提醒自己未來要注意的事情,書中太多精華很難在短短文章表達出來,很推薦大家閱讀。 何謂上游思維講到上游思維之前,先來看看一個情境。 書中舉的第一個例子就是旅遊網中的客服來電問題,在購買訂單後卻有 58% 的人打電話來尋求協助,無論是訂什麼類型的東西都是,那因為客服部門致力於...

helm 語法筆記

前言helm 是一個 k8s 設定檔管理的一種工具,這邊是紀錄一些比較特別的用法,避免以後忘記。 架構heml 的架構大概如下 12345|--Chart.yaml|--values.yaml|--templates|----_helpers.tpl|----deployment.yaml 基本取值基本上 templates > deployment.yaml 就是 outline...

Rails Class/Module Autoloading 機制

前言在 Ruby 中如果要使用其他 class / module 是需要透過 require / load 去引用 12345678910# main.rbrequire "./cool"Cool.hi# cool.rbclass Cool def self.hi pp "hi" endend 但有在寫 Rails 的會發現,根本不用去 require / lo...

Go local package 設置

介紹這篇主要是介紹如何在本地不同資料夾下面,去引用別的資料夾的 go package 使用好處在於如果 clone 別人 source code 下來想要改的話,可以利用這種方式直接引用修改後的 source就不用自己還要推到 repository 實作這是我主要的程式 main.go,裡面會去使用我自己建立的 package123456789package mainimport ( "gi...

2021 年後端工程師面試心得

背景介紹全職工作經驗大約 4 年, 之前的工作內容包含前後端以及 AWS 系統架構設計等等技能樹: Node.js, Vue.js, JavaScript, Java, AWS, Security 對資訊安全有一些涉獵包含打過幾場 CTF, 再加上之前有去 HITCON 分享在 HITCON ZeroDay 找到的漏洞就是大概了解這個領域, 沒有說很強 XD LeetCode 大概寫...

Thread Model 介紹

介紹在學習各個語言底層如何去操作 Thread 時都會看到一個名詞 Thread Model也就是不同語言開 Thread 的方式都不太一樣舉例來說, 會看到某些文章寫出以下類似的結果 1234Ruby 1.8 1:N, aka Green threadsJava 8 1:1, 但某個版本之前都是使用 1:NRuby 1.9 1:1, 但使用 GILGo 1.1 M:N,...
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×