自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 group by 解决多参数及多参数方法操作后聚合表达

1)group by 只对单一参数分组:from d in _dbContext.tablewhere type = 1group d by new { d.CreateTime.Hour} into gselect new UseGasDistribute{ HourTime = g.Key, ActuallyUse = g.Sum(t => t.MonitorValue)}2)group by 对多个参数分组:from d in _dbContext.table

2020-07-16 17:23:45 1083

原创 .net core服务利用反射自动注入

.net core 的处理流程是一个管道,根据注册的中间件的顺序来处理请求及相应,相应的,在微服务的架构中,由于项目拆分,导致出现几十或者数百的子项目,但是某些中间件的调用却是一致的,所以写成公共调用中间件的方法必不可少。将服务的注册利用反射实现自动注入:如下代码,写公共方法实现服务注册及公用中间件注册新建类 ServiceCollectionRegister/// <summary>/// 注入调用/// </summary>/// <param name="ser

2020-07-10 16:06:14 1917

原创 Docker部署在云上,浏览器访问超时

如下,访问ip地址,报错为:云服务器上,测试请求端口也是不通的:据运维的大佬说是容器运行在内网桥接模式下不可用,这个应该与网络有关,所以启动镜像时指定主机 映射到所有开放的端口,代码内指定程序运行的端口即可,-itd --network 参数意为:将容器连接到网络, 如下命令,连接指定到主机docker run -itd --network host aaa bash所以,重新发布并build镜像,代码内指定端口8002,运行命令docker build -t aaa . docker run

2020-06-23 09:12:09 1022 1

原创 C# 去除if else 策略 + 工厂 反射

简要:项目中存在许多if else 的判断,有些是根据固定枚举类型来选择调用哪些方法,随着枚举的增加,if else 逐渐越来越多,即不美观又没有遵守类的单一职责 原则。示例:static void Main(string[] args){ Console.WriteLine("Hello World!"); Product product = new Product(); if (zifu == "apple") { product.Ap

2020-06-09 18:57:50 921 1

原创 关于 Microsoft.Hosting.Lifetime[0] Application is shutting down... 报错解决方案

报错图为:执行dotnet run ,这个错误时而在关机再开机后出现,真的烦查找部分资料,并没有解决示例,但我怀疑是缓存的问题,所以用dotnet命令清除一波缓存 ,清除本地 NuGet 资源。打开cli显示所有本地缓存目录的路径(http 缓存目录、全局包缓存目录和临时缓存目录):dotnet nuget locals all –l清除所有本地缓存目录的文件(http 缓存目录、全局包缓存目录和临时缓存目录):dotnet nuget locals all --clear因为C:\

2020-06-01 14:30:51 4567 2

转载 Centos7下redis的安装及远程访问

参考地址:https://blog.csdn.net/sl1992/article/details/1060171571.下载redis6.0.1包wget http://download.redis.io/releases/redis-6.0.1.tar.gz2.安装Redis:tar -zxf redis-6.0.1.tar.gz -C /usr/local/3.切换进入安装后的目录下: cd /usr/local/redis-6.0.1/4.编译Redis:make5.执行m

2020-05-31 22:18:03 159

原创 C# 利用反射去除对象中的NotMapped或其他属性

C# 利用反射去除类中的NotMapped或其他属性**引用 using Newtonsoft.Json.Linq;及命名空间 System.Reflection;传统实现,去除实例中的属性public static T RemoveAttribute<T>(T entity){ JObject jObject = JObject.FromObject(entity); jObject.Remove("AttributeName1"); jObject.Remov

2020-05-16 21:42:25 1912

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除