babygoat's blog

Get Your Feet Wet

Docker log 踩雷紀錄

紀錄一下最近建置logging system所踩的坑,以及思路 因為容器化(Containerized)的關係 目前大部分application log都是直接輸出至container裡的STDOUT/STDERR 再由docker engine的logger daemon輸出至console 底下是這次遇到狀況的簡化版 12345678910111213141516171819202122......

NGINX Location Block Matcher

前言 後端開發過程中,時不時會遇到需要針對path設定cache control或做url rewrite或redirect服務 這時就會需要調整NGINX,在不同的Location Blocks根據需求作設定 NGINX支援以下三種Block Match的機制,用以設定各種Location Block Exact Prefix Match Non-exact Prefix Match R......

[Golang] mac上切換多個go版本

前言 隨著go module在1.11的原生支援,就有想嘗試玩看看的念頭 但苦於工作上的開發需求,目前開發環境仍暫時停留在1.10版 就有了念頭想找看看有沒有方便的version control tool google了之後發現網路上大概有幾種方式 gvm 多個GOROOT,利用go[VERSION]的方式呼叫 透過brew switch管理,參考Evan大的這篇文章 仔細研......

[SHELL] Execution Type

前言 最近開發常需要測試環境變數去overwrite default的設定檔 1~> var1=env1 go run server.go 但如果要覆寫的環境變數一多,直接打在command line上就顯得過於冗長 這時就想到可以用env檔的方式(e.g., dev.env)創造出需要的環境 123456789~> cat dev.env#!/bin/bashvar1=env1......

[Golang] log.Panic v.s. log.Fatal

前言 本篇想記錄一下,剛開始學習golang寫API server的時候想要寫error log時,所遇到的問題 底下是拜了google大神之後, 大部分寫CRUD的起手式 123456789101112131415161718package mainimport ( "database/sql" "log" _ "github.com/......

[Golang] defer筆記

前言 本篇想記錄一下,從c轉換過來golang後,接觸到比較不一樣的語法:defer 剛開始學c的FILE I/O的時候,如果I/O的任務過於複雜的時候 常常會忘記最後要把FILE pointer 關掉 1234567891011...FILE* fptr;fptr = fopen("a.txt", "w+");// perform writingreturn true;// memory ......

journalctl使用筆記

前言 最近因為工作上的關係,需要寫一些init scripts在GCE上,在debug時就需要看一些log 因為coreOS(GCE Host OS)是使用Systemd(PID=1)來管理service和daemon,而其中systemd-journald.service就是systemd的logging機制,會紀錄所有來自kernel及user space的logs,做成集中管理的jou......

[Bash] Quoting

前言 最近常用shell script處理資料,一直以來對於bash的字串總是沒有特別的仔細去確認背後含義,以致於單引號(’),雙引號(")總是混著用,也常因保留符號而搞得自己需要花點時間trial and error,藉由這次機會仔細翻一下Bash的manual[1],也順便留個心得筆記,也作為再次嘗試經營部落格的開端 Quoting 在SHELL裡面,為了區別命令(comman......

Hexo 安裝使用心得

前言 一直以來技術學習以及解決問題的方式,都是如下面這般絞盡腦汁想關鍵字餵Google 問題解決了,東西懂了個三、四成可以應付需求,過程中掛在心中的不解處,也就雲淡風輕的隨之而過去了,雖然常常覺得遺憾,但過個兩三天就淡忘,直到下次再次踩到痛處;剛好受到柏宇jyt0532、泡哥moonblack的啟發,NodeJS, React以及AWS的學習也有筆記學習驗證的需求,於是就有了這篇文章當作......

[Hexo] Theme BeanTech

This is hexo theme Demo.

Ported Theme of Hux Blog, Thank Huxpro for designing such a flawless theme. This BeanTech theme created by YuHsuan modified from the original Porter Kaijun Usage I publish the whole project f......