G
N
I
D
A
O
L
摘要: 《C#与.NET6 开发从入门到实践》正式出版,欢迎广大网友前来围观!! 遥想我的上一篇文章,已经过去将近3年,期间断更的主要原因就是忙于书稿编写,也担心博客和书稿可能出现一些意外冲突。现在,书已经正式出版,我又开始更新博客了。 这是我第一次受出版社邀请写书,没有经验,中间经历了许多意外,导致预定为 阅读全文
posted @ 2023-03-06 17:58 coredx 阅读(1086) 评论(3) 推荐(5) 编辑
摘要: 前言 .NET生态中有许多依赖注入容器。在大多数情况下,微软提供的内置容器在易用性和性能方面都非常优秀。外加ASP.NET Core默认使用内置容器,使用很方便。 但是笔者在使用中一直有一个头疼的问题:服务工厂无法提供请求的服务类型相关的信息。这在一般情况下并没有影响,但是内置容器支持注册开放泛型服 阅读全文
posted @ 2024-04-17 12:44 coredx 阅读(744) 评论(0) 推荐(8) 编辑
摘要: 前言 现在是分布式微服务开发的时代,除了小工具和游戏之类刚需本地运行的程序已经很少见到纯单机应用。现在流行的Web应用由于物理隔离天然形成了分布式架构,核心业务由服务器运行,边缘业务由客户端运行。对于消费终端应用,为了应付庞大的流量,服务端本身也要进行再切分以满足多实例和不同业务独立运行的需要。 在 阅读全文
posted @ 2024-01-31 13:47 coredx 阅读(819) 评论(3) 推荐(7) 编辑
摘要: 前言 上传大文件时,原始HTTP文件上传功能可能会影响使用体验,此时使用分片上传功能可以有效避免原始上传的弊端。由于分片上传不是HTTP标准的一部分,所以只能自行开发相互配合的服务端和客户端。文件分片上传在许多情况时都拥有很多好处,除非已知需要上传的文件一定非常小。分片上传可以对上传的文件进行快速分 阅读全文
posted @ 2023-10-07 14:17 coredx 阅读(573) 评论(5) 推荐(5) 编辑
摘要: 前言 这是写作《C#与.NET6 开发从入门到实践》时的小故事,作为本书正式上市的宣传,在此分享给大家。 正文 .NET目前有两个比较成熟的GraphQL框架,其中一个是HotChocolate,在使用对比后认为这个使用更方便,因此将其作为本书的介绍内容。结果在研究客户端订阅的时候发现一个bug:如 阅读全文
posted @ 2023-03-24 18:32 coredx 阅读(407) 评论(2) 推荐(3) 编辑
摘要: 前言 ASP.NET Core中有很多RateLimit组件,.NET 7甚至推出了官方版本。不过这些组件的主要目标是限制客户端访问服务的频率,在HTTP服务器崩溃前主动拒绝部分请求。如果请求没有被拒绝服务会尽可能调用资源尽快处理。 现在有一个问题,有什么办法限制响应的发送速率吗?这在一些需要长时间 阅读全文
posted @ 2023-03-08 17:34 coredx 阅读(2926) 评论(9) 推荐(49) 编辑
摘要: 前言 之前我写过一篇关于 Blazor WebAssembly 的文章浏览器中的 .Net Core —— Blazor WebAssembly 初体验,如今已经更新到 RC-1,与预览版有着较大的差异,为此补充这篇文章。 正文 与预览版的主要差异 这次的候选版修改了大部分包名和命名空间,因此无法通 阅读全文
posted @ 2020-05-26 16:03 coredx 阅读(1283) 评论(0) 推荐(3) 编辑
摘要: 前言 nuget 是 .net 的常用包管理器,目前已经内置到 Visual Studio 2012 以后的版本。大多数 .net 包都托管在 nuget.org,包括 .net core 框架基础包,得益于 .net core 的模块化设计,很多非核心包都可以进行一定程度的独立升级。 制作并上传 阅读全文
posted @ 2020-03-27 18:47 coredx 阅读(1288) 评论(1) 推荐(4) 编辑
摘要: 前言 这几天研究了一下 vJoy 这个虚拟游戏手柄驱动,感觉挺好玩的。但是使用时发现一个问题,C# SDK 中的程序集被分为 x86 和 x64 两个版本,如果直接在 AnyCPU 平台编译运行就有隐患,在32位系统中运行程序时会因为程序集版本不兼容而崩溃。这个 SDK 的两个版本文件名完全相同,根 阅读全文
posted @ 2020-03-10 15:14 coredx 阅读(2226) 评论(3) 推荐(12) 编辑
摘要: 前言 Linq 是 C# 中一个非常好用的集合处理库,用好了能帮我们简化大量又臭又长的嵌套循环,使处理逻辑清晰可见。EF 查询主要也是依赖 Linq。但是 Linq 相对 sql 也存在一些缺点,最主要的就是动态构造查询的难度。sql 只需要简单进行字符串拼接,操作难度很低(当然出错也相当容易),而 阅读全文
posted @ 2020-03-06 17:21 coredx 阅读(2944) 评论(1) 推荐(3) 编辑