- 博客(12)
- 收藏
- 关注
原创 C#实现多线程的几种方式
多线程指的是在同一进程中同时运行多个线程的机制。多线程适用于需要提高系统并发性、吞吐量和响应速度的场景,可以充分利用多核处理器和系统资源,提高应用程序的性能和效率。
2024-08-09 01:15:12
287
原创 浅谈23种设计模式之代理模式
代理模式是一种结构型设计模式,其目的是在不改变原始类接口的情况下,引入一个新的类来控制对原始类的访问。代理模式允许你提供一个替代者或占位符对象,以控制对另一个对象的访问。
2024-01-23 09:14:32
578
原创 浅谈23种设计模式中的策略模式
策略模式(Strategy Pattern)是一种软件设计模式,属于行为型模式之一。该模式定义了一系列算法,将每个算法封装起来,并使它们可以互换。策略模式使得算法的变化独立于使用算法的客户端。在策略模式中,定义一族算法,将每个算法封装成具体的类,使它们之间可以互相替换,而不影响客户端的代码。这样,客户端可以选择使用不同的算法,而不需要修改自己的代码。
2024-01-22 23:03:30
411
原创 五分钟带你拥有一台自己的对象存储服务器
MinIO(发音为"minnow",意为小鱼)是一个开源的对象存储服务器,旨在提供高性能、可扩展和兼容S3(Amazon Simple Storage Service)协议的存储服务。MinIO允许用户通过HTTP协议存储和检索任意数量的数据,这些数据以对象的形式组织,并可通过唯一的键(object name)进行访问。
2023-12-08 15:58:20
1857
原创 五分钟带你学会.NetCore配置Swagger注释
在.NET 6项目中使用Swagger时,想要在Swagger UI中展示API方法和模型的注释。使用XML注释是实现这一点的好方法。以下是如何设置Swagger以使用XML注释的步骤:
2023-12-06 21:19:00
1638
原创 五分钟带你快速上手EFCore操作MySQL
在 EFCore 中,迁移(Migration)是一种将数据模型的变化应用到数据库的机制。当你对应用程序的数据模型进行更改时,可能会涉及到添加新表、更改表结构、删除表等操作。为了使这些变化反映在数据库中,你需要执行迁移。步骤如下:点击工具-->NuGet包管理器-->程序包管理控制台:无报错的情况下,即完成迁移操作。此时在项目的目录下可以看到一个新的文件夹Migrations,是用于存储迁移文件的地方。UserContextModelSnapshot.cs里存放的是数据模型的快照快照。
2023-12-05 21:31:32
6204
原创 快速入门C#的文件的输入与输出
在 C# 中读取文件的最基本方法是使用 System.IO 命名空间中的类。类提供了一个方便的方法,用于从文件中读取字符流。需求:读取"D:\example.txt"文件中的所有内容方法:使用StreamReader 类。
2023-12-05 19:33:30
542
原创 Docker拉取Mysql
2.拉取Mysql镜像 进入mysql:5.远程登录可能出现的问题可能会失败,这是因为Linux系统防火墙开启,对外屏蔽了mysql的端口3306
2022-12-01 10:40:02
6603
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人