摘要:
最近使用集合的distinctby根据元素的某个属性进行过滤,但是最后的结果是需要有序的,所以想知道过滤后的顺序会不会改变。 如何使用 官方文档:根据指定的键选择器函数返回序列中的不同元素 我的理解:根据指定的属性去重 代码: var lista = new List<People>(); list 阅读全文
摘要:
最近做项目中,有一个场景需要复制list给其他对象的属性赋值,然后再去根据对象的其他属性操作list的元素数据,其实就是一个list的拷贝问题 代码还原 一个list集合,元素类型为class,复制一下list,但是list里面元素还是指向原来的对象 internal class Program { 阅读全文
摘要:
最近腾讯云轻量服务器centos7.9到期了,续费太贵,于是整了一个ubuntu24.04服务器,来继续折腾,主要是上面部署的前几年写的垃圾小程序,要不然也懒得折腾了。此篇文章就是记录运行环境安装的过程。 安装mysql5.7.44 本来想安装8.0的,直接使用apt安装方便快捷,但是想了想还是使用 阅读全文
摘要:
HttpContext探究之RequestServices 在一篇随笔中提到了中间件的构造方式,主要有两种,第一种是直接从容器里面获取,第二种是构造函数的参数从容器里面获取,这两者都离不开容器,也就是serviceprovider,而RequestServices则是里面重要的内容 RequestS 阅读全文
摘要:
上篇文章谈到在项目中遇到了一个问题,其实就是生命周期的问题,在构造函数的参数中使用了scope生命周期的服务,然后使用ServiceScopeFactory去解决这一问题 ,但是使用方式好像不太正确 上篇文章说遇到了问题,ServiceScopeFactory使用方式好像不太正确,为什么?因为构造这 阅读全文
摘要:
关于aspnetcore中间件的一些思考 最近很久没有写博客了,还是自己懒惰了,前面一段时间重温了中间件的源码(24年一月份左右),主要是项目采用了和中间件类似的设计,实际上就是一个简化版的管道中间件模型,但是在使用过程中出现了一些问题,想着如何去解决,以及为什么出现这样的问题,于是有了这一篇记录。 阅读全文
摘要:
sqlsugar支持表过滤器,如果表里面有这个字段,则可以自动添加sql语句过滤 但是有一些疑问,就是如果表没有这个字段会自动添加么,肯定是不会,但是有时候脑袋就是钻牛角尖,总感觉会加语句,所以找了点时间看了下源码。 试图搞清楚里面的逻辑 所以如何是如何添加过滤字段的呢,有较多的方式添加,许多框架基 阅读全文
摘要:
centos 7 目前为止只支持 7,所以官方的文档 https://learn.microsoft.com/zh-cn/dotnet/core/install/linux-centos 也写的很明白,但是有时候还是会怀疑是不是没更新,于是找到了这篇文章:https://github.com/dot 阅读全文
摘要:
Asp.net Core限流中间件 当我们做后台应用的开发的时候,如果流量大了,应用很可能扛不住,所有为了避免应用挂了,导致更大的问题,需要我们对应用进行限流设置。即牺牲掉一些请求,避免整个服务挂掉。 介绍 在.net 7中就出了 Microsoft.AspNetCore.RateLimiting 阅读全文
摘要:
## .net core使用channel消息队列 ### 背景 最近做一个项目,连接了很多设备,需要保存设备的心跳数据,刚开始的做法是直接接收到设备的数据之后进行心跳数据的保存,但是随着设备多了起来,然后设备的使用时长不断的加大,对数据库的压力也比较大,所以想着优化一下。 ### 方案调研 ### 阅读全文