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

如何以 .NET Core CLI 建立並上傳 NuGet 套件 ?

如何以 .NET Core CLI 建立並上傳 NuGet 套件 ?

.NET Core 一樣使用 NuGet 管理 package,本文將使用 VS Code 與 .NET Core CLI 建立 package,並上傳到 NuGet server。

如何在 Windows 10 Home 安裝 Docker ?

如何在 Windows 10 Home 安裝 Docker ?

由於 Docker for Windows 底層用的是 Hyper-V,這必須在 Windows 10 Professional 才提供,因此無法安裝在 Windows 10 Home。

若要在 Windows 10 Home 使用 Docker,就要改走 Docker Toolbox 這條路。

如何使用 DataGrip 連接 PostgreSQL ?

如何使用 DataGrip 連接 PostgreSQL ?

DataGrip 是 JetBrains 專業的資料庫連線工具,可以直接連上任何資料庫,當然也包含 PostgreSQL。

如何使用 Rider 連接 PostgreSQL ?

如何使用 Rider 連接 PostgreSQL ?

Rider 內建資料庫連線工具,可以直接連上任何資料庫,當然也包含 PostgreSQL。

如何使用 Docker 安裝 PostgreSQL ?

如何使用 Docker 安裝 PostgreSQL ?

若要在 Mac 使用 PostgreSQL,最簡單的方式就是使用 Docker 安裝。本文除了安裝 PostgreSQL 外,還分別使用 DataGrip 與 Rider 連接 PostgreSQL。

深入探討 FP 的 Point-Free Style

深入探討 FP 的 Point-Free Style

Curry Function 最主要的目的在於 Function Composition,所以儘管是 個 argument,最後也可變成多個 單一 argument 的 function 方便 composition。

那 argument 該怎樣的設計才適合 composition 呢 ? 這就是本文的主題:Point-Free Style。

如何在 Angular 使用 Ramda ?

如何在 Angular 使用 Ramda ?

Ramda 是 Clojure 在 JavaScript 的實作,讓我們可以將更多 FP 特性在 JavaScript 實現。

本文將以 Angular 與 TypeScript 為例,示範如何在 Angular 使用 Ramda。

如何使用 SonarQube 檢查 Java 專案 ?

如何使用 SonarQube 檢查 Java 專案 ?

SonarQube 是一套 程式碼品質檢查工具,可以幫我們檢查 code 的 bugs、 vulenrability、code smell 與 duplication,也屬於 持續整合 重要的一環。

SonarQube 已經內建 SonarJava,可以直接對 Java 進行檢查,本文將以 Java + Gradle 為例,並在 Eclipse 中使用 SonarLint 對 Java 專案進行檢查。

深入淺出 FP 設計模式:Currying

深入淺出 FP 設計模式:Currying

不只 OOP 有 Design Pattern,事實上 FP 也有不少 Pattern,而 Currying 算是 FP 最基礎、且用的最多的 Pattern。

一些正統 FP 語言,如 Haskell、Clojure、F#、ReasonML … 都在語言內直接支援 Currying;JavaScript 雖然沒有直接支援,但因為 JavaScript 有 First-class Function 與 Closure,使得 Currying 在 JavaScript 中使用成為可能。

如何將 .NET Core 發佈到 Linux ?

如何將 .NET Core 發佈到 Linux ?

.NET Core 為跨平台解決方案,我們可在 macOS 或 Windows 開發 .NET Core App,最後再發佈到 Linux 主機上。

.NET Core 提供 FDD 與 SCD 兩種發佈方式。