- 博客(6)
- 收藏
- 关注
原创 IOC三种注入方式
区别AddSingleton:单例模式,每次获取相同的对象,不同的客户端、不同的请求、不同的服务获取的对象相同AddTransient:暂时性模式,每次获取不同的对象,相同的客户端、相同的请求,相同的服务,获取的对象不相同AddScoped:作用域模式,每次请求获取相同的对象生命周期AddSingleton:项目启动-项目关闭AddTransient:请求获取-(GC回收-主动释放)AddScoped:请求开始-请求结束权重AddSingleton → AddT..
2022-04-30 11:47:09 2655 1
原创 C# Contains, Exists, Any区别
性能对比 : Contains > Exists > AnyContains, Exists, Any都可以实现判断元素是否存在。Contains和Exists在System.Collections.Generic.List< T >下,Any在System.Linq.Enumerable下性能测试代码: public static void Test_Contains_Exists_Any(int num) { List<
2022-02-13 10:37:30 1432
原创 C# LINQ根据部分字段去重
list.Where((x,i)=>list.FindLastIndex(z=>z.Date == x.Date)==i).ToList();
2021-07-20 09:58:12 1070
原创 localhost和127.0.0.1的区别
一、原理不同localhost的原理是不经网卡传bai输,不会受到网卡协议的限制。设置程序时本地服务用localhost,localhost不会解析成IP,也不会占用网卡、网络资源。127.0.0.1的原理是经过网卡传输的,依赖网卡协议,并受到网卡相关协议的限制。使用IP访问的时候,等于本机是通过网络再去访问本机,会涉及到网络用户的权限。二、概念不同localhost:也可以叫是local,正确的解释是:本地服务器的意思。它可以被配置为任意的IP地址可以通过hosts这个文件进行更改,不过通常情况下
2021-01-13 15:05:34 357 1
原创 .Net Core appsettings.json详解 (多环境配置)
前言在实际开发中一般分为开发环境与生产环境,不同环境下部分配置会有所不同,例如数据库连接字符串等。.Net Core 框架中提供了三个值,Development(开发), Staging(分阶段), Production(生产环境),可以根据这三个值配置不同环境。创建appsettings文件创建项目时系统默认创建appsettings.json(公共配置)和appsettings.Development.json(开发环境配置),我们还可以自己创建appsettings.Production.js
2021-01-13 11:10:37 8571 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人