當對 Bitbucket 有任何動作時,我們希望在 Slack 的 channel 能收到通知,如此可避免所有訊息都透過 Email,只有真正與人相關的訊息才使用 Email,讓 Slack 成為持續整合的訊息中心。
點燈坊
F# 並不是一個新語言,早在 2005 年就已經發行 1.0,隨著 .NET Core 的跨平台,也將 F# 帶進了 .NET Core,既然在 .NET Core 我們已經有了 C#,為什麼要關注 F# 呢 ?
若要在 macOS 執行 Jenkins,由於 Jenkins 是由 Java 開發,當然可以直接在 macOS 安裝原生的 Jenkins,若是測試與學習的角度,更好的選擇就是安裝 Docker 版的 Jenkins,若要移除 Jenkins,直接刪除 Docker 的 container 與 image 即可,不會污染到 macOS 環境。
使用 .NET Core SDK 建立專案後,若要使用 Git 版控,就會發現 .NET Core SDK 不像 Angular CLI 一樣,預設已將提供 .gitignore
,必須自己在 commit 之前先提供。
Chain of Responsibility 是 OOP 中著名的 Design Pattern,在特殊場合使用特別有效。在本文中,我們將以 Angular 與 TypeScript 實現。
TypeScript 與 ECMAScript 最大的差別就是 interface,一些 TypeScript 先進的功能,陸續被 ECMAScript 所接受,但由於 ECMAScript 偏向動態弱型別觀念,將來採用 interface 的機會渺茫,interface 也成為 TypeScript 與 ECMAScript 最大的分水嶺。
關於 macOS 的原生 app,雖然可以透過 AppCleaner
或原廠提供了 Uninstall App
移除,但實務上仍會發現一些 app 自己的 設定檔
或 暫存檔
,無法百分之百的從系統刪除,需手動加以處理。
瀏覽器為了效能,會對 HTML、JavaScript 與 CSS 做 cache,其本意是好的,但對於 developer 來說,卻擔心更新到 production server 後,user 仍然是執行到被瀏覽器 cache 的 HTML、JavaScript 與 CSS,Angular 該如何解決這個問題呢 ?