摘要: 什么是 WebApi WebApi 就是网络接口,运行流程如下。 如何实现 1 最开始的执行方法 如果要执行一个方法,最简单的会通过如下几步执行。 [ApiController] [Router("WeatherForecast")] public class WeatherForecastCont 阅读全文
posted @ 2025-07-11 19:42 龙猫•ᴥ• 阅读(33) 评论(0) 推荐(0)
摘要: 使用场景 把几个对象中相同方法放到模版对象中,目的是为了提升代码的维护性。 实现 /// <summary> /// 日志文件信息 /// </summary> class LogFile { } /// <summary> /// 云服务日志上传接口。 /// </summary> interfa 阅读全文
posted @ 2025-07-11 19:39 龙猫•ᴥ• 阅读(2) 评论(0) 推荐(0)
摘要: 使用场景 已经部署的项目,无法解决新需求。目的是能让两个没有任何联系的类,能够一起工作。 实现 /// <summary> /// 图片上传接口 /// </summary> interface IPictureUploadService { public void UploadPicture(st 阅读全文
posted @ 2025-07-11 19:38 龙猫•ᴥ• 阅读(12) 评论(0) 推荐(0)
摘要: 使用场景 就是客户端统一对象,解决客户端复用对象问题 以下是购买商品的相关服务 实现 /// <summary> /// 商品微服务 /// </summary> class ProductMicroService { /// <summary> /// 获取商品 /// </summary> pu 阅读全文
posted @ 2025-07-11 19:36 龙猫•ᴥ• 阅读(7) 评论(0) 推荐(0)
摘要: 责任链模式 责任链使用场景 责任链代码实现 /// <summary> /// 请假请求 /// </summary> class LeaveRequest { /// <summary> /// 请假天数 /// </summary> public int LeaveDays { set; get 阅读全文
posted @ 2025-07-10 21:16 龙猫•ᴥ• 阅读(16) 评论(0) 推荐(0)
摘要: 什么是volume 数据卷就是将容器的数据存储到主机上,方便进行持久化存储。 含义:Linux文件可以挂载到容器中,Linux文件可以复制到容器中。 文件挂载 目标:Linux主机上面的nginx.conf配置文件挂载到 nginx 容器中。 nginx.conf > /usr/local/ngin 阅读全文
posted @ 2025-07-03 21:04 龙猫•ᴥ• 阅读(10) 评论(0) 推荐(0)
摘要: 容器网络就是容器之间的通信。 目标:实现nignx代理webapi 工具:network 网络有三种模式:桥接模式、host模式、none模式。 网络通信 桥接模式的网络通信: 192.168.182.1 ~ 192.168.182.255 客户端 > Linux >Docker >容器 >项目 容 阅读全文
posted @ 2025-07-03 17:38 龙猫•ᴥ• 阅读(6) 评论(0) 推荐(0)
摘要: 什么是 docker-compose 批量创建多个镜像和多个容器 目的:是方便镜像和容器的管理 下载 docker-compose https://github.com/docker/compose/releases 但是 github 速度太慢了,可以用 vpn 或其他下载源。 安装 docker 阅读全文
posted @ 2025-07-03 17:34 龙猫•ᴥ• 阅读(21) 评论(0) 推荐(0)
摘要: 自定义镜像的核心是 Dockerfile。 Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。 镜像构建需要一个基础镜像,和其他命令一起来完成。 Dockerfile 的指令 FROM :指定基础镜像(FROM是必备的指令,并且必须为第一条指令)。 R 阅读全文
posted @ 2025-07-03 17:29 龙猫•ᴥ• 阅读(58) 评论(0) 推荐(0)
摘要: 什么是Docker Docker 是容器技术 Docker作用 部署项目 部署微服务(分布式项目) 如何安装Docker docker安装 1、安装docker仓库 wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.re 阅读全文
posted @ 2025-07-03 17:28 龙猫•ᴥ• 阅读(23) 评论(0) 推荐(0)
摘要: Domain-Driven Design 领域驱动设计 领域驱动设计是客户需求驱动设计 什么是客户需求 领域产生 领域产生的实质:人和物关系 商品领域中包含哪些 商品两类数据 1、商品构造。2、商品操作。 领域驱动 把商品领域作为一个整体,给用户使用 为什么要使用领域驱动设计(DDD) 主要目的:解 阅读全文
posted @ 2025-06-24 11:43 龙猫•ᴥ• 阅读(29) 评论(0) 推荐(0)
摘要: 什么是ABP vNext ABP vNext是一个基于Asp.Net Core Web应用程序框架。主要目的是用来快速开发Web应用。 可以用于开发任何Web应用程序。为什么AbpvNext可以快速开发Web应用? 两个原因: 1、ABP vNext提供完整Web应用程序开发模板。 2、ABP vN 阅读全文
posted @ 2025-06-23 17:50 龙猫•ᴥ• 阅读(64) 评论(0) 推荐(0)
摘要: var customers = await _db.Db.Queryable<Customer>() .Where(a => projectNumberIds.Contains(a.Id)) .Select(a => new { a.Id, a.Name }).ToListAsync(); var 阅读全文
posted @ 2025-06-13 11:57 龙猫•ᴥ• 阅读(9) 评论(0) 推荐(0)
摘要: List<int> codes = item.ProductCodes.Split(",") .Select(a => int.TryParse(a, out int code) ? code : 0) .Where(code => code > 0).ToList(); 阅读全文
posted @ 2025-06-13 11:52 龙猫•ᴥ• 阅读(18) 评论(0) 推荐(0)
摘要: 使用 Stopwatch // 创建并启动计时器 var stopwatch = Stopwatch.StartNew(); // 要测量的代码 YourCodeToMeasure(); // 停止计时 stopwatch.Stop(); Console.WriteLine($"执行时间:{stop 阅读全文
posted @ 2025-04-25 15:55 龙猫•ᴥ• 阅读(13) 评论(0) 推荐(0)