Anthony Chao

Pseudo Worker not allowed

Rails Cache Basic Introduction

Introduction Normal cache Fragment cache Variable cache Introduction Types Rails 的 cache 可以有三種形式存在 File (FileStore,為 Rails production 環境預設 cache 方式) Process (MemoryStore) 第三方服務 存 file: Rails 的......

Docker Swarm introduction

Docker swarm Intro Docker swarm 模式中,當我們 create service,我們同時會指定想要的狀態(replica 數量 / network / storage resource),Docker engine 會試圖去 maintain 在這個 state 擔任Manager角色的Docker Swarm節點主機,主要管理Docker Swarm叢集運作狀......

CICD Intergration on Hexo Blog

CICD intergration on hexo blog 為了讓寫 blog 這件事可以更持久,讓這個過程變得簡單是絕對必要的 檢討之前沒辦法持續的原因主要就是有點麻煩,還要記住一些指令才能更新部落格 如果可以像平常寫 code 一樣 commit push 之後,部落格馬上更新,這樣寫部落格的成本就可以降到很低 hexo on github page 我使用的框架是 hexo,在你使用......

Retrospect And Prospect of 2021

2020 對我來說是個轉變非常大的一年,在這裏寫下這一年的進步跟需要改進的地方,讓之後可以做參考跟激勵自己 課程與書籍 Linux Shell Scripting: 今年上的第一堂線上課程,當時上班遇到超多 shell script 可是都看不懂,這堂課程對我幫助非常多,包含了許多 scripting 的基礎知識 連結:https://www.udemy.com/course/linux......

Ruby & Rails Coding style(只記錄部分)

Ruby & Rails Coding style 這邊文章主要在記錄自己比較有可能踩到的地雷 我參考的只有最下面三篇文章,如果想看完整版可以去下面三個網址看,話說 Ruby coding style 在 rubocop 跟 shopify 的版本其實有些地方衝突,所以有的地方還是必須根據自己公司的習慣來 Ruby 每個檔案最後留一行空白 運算子前後有空格,冒號 / 逗號 /......

Rails 的 try(), try! 跟 Ruby 的 &.

try 是 rails 的一個方法,try! 是他的另一個版本 &. (safe navigation operator) 是 ruby 的一個運算子 其中 try! 跟 &. 的結果很相似,他們 跟 try 比起來比較嚴謹,會去 check receiver 是否為 nil,如果都用只用 try,反而會導致都回傳 nil 而發生錯誤時也不知道在哪 try() 比方說我們想要......

Javascript(JS) let, const 跟 var 的比較跟應用

let, const 跟 var 的比較跟應用 最近黑色星期五花錢用半價買了 Wes Bos 的 ES6 課程,所以順手來紀錄下自己的所學 眾所皆知 let 跟 const 是兩個 ES6 語法中才新增宣告變數的方式,而 var 是舊有的方式 這年頭流行先講結論,所以我先說這三者使用時機: 使用時機 優先使用 const 如果需要更新變數的時候才用 let 在 ES6 裡面盡量不要使用 v......

總算轉職成功

別具意義的一天

終於 就在今天下午四點剛被通知得到曉數碼的 Offer 所以終於正式轉職成軟體工程師了 嗚嗚嗚(痛哭 ING) 好吧其實之前也是有拿到別的公司的 offer 只是有的因為各種因素不喜歡,另外還有一間本來在考慮中,但比較喜歡曉數碼所以最後說不去了~ (身為一個無業遊民好像有點太挑) 自我練習內容 從五倍紅寶石畢業到現在,其實好像也默默做了不少事情: SQL: 聽助教建議透過 SQL Z......

JS30 day30 Whack a Mole Game

JS30 day30 - Whack a Mole Game 作業內容 今天的作業是做出打地鼠的遊戲,這個練習我想主要是可以練習到遞迴的使用比較特別 學到什麼 JS 第一次在 JS 裡面用到遞迴!我們如果想要每次的洞都跟上一個不同,可以做判斷,如果跟上一個一樣的話就重新跑一次本身這個函數直到不重複為止 12345678910function randomHole(holes)......

JS30 day29 Countdown Timer

JS30 day29 - Countdown Timer 作業內容 今天的作業是做出一個倒數的頁面,有按鈕可按,也可以自訂要倒數幾分鐘 雖然聽起來頗為簡單,但做起來要超多細節要注意 可以看這份 codepen 學到什麼 JS 直覺想到倒數的功能是使用 setInterval 可是這會有幾個比較不友好的點:比方說在 ios 上面 scroll 的時候他自動會把這功能停掉,你滾動 1......


prevent_hack