会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
G
N
I
D
A
O
L
coredx
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2023年3月24日
写书写到一半,强迫症发作跑去给HotChocolate修bug
摘要: 前言 这是写作《C#与.NET6 开发从入门到实践》时的小故事,作为本书正式上市的宣传,在此分享给大家。 正文 .NET目前有两个比较成熟的GraphQL框架,其中一个是HotChocolate,在使用对比后认为这个使用更方便,因此将其作为本书的介绍内容。结果在研究客户端订阅的时候发现一个bug:如
阅读全文
posted @ 2023-03-24 18:32 coredx
阅读(469)
评论(2)
推荐(3)
2023年3月8日
ASP.NET Core中如何限制响应发送速率(不是调用频率)
摘要: 前言 ASP.NET Core中有很多RateLimit组件,.NET 7甚至推出了官方版本。不过这些组件的主要目标是限制客户端访问服务的频率,在HTTP服务器崩溃前主动拒绝部分请求。如果请求没有被拒绝服务会尽可能调用资源尽快处理。 现在有一个问题,有什么办法限制响应的发送速率吗?这在一些需要长时间
阅读全文
posted @ 2023-03-08 17:34 coredx
阅读(3122)
评论(9)
推荐(49)
2023年3月6日
《C#与.NET6 开发从入门到实践》上市,作者亲自来打广告了!
摘要: 《C#与.NET6 开发从入门到实践》正式出版,欢迎广大网友前来围观!! 遥想我的上一篇文章,已经过去将近3年,期间断更的主要原因就是忙于书稿编写,也担心博客和书稿可能出现一些意外冲突。现在,书已经正式出版,我又开始更新博客了。 这是我第一次受出版社邀请写书,没有经验,中间经历了许多意外,导致预定为
阅读全文
posted @ 2023-03-06 17:58 coredx
阅读(1540)
评论(5)
推荐(6)
2020年5月26日
Blazor WebAssembly 候选版迁移手记
摘要: 前言 之前我写过一篇关于 Blazor WebAssembly 的文章浏览器中的 .Net Core —— Blazor WebAssembly 初体验,如今已经更新到 RC-1,与预览版有着较大的差异,为此补充这篇文章。 正文 与预览版的主要差异 这次的候选版修改了大部分包名和命名空间,因此无法通
阅读全文
posted @ 2020-05-26 16:03 coredx
阅读(1366)
评论(0)
推荐(3)
2020年3月27日
为 .net 生态贡献力量——制作并上传 nuget 包(内有独家彩蛋)
摘要: 前言 nuget 是 .net 的常用包管理器,目前已经内置到 Visual Studio 2012 以后的版本。大多数 .net 包都托管在 nuget.org,包括 .net core 框架基础包,得益于 .net core 的模块化设计,很多非核心包都可以进行一定程度的独立升级。 制作并上传
阅读全文
posted @ 2020-03-27 18:47 coredx
阅读(1371)
评论(1)
推荐(4)
2020年3月10日
.Net Core 为 x86 和 x64 程序集编写 AnyCPU 包装
摘要: 前言 这几天研究了一下 vJoy 这个虚拟游戏手柄驱动,感觉挺好玩的。但是使用时发现一个问题,C# SDK 中的程序集被分为 x86 和 x64 两个版本,如果直接在 AnyCPU 平台编译运行就有隐患,在32位系统中运行程序时会因为程序集版本不兼容而崩溃。这个 SDK 的两个版本文件名完全相同,根
阅读全文
posted @ 2020-03-10 15:14 coredx
阅读(2419)
评论(3)
推荐(12)
2020年3月6日
动态构造任意复杂的 Linq Where 表达式
摘要: 前言 Linq 是 C# 中一个非常好用的集合处理库,用好了能帮我们简化大量又臭又长的嵌套循环,使处理逻辑清晰可见。EF 查询主要也是依赖 Linq。但是 Linq 相对 sql 也存在一些缺点,最主要的就是动态构造查询的难度。sql 只需要简单进行字符串拼接,操作难度很低(当然出错也相当容易),而
阅读全文
posted @ 2020-03-06 17:21 coredx
阅读(3397)
评论(1)
推荐(3)
2020年3月5日
Windows GDI 窗口与 Direct3D 屏幕截图
摘要: 前言 Windows 上,屏幕截图一般是调用 win32 api 完成的,如果 C# 想实现截图功能,就需要封装相关 api。在 Windows 上,主要图形接口有 GDI 和 DirectX。GDI 接口比较灵活,可以截取指定窗口,哪怕窗口被遮挡或位于显示区域外,但兼容性较低,无法截取 DX 接口
阅读全文
posted @ 2020-03-05 21:02 coredx
阅读(9524)
评论(2)
推荐(5)
2020年2月28日
你一定看得懂的 DDD+CQRS+EDA+ES 核心思想与极简可运行代码示例
摘要: 前言 随着分布式架构微服务的兴起,DDD(领域驱动设计)、CQRS(命令查询职责分离)、EDA(事件驱动架构)、ES(事件溯源)等概念也一并成为时下的火热概念,我也在早些时候阅读了一些大佬的分析文,学习相关概念,不过一直有种雾里看花、似懂非懂的感觉。经过一段时间的学习和研究大佬的代码后,自己设计实现
阅读全文
posted @ 2020-02-28 17:37 coredx
阅读(7532)
评论(0)
推荐(10)
2020年2月22日
浏览器中的 .Net Core —— Blazor WebAssembly 初体验
摘要: 前言 在两年多以前就听闻 Blazor 框架,是 .Net 之父的业余实验性项目,其目的是探索 .Net 与 WebAssembly 的兼容性和应用前景。现在这个项目已经正式成为 Asp.Net Core 框架的一部分,公开了预览版,官方教程也基本写好上线了。就着这个机会,顺便体验一下这个框架用起来
阅读全文
posted @ 2020-02-22 16:58 coredx
阅读(10300)
评论(22)
推荐(18)
上一页
1
2
3
下一页
公告