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

如何使用 pgcli 連上 PostgreSQL ?

如何使用 pgcli 連上 PostgreSQL ?

傳統都會使用 GUI 工具連上 database,如 DataGrip、SQLPro Studio,若只是想簡單確定資料有沒有寫入成功,簡單的 CLI 工具會更方便,pgcli 就是一套在 CLI 連接 PostgreSQL 的小工具。

如何在 Entity Framework Core 使用 Data Seeding ? (PostgreSQL)

如何在 Entity Framework Core 使用 Data Seeding ? (PostgreSQL)

當使用 Code First 與 Migration 後,下一步就是 Data Seeding,讓我們對 table 新增基本的資料。在 EF Core 2.0,Data Seeding 只能自己手動處理,在 EF Core 2.1 正式提供 Data Seeding。

如何在 Entity Framework Core 使用 Migration ? (PostgreSQL)

如何在 Entity Framework Core 使用 Migration ? (PostgreSQL)

透過 PostgreSQL 官方提供的 Npgsql EF Core Provider,Entity Framework Core 也能簡單地存取 PostgreSQL。

本文將使用 Code First 方式對 PostgreSQL 建立 database schema,並解釋 Migration 背後運作原理。

Rider Refactoring 之 Extract Higher Order Function

Rider Refactoring 之 Extract Higher Order Function

Higher Order Function 是 JavaScript 或 FP 語言常見的語言機制,事實上 C# 也支援某種程度的 FP,如 Func、 Predicate 與 Action。

透過 Rider,我們也能將既有 method 重構出具 FP 風格的 Higher Order Function。

如何在 CLI 呼叫 Typora 開啟 Markdown ?

如何在 CLI 呼叫 Typora 開啟 Markdown ?

隨著 CLI 的流行,在 CLI 下以 code . 開啟 VS Code 非常方便,對於常用的 Markdown 檔案,是否也能在 CLI 以 typora . 開啟 Typora 呢 ?

如何架設企業內部的 NuGet Server ?

如何架設企業內部的 NuGet Server ?

.NET Core 目前仍延續 .NET Framework 使用 NuGet 為 package,除了使用公用的 NuGet server 外,企業也需要自己內部使用 NuGet server。

NuGet Foundation 提供了 NuGet.Server 免費使用,但目前只有 .NET Framework 版本,因此還是只能安裝在 Windows Server 上。

深入淺出 Dockerfile 與 Docker Compose

深入淺出 Dockerfile 與 Docker Compose

Dockerfile 與 Docker Compose 是 Docker 兩個最重要的概念,也是初學者最容易卡關的地方,本文以 使用需求 為觀點解釋這兩者的差異。

如何使用 Docker 建立 .NET Core + PostgreSQL 開發環境 ?

如何使用 Docker 建立 .NET Core + PostgreSQL 開發環境 ?

當使用 .NET Core 之後,server 就不見的要使用 Microsoft 技術,可自由選擇 Linux 受歡迎的 service,如 Nginx、Redis、PostgreSQL … 等。

以 PostgreSQL 而言,透過 Docker,我們可以很輕鬆的在 Windows 或 macOS 建立 .NET Core + PostgreSQL 開發環境,且重點是 Linux 版的 PostgreSQL 的。

如何建立 Ubuntu 18.04 + .NET Core 2.1 的 Docker Image ?

如何建立 Ubuntu 18.04 + .NET Core 2.1 的 Docker Image ?

實務上我們會直接使用 .NET Core 2.1 的 microsoft/netcore Docker image,但我們也可以使用 Ubuntu 18.04 為基底,自行撰寫 Dockerfile,練習建立包含 .NET Core 2.1 的 Docker image。

如何將 .NET Core App 打包成 Docker Image ?

如何將 .NET Core App 打包成 Docker Image ?

Docker 除了用在測試外,尚可將整個 app 打包成 Docker image,配合 Docker Compose 與其他 Microservice,可以直接用在 production。