原创 前端開發快速編寫HTML結構標籤之Emmet表達式

體驗 #page>div.logo+ul#navigation>li*5>a{Item $} <div id="page"> <div class="logo"></div> <ul id="navigation">

原创 如何配置docker通過代理服務器拉取鏡像

如果 docker 所在的環境是通過代理服務器和互聯網連通的,那麼需要一番配置才能讓 docker 正常從外網正常拉取鏡像。然而僅僅通過配置環境變量的方法是不夠的。本文結合已有文檔,介紹如何配置代理服務器能使docker正常拉取鏡像。 本文

原创 vscode 中 html文件使用emmet語法 感嘆號!+Tab 生成HTML骨架代碼片段的修改方法

在 visual studio code(以下簡稱 vscode)新建一個html,輸入!後會提示按tab鍵生成html骨架代碼片段: 這種方法生成的格式不適合我們,需要修改它; 方法一,原有基礎上簡單的修改 lang 和 charse

原创 遇到一個挺經典的題,從0開始以1遞增,給定一個頂點top,求輸出1~top,然後top-1 到1,一直反覆下去...

要求: 1、從0開始以1遞增,給定一個頂點top,求輸出1~top,然後top-1 到1,一直反覆下去... 2、只能使用一個表達式 難度:※※※ 看似簡單,實則費腦... int top = 7; // top可以是任一值,需要高

原创 ubuntu 的 LVM 邏輯卷

什麼是 LVM邏輯卷? 在此之前,傳統的linux的磁盤管理 和 window 的磁盤管理大同小異,都是使用MBR磁盤分區方式,通過磁盤分區、再去創建文件系統; 問題: 當分區的空間不夠用時無法擴展其大小,只能通過添加硬盤、創建新的分區來擴

原创 ubuntu 的 ufw 防火牆設置

原始的防火牆:iptables,過於繁瑣,ubuntu系統提供了基於iptables之上的防火牆工具 ufw。 ufw 支持圖形化工具; 1、安裝 ubuntu 20.04 及以上版本 默認安裝ufw(Uncomplicated Firew

原创 vmware中安裝 ubuntu 22.04 live-server

1、ubuntu 22.04 下載地址 https://cn.ubuntu.com/download/server/thank-you?version=20.04.4&architecture=amd64 (官方) https://mirr

原创 ubuntu 的 軟件管理工具包管理(離線安裝dpkg、在線安裝apt、源碼安裝(適用於github下載的源碼程序))

Ubuntu 20.04 系統的主要軟件管理工具包有: 離線安裝dpkg 在線安裝apt 源碼安裝(適用於github下載的源碼程序) 學會使用Ubuntu的第一部就是學習如何管理系統軟件。 Ubuntu下的軟件管理方式主要包括:基於離

原创 Asp.Net Core 3.1+ 啓動過程

Net Core 啓動過程 新建一個新的 Core3.1 項目(注意,不要創建 Net 6.x); public class Program { public static void Main(string[] args)

原创 第三方DI框架:Autofac

什麼情況下需要引入第三方容器組件? 實際上是大部分情況默認的容器組件是夠我們使用的,但是當我們需要一些非常特殊的場景時,如: 基於名稱的注入:把一個服務按照名稱來區分它不同的實現的時候 屬性注入:我們的注入方式有FromService的方

原创 ASP.NET Core 配置框架

配置是應用程序發佈到各種環境的必備能力 核心組件包 Microsoft.Extensions.Configuration.Abstractions Microsoft.Extensions.Configuration 一個抽象包、一個實現

原创 依賴注入框架 DI/IoC

作用:管理類與類之間的依賴關係,幫我們構造類、確保我們代碼的可維護性和可擴展性 ASP.Net Core 中,主要是用來管理我們對象的依賴、生命週期,負責各個組件之間的協作 ASP.NET 自帶的依賴注入框架組件包:內置 Microsof

原创 作用域和對象釋放的時機和坑

作用域主要是由IServiceScope這個接口來承載的 實現IDisposable接口類型的釋放 DI只負責釋放由其創建的對象實例 DI在容器或子容器釋放時,釋放由其創建的對象實例 解讀: 對於實現了IDisposable類的實例的對

原创 ASP.NET Core 微服務準備知識

基礎 Swagger接口文檔 自定義中間件 JWT 授權認證 Ids4 日誌 HttpContext獲取用戶信息 AutoMapper對象映射 緩存(內存緩存、Redis緩存) 跨域 限流 MinProfile 性能分析 重試策略/Qos

原创 各種工具的魔法代理設置

Git 1、下面是以 http/https 協議連接git倉庫(github/gitlib/gitee)的   # HTTP/HTTPS 協議,port 需與代理軟件設置的一致 # 格式:git config –-global http.