会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
代码改变世界
yi念之间
博客园
首页
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2022年11月8日
关于ASP.NET Core WebSocket实现集群的思考
摘要: 前言 提到WebSocket相信大家都听说过,它的初衷是为了解决客户端浏览器与服务端进行双向通信,是在单个TCP连接上进行全双工通讯的协议。在没有WebSocket之前只能通过浏览器到服务端的请求应答模式比如轮询,来实现服务端的变更响应到客户端,现在服务端也可以主动发送数据到客户端浏览器。WebSo
阅读全文
posted @ 2022-11-08 09:00 yi念之间
阅读(4405)
评论(18)
推荐(20)
2022年10月17日
细聊.Net Core中IServiceScope的工作方式
摘要: 前言 自从.Net Core引入IOC相关的体系之后,关于它的讨论就从来没有停止过,因为它是.Net Core体系的底层框架,你只要使用了.Net Core的时候就必然会用到它。当然关于使用它的过程中产生的问题也从来没停止过。我对待问题的态度向来都是,如果你踩到了坑,说明你还没有足够了解它,所以我们
阅读全文
posted @ 2022-10-17 09:01 yi念之间
阅读(6389)
评论(11)
推荐(23)
2022年8月10日
解决ASP.NET Core在Task中使用IServiceProvider的问题
摘要: 前言 问题的起因是在帮同事解决遇到的一个问题,他的本意是在EF Core中为了解决避免多个线程使用同一个DbContext实例的问题。但是由于对Microsoft.Extensions.DependencyInjection体系的深度不是很了解,结果遇到了新的问题,当时整得我也有点蒙了,所以当时也没
阅读全文
posted @ 2022-08-10 09:13 yi念之间
阅读(7343)
评论(34)
推荐(56)
2022年6月29日
由ASP.NET Core根据路径下载文件异常引发的探究
摘要: 前言 最近在开发新的项目,使用的是ASP.NET Core6.0版本的框架。由于项目中存在文件下载功能,没有使用类似MinIO或OSS之类的分布式文件系统,而是下载本地文件,也就是根据本地文件路径进行下载。这其中遇到了一个问题,是关于如何提供文件路径的,通过本文记录一下相关总结,希望能帮助更多的同学
阅读全文
posted @ 2022-06-29 09:13 yi念之间
阅读(3054)
评论(11)
推荐(19)
2022年6月6日
深入探究MinimalApi是如何在Swagger中展示的
摘要: 前言 之前看到技术群里有同学讨论说对于MinimalApi能接入到Swagger中感到很神奇,加上Swagger的数据本身是支持OpenApi2.0和OpenApi3.0使得swagger.json成为了许多接口文档管理工具的标准数据源。ASP.NET Core能够轻松快速的集成Swagger得益于
阅读全文
posted @ 2022-06-06 09:27 yi念之间
阅读(2988)
评论(0)
推荐(14)
2022年5月17日
由C# dynamic是否装箱引发的思考
摘要: 前言 前几天在技术群里看到有同学在讨论关于dynamic是否会存在装箱拆箱的问题,我当时第一想法是"会"。至于为啥会有很多人有这种疑问,主要是因为觉得dynamic可能是因为有点特殊,因为它被称为动态类型,可能是因为这里的动态对大家造成的误解,认为这里的动态可以推断出具体的类型,所以可以避免装箱拆箱
阅读全文
posted @ 2022-05-17 17:03 yi念之间
阅读(3505)
评论(10)
推荐(16)
2022年4月11日
ASP.NET Core WebApi返回结果统一包装实践
摘要: 前言 近期在重新搭建一套基于ASP.NET Core WebAPI的框架,这其中确实带来了不少的收获,毕竟当你想搭建一套框架的时候,你总会不自觉的去想,如何让这套框架变得更完善一点更好用一点。其中在关于WebApi统一结果返回的时候,让我也有了更一步的思考,首先是如何能更好的限制返回统一的格式,其次
阅读全文
posted @ 2022-04-11 08:50 yi念之间
阅读(11830)
评论(50)
推荐(33)
2022年3月1日
浅谈C#字符串构建利器StringBuilder
摘要: 前言 在日常的开发中StringBuilder大家肯定都有用过,甚至用的很多。毕竟大家都知道一个不成文的规范,当需要高频的大量的构建字符串的时候StringBuilder的性能是要高于直接对字符串进行拼接的,因为直接使用+或+=都会产生一个新的String实例,因为String对象是不可变的对象,这
阅读全文
posted @ 2022-03-01 09:17 yi念之间
阅读(7071)
评论(13)
推荐(21)
2022年2月8日
浅谈C#可变参数params
摘要: 前言 前几天在群里看到群友写了一个基础框架,其中设计到关于同一个词语可以添加多个近义词的一个场景。当时群友的设计是类似字典的设计,直接添加k-v的操作,本人看到后思考了一下觉得使用c#中的params可以更优雅的实现一个key同时添加一个集合的操作,看起来会更优雅一点,这期间还有群友说道params
阅读全文
posted @ 2022-02-08 13:50 yi念之间
阅读(9129)
评论(8)
推荐(16)
2021年12月27日
细聊.NET6 ConfigurationManager的实现
摘要: 前言 友情提示:建议阅读本文之前先了解下.Net Core配置体系相关,也可以参考本人之前的文章《.Net Core Configuration源码探究 》然后对.Net Core的Configuration体系有一定的了解,使得理解起来更清晰。 在.Net6中关于配置相关多出一个关于配置相关的类C
阅读全文
posted @ 2021-12-27 08:52 yi念之间
阅读(5449)
评论(8)
推荐(20)
上一页
1
2
3
4
5
6
下一页
公告