初學 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 大概寫...

Thead 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,...

Ruby & Rails 運行機制和 single or multi-thread 淺談

介紹筆者在學習新的語言時在了解完語言的一些特色後, 會開始稍微研究此語言的運行機制 以筆者最熟悉的 Node.js 來說一定會談論到 Node.js Event Loop像是 Node.js Event Loop 是 Single Thread, 但 Node.js 本身不是等等原理透過了解這些原理, 可以避免寫 code 的時候遇到一些問題舉例來說想在 Node.js 裡面 sleep...

Ruby 初學者應該要知道的幾件事

[Update 2020-09-06] 新增 Interface & method_missing[Update 2020-07-31] 新增 send & self 介紹因近期工作關係會需要寫到 Rails, 所以開始學習 Ruby 這個語言這篇文章會列出個人覺得學習 Ruby 這個語言, 要先知道的幾樣東西以及符號因為這篇是以個人角度去看的所以內容比較適合學過一種 ...

學習 Golang 的心得 - Receiver

介紹程式語言共通的特性像是 for-loop, if-else, declaration 之類的又或是 go 的 type 宣告是在後面 var num int, 而 java 是 Int number又或是 go 中大寫代表 public 小寫代表 private這種只是單純因為語言特性不同而導致寫法不同, 通常不會是大問題基本上只要 google 一下大概就知道差別了 而我覺得學習語...
Your browser is out-of-date!

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

×