发布

DotNet NB && CloudNative

.NET Core,CloudNative 技术学习分享,社区热点分享,愿我们互相交流学习,共同推动社区发展
专栏成员
939
文章
531288
阅读量
52
订阅数
基于.NET8+Vue3开发的权限管理&个人博客系统
今天大姚给大家分享一个基于.NET8+Vue3开发的权限管理&个人博客系统:Easy.Admin。
郑子铭
2025-01-22
910
.NET 8 高性能跨平台图像处理库 ImageSharp详解
传统的 System.Drawing 库功能丰富,但受限于平台,不适合跨平台开发。随着 .NET 8 的发布,ImageSharp 成为了更好的选择。
郑子铭
2025-01-22
550
再见了,Swagger:那么.NET 9如何重新定义API文档?
随着.NET 9的即将发布,微软正在改变框架内API文档的处理方式。多年来一直包含在Web API模板中的广泛使用的API文档工具Swagger,将从.NET 9的初始Web API模板中移除。开发者将需要调整他们描述和可视化API端点的方式。那么,为什么会发生这种转变?对于.NET开发者来说,这意味着什么?
郑子铭
2025-01-22
800
使用 .NET 8 中的 FrozenCollection
.NET 8 中引入了 FrozenCollection 使得只读 Collection 的操作性能更加好了,Stephen 在 .NET 8 的性能改进博客中也有提到,在只读的场景可以考虑使用 FrozenSet/FrozenDictionary 来提升性能
郑子铭
2025-01-22
570
.NET MongoDB数据仓储和工作单元模式封装
在.NET开发中,MongoDB作为一种高性能、灵活的NoSQL数据库,常用于存储和管理大量数据。为了更好地组织代码结构,提高开发效率和代码可维护性,可以将数据访问层与业务逻辑层解耦,使用数据仓储(Repository)模式和工作单元(UnitOfWork)模式来封装MongoDB数据库操作。数据仓储模式通过抽象出通用的CRUD方法,使业务逻辑层无需关心数据的存储细节;工作单元模式则负责协调多个仓储操作,统一管理事务,确保数据的一致性。
郑子铭
2025-01-22
800
在 C# 语言中使用 LINQ 对数据进行筛选和排序
LINQ是“语言集成查询”(Language Integrated Query)的缩写。它使开发人员能够直观且高效地与集合进行交互。它为C#及其他.NET语言带来了类似SQL的查询功能,让从各种数据源(如集合、数据库和XML文件)中筛选、排序以及操作数据变得更加容易。
郑子铭
2025-01-22
820
AspNetCore全局异常处理_异常过滤器与异常中间件
在开发ASP.NET Core应用程序时,全局异常处理是一个重要的概念。它允许我们集中处理应用程序中未捕获的异常,确保应用程序的稳定性和用户体验。
郑子铭
2025-01-22
890
在C#中将未使用的对象设置为 NULL 的好处
今天,咱们来探讨一个有趣却颇具争议的话题:在C#中,我们是否应该将未使用的对象设置为null呢?例如:
郑子铭
2025-01-22
380
强烈推荐一个 .NET8 + Vue 开源、免费、跨平台、企业级在线考试系统,同时支持手机端和管理端
郑子铭
2025-01-20
910
一套以用户体验出发的.NET8 Web开源框架
今天大姚给大家分享一套以用户体验出发的.NET8 Web开源框架:YiFramework。
郑子铭
2025-01-20
750
使 API 具有弹性:使用发件箱模式提高 .NET 微服务的可靠性
在微服务的世界里,我们都遇到过事情未按计划进行的情况。想象一下这样的场景:你有一个微服务,它会将新订单保存到数据库中,然后发布一条消息来通知其他服务。一切原本都很顺利……直到消息发布失败,导致你系统的部分环节失去同步。好消息是,这正是“发件箱模式”(Outbox Pattern)大显身手的地方。
郑子铭
2025-01-20
640
一个使用 WPF 开发的管理系统
最近发现有不少小伙伴在学习 WPF,今天大姚给大家分享一个使用 WPF 开发的管理系统,该项目包含了用户登录、人员管理、角色授权、插件管理、职位管理、主页功能(邮件、皮肤、设置)等功能,对于一个 WPF 初学者而言是一个值得参考和学习的项目。
郑子铭
2025-01-16
730
dotnet scaffold – .NET 的下一代内容创建
Visual Studio 中为ASP.NET Core 项目搭建脚手架是一项长期特性,是在 ASP.NET Core 发布后不久添加的。多年来,我们一直支持从命令行搭建脚手架。根据从命令行操作中获得的用户反馈,我们了解到用户需要一种交互式的命令行界面(CLI)体验来进行脚手架操作。为了实现这一目标,我们一直在开发一种新的交互式 CLI 工具 dotnet scaffold。此 CLI 工具现已发布预览版。在本文中,我们将介绍如何获取和使用这个新的命令行工具。此工具是开源的,您可以在 scaffold 存储库 中查看代码。该存储库包含 dotnet scaffold 工具的代码以及其他与脚手架相关的代码。
郑子铭
2025-01-16
820
C# 中的函数编程:实用部分
函数式编程模式常常给人一种学术性和抽象的感觉。"单子"(monads)和"函子"(functors)这样的术语往往会吓退许多开发者。但在这些令人生畏的术语背后,其实隐藏着一些能让代码更安全、更易维护的实用模式。
郑子铭
2025-01-16
750
C#/.NET/.NET Core技术前沿周刊 | 第 16 期(2024年12.01-12.08)
C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。
郑子铭
2025-01-16
860
将ASP.NET Core Web API和Blazor Wasm发布到 IIS
Internet Information Services (IIS) 是一种灵活、安全且可管理的 Web 服务器,用于托管 Web 应用(包括 ASP.NET Core)。
郑子铭
2025-01-15
330
将AI Bot接入微信,做AI对话机器人
之前学习了Coze这个AI Agent智能体开发台创建了一些Agent,除了可以将其发布到微信公众号做对话机器人之外,我看到了许多直接将其集成到微信对话或群聊中的案例。
郑子铭
2025-01-15
680
一招搞定!轻松优雅地关闭 TabControl 的 Tab 页
在本篇将介绍如何在 TabControl 中为每个 TabItem 添加一个关闭按钮。将使用一个附加属性来控制关闭按钮的显示和隐藏。通过自定义 ControlTemplate,可以为 Tab 页提供关闭操作。
郑子铭
2025-01-15
390
.NET开源博客系统有哪些?
.NET 是一个跨平台且开源的软件开发框架,C# 作为其战略下的编程语言,为开发者提供了构建各种应用的强大工具。对于博客系统的开发,.NET 和 C# 支撑了多个著名的开源项目,这些项目不仅为个人和企业提供了解决方案,同时也促进了社区的发展和技术的进步。
郑子铭
2025-01-15
650
分布式锁还在用 Redis ? 试试功能强大的开源 .NET 分布式锁
推荐一个 2k Start 的开源 .NET 分布式锁项目,功能强大且易于使用,基于底层技术实现了互斥锁、读写锁和信号量。
郑子铭
2025-01-14
570
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档