05 2022 档案
摘要:什么是 LVM逻辑卷? 在此之前,传统的linux的磁盘管理 和 window 的磁盘管理大同小异,都是使用MBR磁盘分区方式,通过磁盘分区、再去创建文件系统; 问题: 当分区的空间不够用时无法扩展其大小,只能通过添加硬盘、创建新的分区来扩充空间,但是新添加进来的硬盘是作为独立文件系统存在的,原有的
阅读全文
摘要:Ubuntu 20.04 系统的主要软件管理工具包有: 离线安装dpkg 在线安装apt 源码安装(适用于github下载的源码程序) 学会使用Ubuntu的第一部就是学习如何管理系统软件。 Ubuntu下的软件管理方式主要包括:基于离线安装的dpkg命令 和 基于在线安装的apt命令。 注意:在使
阅读全文
摘要:原始的防火墙:iptables,过于繁琐,ubuntu系统提供了基于iptables之上的防火墙工具 ufw。 ufw 支持图形化工具; 1、安装 ubuntu 20.04 及以上版本 默认安装ufw(Uncomplicated Firewall),ufw是一款轻量化的工具,主要用于对输入输出的流量
阅读全文
摘要:# 1、ubuntu 22.04 下载地址 > 2023年06月18日更新此篇文档 https://cn.ubuntu.com/download/server/thank-you?version=20.04.4&architecture=amd64 (官方) https://mirrors.tuna
阅读全文
摘要:配置是应用程序发布到各种环境的必备能力 核心组件包 Microsoft.Extensions.Configuration.Abstractions Microsoft.Extensions.Configuration 一个抽象包、一个实现包,与依赖注入框架一样,这里也是使用了接口实现分离的设计模式
阅读全文
摘要:什么情况下需要引入第三方容器组件? 实际上是大部分情况默认的容器组件是够我们使用的,但是当我们需要一些非常特殊的场景时,如: 基于名称的注入:把一个服务按照名称来区分它不同的实现的时候 属性注入:我们的注入方式有FromService的方式、还有构造函数入参的方式,但是在开源社区我们会有很多这种属性
阅读全文
摘要:作用域主要是由IServiceScope这个接口来承载的 实现IDisposable接口类型的释放 DI只负责释放由其创建的对象实例 DI在容器或子容器释放时,释放由其创建的对象实例 解读: 对于实现了IDisposable类的实例的对象,我们容器会负责去对其生命周期的管理,当我们使用完毕以后它会去
阅读全文