念念不忘,必有迴響。有一口氣,點一盞燈,有燈就有人。

如何為 Slack 設定 Bitbucket 通知 ?

如何為 Slack 設定 Bitbucket 通知 ?

當對 Bitbucket 有任何動作時,我們希望在 Slack 的 channel 能收到通知,如此可避免所有訊息都透過 Email,只有真正與人相關的訊息才使用 Email,讓 Slack 成為持續整合的訊息中心。

F# 的特色與歷史簡介

F# 的特色與歷史簡介

F# 並不是一個新語言,早在 2005 年就已經發行 1.0,隨著 .NET Core 的跨平台,也將 F# 帶進了 .NET Core,既然在 .NET Core 我們已經有了 C#,為什麼要關注 F# 呢 ?

如何使用 Docker 安裝 Jenkins ?

如何使用 Docker 安裝 Jenkins ?

若要在 macOS 執行 Jenkins,由於 Jenkins 是由 Java 開發,當然可以直接在 macOS 安裝原生的 Jenkins,若是測試與學習的角度,更好的選擇就是安裝 Docker 版的 Jenkins,若要移除 Jenkins,直接刪除 Docker 的 container 與 image 即可,不會污染到 macOS 環境。

如何設定 .NET Core 專案的 .gitignore ?

如何設定 .NET Core 專案的 .gitignore ?

使用 .NET Core SDK 建立專案後,若要使用 Git 版控,就會發現 .NET Core SDK 不像 Angular CLI 一樣,預設已將提供 .gitignore ,必須自己在 commit 之前先提供。

如何使用 Docker 安裝 .NET Core ?

如何使用 Docker 安裝 .NET Core ?

除了在 Windows、Mac、Linux 安裝原生的 .NET Core 外,也可以使用 Docker 的方式安裝 .NET Core。

如何設定 F# 開發環境 ?

如何設定 F# 開發環境 ?

.NET Core 可以跑在 macOS,只要安裝 .NET Core SDK,搭配使用 VS Code 或 Rider,就可以練習 F# 了。

如何使用 TypeScript 實現 Chain Of Responsibility Pattern ?

如何使用 TypeScript 實現 Chain Of Responsibility Pattern ?

Chain of Responsibility 是 OOP 中著名的 Design Pattern,在特殊場合使用特別有效。在本文中,我們將以 Angular 與 TypeScript 實現。

深入探討 TypeScript 之 Interface

深入探討 TypeScript 之 Interface

TypeScript 與 ECMAScript 最大的差別就是 interface,一些 TypeScript 先進的功能,陸續被 ECMAScript 所接受,但由於 ECMAScript 偏向動態弱型別觀念,將來採用 interface 的機會渺茫,interface 也成為 TypeScript 與 ECMAScript 最大的分水嶺。

如何在 macOS 徹底刪除 App 所留下的設定檔 ?

如何在 macOS 徹底刪除 App 所留下的設定檔 ?

關於 macOS 的原生 app,雖然可以透過 AppCleaner 或原廠提供了 Uninstall App 移除,但實務上仍會發現一些 app 自己的 設定檔暫存檔,無法百分之百的從系統刪除,需手動加以處理。

如何避免 Angular 被瀏覽器 cache ?

如何避免 Angular 被瀏覽器 cache ?

瀏覽器為了效能,會對 HTML、JavaScript 與 CSS 做 cache,其本意是好的,但對於 developer 來說,卻擔心更新到 production server 後,user 仍然是執行到被瀏覽器 cache 的 HTML、JavaScript 與 CSS,Angular 該如何解決這個問題呢 ?