0%

昨天同事遇到了單元測試的問題,剛好與依賴注入(dependency injection)有關,因此剛好可以騙一篇文章來介紹與討論這個名詞。

閱讀全文 »

一直以來,常聽到 Google Chrome(以下稱之為 Chrome)耗電的問題,我的 Macbook 也是時常在查資料的時候就突然起飛,非常煩人。

閱讀全文 »

想像用口頭或文字描述 Git Flow 流程:首先在 developfeature 分支,然後完成後合併回 develop。接著上線要在 developrelease 分支,定版後即可合併進 master 並 tag 版本…

這樣的描述已經非常難懂了,若是用口頭說明可能就跟講 rap 一樣難懂。俗話說的好--「一圖勝萬言」,今天要介紹的 gitdags 是畫 Git Log 的工具,把圖畫好畫面,可以讓團隊在溝通 Git 流程過程更順利。

閱讀全文 »

PHP 的運作原理是先把 PHP 原始碼編譯成 opcodes 再開始進 Zend VM 和 CPU,這部分可以參考 2020 介紹 PHP 8 的簡報,裡面第 12 頁剛好有提到 PHP 從解析到進 CPU 的流程。

在討論 PHP 效能的時候,除了直接寫 benchmark 測試以外,還有另一個方法是查編譯出來的 opcodes 為何。而本篇文章的重點會是試著把 opcodes 抓出來,做些簡單的比較。

閱讀全文 »