sqlpad 是 Web Base 的 SQL 編輯器,可用於編寫和運行SQL查詢並可視化結果,通過 ODBC 支持 Postgres、MySQL、SQL Server、ClickHouse、Crate、Vertica、Trino、Presto、SAP HANA、Cassandra、Snowflake、Google BigQuery、SQLite 等。
如何使用 SQL Server 2019 容器
以往都是使用 localdb 來進行開發和自動化測試,但它只能支援 Windows 平台,若是要跨平台,SQL Server 容器是選項之一,接下來我們就來看看要怎麼使用。
跟資料庫有關的測試可以稱操作資料庫的動作是倉儲(Repository)物件的單元測試,或者是,商業邏輯物件和倉儲物件的集成測試,不管怎麼叫,基本上對於資料庫的操作案例也應該會涵蓋到;原則上,案例不會多,至少會有一個,再重要性來決定要不要增加。
利用 Dockerfile 建立 ASP.NET Core 5 映像檔
由於 .NET Core 跨平台,除了可以部署在 VM 的 IIS 之外,Docker 也是選項之一,它的使用體驗甚至比 VM 還要來的好,部署速度也比 VM 快很多
幾個強化 Powershell 的套件
目前 Powershell 已經來到了 7,有關差異說明可以參考以下的連結,這裡也會使用 Powershell 7 來演示
Windows PowerShell 5.1 與 PowerShell 7.x 之間的差異 - PowerShell | Microsoft Docs
看一下效果
通過 zsh + zim + powerlevel10k 讓 Windows Terminal + WSL2 的指令碼具有自動補完功能
當我們安裝好 WSL/WSL2 之後,就可以在 Windows 上使用 Linux 的命令,請參考 Windows 與 Linux 的互通性 | Microsoft Docs,但卻沒有像 Powsershell 那樣的 InstelliSense / Completaion,搜尋了一下發現別的生態已經有非常完整的方案了,最後我選擇 zsh + zim + powerlevel10k,它們除了讓我們的 CLI 畫面變得更漂亮,還有以下功能 (我只知道這樣XD)
- 自動補完,按 Tab or 方向鍵就自動填上完整指令。
- 指令執行時間。
- 輸入部分指令,呈現之前輸入過的指令
在 Windows 10 安裝 WSL2 + Docker
筆記一下安裝步驟
通過 LINE Notify 發送訊息
- 12643
- 0
- LINE Notify
- 2021-07-20
LINE 服務有一個 LINE Notify 帳號,這是一個 LINEBot 機器人,專門用來發送訊息的帳號,只要你曾經有訂閱任何一個 LINE Notify 通知服務,它就能發訊息給你;或是把 LINE Notify 帳號加入群組也可以。LINE Notify 可以讓開發人員免費的發送訊息 + 表情或是圖片給用戶,在需要即時的通知用戶的場景下,是一個相當實惠的解決方案;尤其在台灣 LINE 等於是一個基礎建設,人手都有帳號,用 LINE 整合訊息通知應該是比較方便的。
WIndows 套件管理工具 - Chocolatey 配置與安裝
- 5577
- 0
- Windows Package Management
- 2021-08-25
Chocolatey 是 Windows 安裝軟體無人值守的好幫手,在 https://community.chocolatey.org/packages 搜尋你想要的軟體執行安裝語法即可,在 Chocolatey 上的軟體則都是正版,下載路徑來源也都是來是各軟體原廠,所以可以安心服用
通過 Microsoft.Extensions.DependencyInjection,多個實作如何註冊相同的介面
- 2864
- 0
- DI Container
- 2021-07-02
當有一個介面(抽象),有多個實作(細節),在 Autofac 和 Unity 預設都有相關的解決方案,可以注入到屬性、方法、建構函數,這都需要使用特殊的 Attribute 來描述參數,比如 Autofac 的 [KeyFilter]、Unity 的 [Dependency],這將會讓你的物件變得不單純,必須要特殊的用法才會工作,接下來我會分享實作的方式,要怎麼選就看你了
通過 Coverlet + ReportGenerator + Fine Code Coverage 產生測試涵蓋率報表
之前有介紹過 ReportGenerator,支援多種 Code Coverage 測試涵蓋率套件
今天要來介紹 Coverlet,他除了支援 Azure DevOps 的 ReportGenerator 輸出 html,還可以整合 VS IDE 的 Fine Code Coverage,不論是開發還是 CI 自動化都兼顧到了