摘要: 单体架构 单体,即:一个进程完成全部的后端处理,如果搞不定,就多个进程一起,单体中一般包含:客户端(App、H5、Web)、服务端部署(反向代理、数据库、中间件等),目前市面上大多数项目都还是主流于使用单体结构; 但是,随着 用户量、流量、数据的增长,单体架构出现了瓶颈(即:单台服务器处理能力有限、 阅读全文
posted @ 2022-04-13 08:43 醉马踏千秋 阅读(2406) 评论(1) 推荐(3) 编辑
摘要: 阅读先导 你需要对 C#基础、面向对象(OO)有一定的基础,包括不限于:封装、继承、多态、重写、抽象类、接口等; 学习 设计模式 是不限开发语言的,本教程是用 C# 代码示例的,你也可以用 C++、java、python、php等具有面向对象的语言来进行学习本教程; 每一个开发人员都 必须要 掌握 阅读全文
posted @ 2022-04-01 19:43 醉马踏千秋 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 换主题啦~(简约、实用+) 以前使用的模板是真丑,真不知道为啥我以前的审美为啥是那样子,但似乎现在的审美也好不到哪儿去,,, 然而深思一下,似乎并没必要弄那么好看,主要还是内容的价值,博客园就是分享技术的地方; 但但但是,,,,我能容忍门面一般,但是不能特丑!(暗指) 活跃在博客园还是7年前,但是从 阅读全文
posted @ 2022-02-28 20:56 醉马踏千秋 阅读(78) 评论(0) 推荐(0) 编辑
摘要: ### 体验 `#page>div.logo+ul#navigation>li*5>a{Item $}` ```html Item 1 Item 2 Item 3 Item 4 Item 5 ``` ### 父子关系 > `div>ul>li` ```html ``` ### 兄弟相邻 + `div 阅读全文
posted @ 2023-06-21 15:46 醉马踏千秋 阅读(30) 评论(0) 推荐(1) 编辑
摘要: 如果 docker 所在的环境是通过代理服务器和互联网连通的,那么需要一番配置才能让 docker 正常从外网正常拉取镜像。然而仅仅通过配置环境变量的方法是不够的。本文结合已有文档,介绍如何配置代理服务器能使docker正常拉取镜像。 本文使用的docker 版本是 ``` docker --ver 阅读全文
posted @ 2023-06-21 14:57 醉马踏千秋 阅读(9934) 评论(2) 推荐(1) 编辑
摘要: 在 visual studio code(以下简称 vscode)新建一个html,输入!后会提示按tab键生成html骨架代码片段: ![image](https://img2023.cnblogs.com/blog/626637/202306/626637-20230621114630186-8 阅读全文
posted @ 2023-06-21 11:50 醉马踏千秋 阅读(1630) 评论(0) 推荐(1) 编辑
摘要: 要求: 1、从0开始以1递增,给定一个顶点top,求输出1~top,然后top-1 到1,一直反复下去... 2、只能使用一个表达式 难度:※※※ 看似简单,实则费脑... int top = 7; // top可以是任一值,需要高兼容性 for (int i = 0; i < 1000; i++) 阅读全文
posted @ 2022-09-14 21:04 醉马踏千秋 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 什么是 LVM逻辑卷? 在此之前,传统的linux的磁盘管理 和 window 的磁盘管理大同小异,都是使用MBR磁盘分区方式,通过磁盘分区、再去创建文件系统; 问题: 当分区的空间不够用时无法扩展其大小,只能通过添加硬盘、创建新的分区来扩充空间,但是新添加进来的硬盘是作为独立文件系统存在的,原有的 阅读全文
posted @ 2022-05-22 00:15 醉马踏千秋 阅读(2732) 评论(0) 推荐(1) 编辑
摘要: Ubuntu 20.04 系统的主要软件管理工具包有: 离线安装dpkg 在线安装apt 源码安装(适用于github下载的源码程序) 学会使用Ubuntu的第一部就是学习如何管理系统软件。 Ubuntu下的软件管理方式主要包括:基于离线安装的dpkg命令 和 基于在线安装的apt命令。 注意:在使 阅读全文
posted @ 2022-05-21 23:39 醉马踏千秋 阅读(7107) 评论(0) 推荐(0) 编辑
摘要: 原始的防火墙:iptables,过于繁琐,ubuntu系统提供了基于iptables之上的防火墙工具 ufw。 ufw 支持图形化工具; 1、安装 ubuntu 20.04 及以上版本 默认安装ufw(Uncomplicated Firewall),ufw是一款轻量化的工具,主要用于对输入输出的流量 阅读全文
posted @ 2022-05-21 23:31 醉马踏千秋 阅读(3652) 评论(0) 推荐(0) 编辑
摘要: # 1、ubuntu 22.04 下载地址 > 2023年06月18日更新此篇文档 https://cn.ubuntu.com/download/server/thank-you?version=20.04.4&architecture=amd64 (官方) https://mirrors.tuna 阅读全文
posted @ 2022-05-21 22:37 醉马踏千秋 阅读(10230) 评论(1) 推荐(2) 编辑
摘要: 配置是应用程序发布到各种环境的必备能力 核心组件包 Microsoft.Extensions.Configuration.Abstractions Microsoft.Extensions.Configuration 一个抽象包、一个实现包,与依赖注入框架一样,这里也是使用了接口实现分离的设计模式 阅读全文
posted @ 2022-05-01 03:05 醉马踏千秋 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 什么情况下需要引入第三方容器组件? 实际上是大部分情况默认的容器组件是够我们使用的,但是当我们需要一些非常特殊的场景时,如: 基于名称的注入:把一个服务按照名称来区分它不同的实现的时候 属性注入:我们的注入方式有FromService的方式、还有构造函数入参的方式,但是在开源社区我们会有很多这种属性 阅读全文
posted @ 2022-05-01 02:33 醉马踏千秋 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 作用域主要是由IServiceScope这个接口来承载的 实现IDisposable接口类型的释放 DI只负责释放由其创建的对象实例 DI在容器或子容器释放时,释放由其创建的对象实例 解读: 对于实现了IDisposable类的实例的对象,我们容器会负责去对其生命周期的管理,当我们使用完毕以后它会去 阅读全文
posted @ 2022-05-01 00:52 醉马踏千秋 阅读(67) 评论(1) 推荐(0) 编辑
摘要: 作用:管理类与类之间的依赖关系,帮我们构造类、确保我们代码的可维护性和可扩展性 ASP.Net Core 中,主要是用来管理我们对象的依赖、生命周期,负责各个组件之间的协作 ASP.NET 自带的依赖注入框架组件包:内置 Microsoft.Extensions.DependencyInjectio 阅读全文
posted @ 2022-04-30 23:14 醉马踏千秋 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Net Core 启动过程 新建一个新的 Core3.1 项目(注意,不要创建 Net 6.x); public class Program { public static void Main(string[] args) { CreateHostBuilder(args).Build().Run( 阅读全文
posted @ 2022-04-30 17:34 醉马踏千秋 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 基础 Swagger接口文档 自带验证(两种) 和 第三方的FluentValidation 自定义中间件 5种过滤器 JWT 授权认证(JWT滑动刷新、强制过期) 单元测试 xUnit IdentityServer4(Ids4) Restful、gRPC Nginx 负载均衡 任务调度 Quart 阅读全文
posted @ 2022-04-13 10:30 醉马踏千秋 阅读(343) 评论(0) 推荐(1) 编辑