原创 在 Docker Desktop 中啓用 K8s 服務

Overview 作爲目前事實上的容器編排系統標準,K8s 無疑是現代應用的基石,很多同學入門可能直接就被卡到第一關,從哪去弄個 K8s 的環境 自己搭吧,要求的硬件資源太高,基本上搭建一個 K8s 集羣就勸退了很多的人,因此這裏最簡單的方

原创 ABP 適用性改造 - 添加 API 版本化支持

Overview 在前面的文章裏有針對 abp 的項目模板進行簡化,構建了一個精簡的項目模板,在使用過程中,因爲我們暴露的 api 需要包含版本信息,我們採取的方式是將 api 的版本號包含在資源的 URI 中。因爲 abp 默認的 api

原创 ABP 適用性改造 - 精簡 ABP CLI 生成的項目結構

Overview 不管是公司或者個人都會有不同的開發習慣,通過建立項目模板,既可以使開發人員聚焦於業務功能的開發,也可以在一定程度上統一不同開發人員之間的開發風格。在使用 ABP 框架的過程中,對於 ABP 生成的默認項目模板,類庫多,附加

原创 在 ASP.NET Core 應用中使用 Cookie 進行身份認證

Overview 身份認證是網站最基本的功能,最近因爲業務部門的一個需求,需要對一個已經存在很久的小工具網站進行改造,因爲在逐步的將一些離散的系統遷移至 .NET Core,所以趁這個機會將這個老的 .NET Framework 4.0 的

原创 從零開始針對 .NET 應用的 DevOps 運營實踐 - Jenkins & SonarQube 安裝配置

一、Overview 繼續 DevOps 實施的相關內容,在上一篇的博客中,完成了對於工具鏈中使用到的軟件所需的運行環境的配置,在這一篇的博客中,將聚焦於我們使用到的兩個主要的軟件:Jenkins 與 SonarQube 在 Windows

原创 從零開始針對 .NET 應用的 DevOps 運營實踐 - 運行環境搭建

一、Overview 最近的一段時間,在公司裏我都在進行基於 Jenkins 和 SonarQube 配合已有的 Gitlab 搭建部門的持續集成環境的工作,雖然之前有使用過 GitHub Actions 和 Azure DevOps,但是

原创 手摸手 Elastic Stack 使用教程 - 環境安裝

前言 在日常的開發中,會涉及到對一些中間件以及基礎組件的使用,日誌彙總分析、APM 監控、接口的健康檢查、站內搜索,以及對於服務器、nginx、iis 等等的監控,最近的幾個需求點,都和 Elastic Stack 有着很大的聯繫,有些需求

原创 如何在 asp.net core 的中間件中返回具體的頁面

前言 在 asp.net core 中,存在着中間件這一概念,在中間件中,我們可以比過濾器更早的介入到 http 請求管道,從而實現對每一次的 http 請求、響應做切面處理,從而實現一些特殊的功能 在使用中間件時,我們經常實現的是鑑權、請

原创 使用 Github Actions 自動部署 Angular 應用到 Github Pages

前言 最近在學習 Angular,一些基礎的語法也學習的差不多了,就在 github 上新建了一個代碼倉庫,準備用 ng-zorro 搭個後臺應用的模板,方便自己以後寫些小東西時可以直接使用。前端項目,最主要的還是能夠實際看到,因此考慮找個

原创 如何在 asp.net core 3.x 的 startup.cs 文件中獲取注入的服務

一、前言 從 18 年開始接觸 .NET Core 開始,在私底下、工作中也開始慢慢從傳統的 mvc 前後端一把梭,開始轉向 web api + vue,之前自己有個半成品的 asp.net core 2.2 的項目模板,最近幾個月的時間,

原创 Angular 從入坑到挖坑 - 模塊簡介

一、Overview Angular 入坑記錄的筆記第七篇,介紹 Angular 中的模塊的相關概念,瞭解相關的使用場景,以及知曉如何通過特性模塊來組織我們的 Angular 應用 對應官方文檔地址: NgModule 簡介 NgModu

原创 Angular 從入坑到挖坑 - 路由守衛連連看

一、Overview Angular 入坑記錄的筆記第六篇,介紹 Angular 路由模塊中關於路由守衛的相關知識點,瞭解常用到的路由守衛接口,知道如何通過實現路由守衛接口來實現特定的功能需求,以及實現對於特性模塊的惰性加載 對應官方文檔地

原创 Angular 從入坑到挖坑 - Router 路由使用入門指北

一、Overview Angular 入坑記錄的筆記第五篇,因爲一直在加班的緣故拖了有一個多月,主要是介紹在 Angular 中如何配置路由,完成重定向以及參數傳遞。至於路由守衛、路由懶加載等“高級”特性,並不會在本篇文章中呈現 對應官方文

原创 Angular 從入坑到挖坑 - HTTP 請求概覽

一、Overview angular 入坑記錄的筆記第四篇,介紹在 angular 中如何通過 HttpClient 類發起 http 請求,從而完成與後端的數據交互。 對應官方文檔地址: Angular HttpClient 配套代碼

原创 Angular 從入坑到挖坑 - 組件食用指南

一、Overview angular 入坑記錄的筆記第二篇,介紹組件中的相關概念,以及如何在 angular 中通過使用組件來完成系統功能的實現 對應官方文檔地址: 顯示數據 模板語法 用戶輸入 組件之間的交互 管道 生命週期鉤子 配套