将 .NET Core API 导入 Postman 在开发过程中,通过使用Swagger,我们可以轻松地将API信息导入到Postman的API集合中,从而更快地进行API测试和开发。 API (1) Postman (1) Swagger (2) 测试 (2) 导入 (2) 身份验证 (3) 54分钟前 | 阅读 2
在 .NET Core 8 中实现 CORS 跨域资源共享(CORS)是现代浏览器实现的一项安全功能,它限制了网页从与其来源不同的域请求资源。在现代网页开发中,特别是在使用Angular作为前端框架和.NET Core 8作为后端时,正确实现CORS至关重要,以构建安全且功能齐全的应用程序。本文将概述在.NET Core 8环境中设置CORS的最佳实践和常见陷阱。 跨域资源共享 (1) 安全性 (5) 配置 (7) 预检请求 (1) 2024年10月9日 | 阅读 63
使用 YARP 在 .NET Core 中实现简单的负载均衡器 负载平衡在现代分布式系统和 Web 应用程序中扮演着至关重要的角色,旨在确保用户流量能够有效分配到多个服务器或资源上,从而提升系统的整体性能和可用性。 负载平衡 (1) 反向代理 (1) 粘性会话 (1) YARP (1) 服务器 (2) 2024年10月8日 | 阅读 43
了解 ASP.NET 会话状态 会话被定义为用户与 Web 应用程序交互的唯一时间段。为了保留唯一用户会话数据,Active Server Pages (ASP) 开发人员可以利用会话状态的内置功能。 会话状态 (2) 进程外模式 (1) 无 Cookie状态 (1) 2024年10月8日 | 阅读 41
了解 .NET 9 中的垃圾收集器的工作原理 在 .NET 9 中,垃圾收集器(GC)实现了显著改进,优化了内存管理。通过动态内存调整、分代收集和增强的性能,GC 自动回收未使用的内存,防止内存泄漏和性能下降。新功能包括改进的服务器 GC、优化的第二代回收性能和固定对象堆。这些变化帮助开发人员更高效地管理内存,提高应用程序的响应能力和稳定性。 垃圾收集 (1) 内存管理 (3) 性能优化 (12) 分代收集 (1) 动态内存调整 (1) 固定对象堆 (1) 2024年10月1日 | 阅读 441
Span<T> 与 List<T> 的比较 本文深入比较了 .NET 中的两种数据结构:Span<T> 和 List<T>。Span<T> 提供对现有内存的高效视图,适用于高性能和低内存开销的场景,而 List<T> 是动态调整大小的集合,适合元素数量变化频繁的情况。文章讨论了它们的内存管理、性能表现及使用案例,为开发者在选择时提供参考。 Span<T> (1) List<T> (1) 内存管理 (3) 性能 (5) 动态集合 (1) 高性能应用 (1) 2024年10月1日 | 阅读 444
最小 API 概述 本文介绍了最小 API 的概念及其与传统 API 的区别,强调其轻量级和易用性。通过逐步创建项目,展示如何实现基本的 HTTP 动词和路由处理。读者将了解最小 API 的优势及实际应用,适合小型项目开发,并通过实例代码掌握其基本实现方法。 最小 API (1) HTTP 动词 (1) 路由 (1) 项目创建 (1) Lambda 表达式 (1) 2024年10月1日 | 阅读 6
通过购物车折扣功能了解规则引擎的概念 在本文中,我们将深入探讨规则引擎的概念,并通过 NRules(.NET 包)实现其功能。为便于理解,我们将创建一个新的 .NET 8 桌面应用程序,演示基于用户会员状态(普通/银卡/金卡/VIP)的购物车折扣功能。 规则引擎 (1) NRules (1) 折扣 (1) 会员 (1) 2024年9月30日 | 阅读 87
.NET 中 Azure OpenAI 服务上的 GPT-3.5 Turbo 入门 借助 Azure OpenAI 服务,开发者可以轻松将强大的 GPT-35-Turbo 语言模型集成到 .NET 应用程序中。本文介绍了如何设置 Azure OpenAI 资源、创建 .NET 项目,并编写代码与 API 交互,实现文本生成。通过这些步骤,开发者能够快速构建智能、高效的应用程序,充分利用 AI 技术。 Azure OpenAI (3) GPT-35-Turbo (1) .文本生成 (1) API 集成 (2) 人工智能 (8) 2024年9月29日 | 阅读 136
如何使用 .NET Core 8 构建干净架构的 Web API 本文介绍了干净架构在 .NET Core 8 中的实现,强调其通过分层设计提升应用程序的可维护性和灵活性。干净架构将业务逻辑与外部依赖分离,使得更新和扩展变得更加便捷。文章详细描述了各层的结构、优缺点以及具体实现步骤,旨在帮助开发者构建高质量的应用程序。 干净架构 (1) .NET Core (11) 分层设计 (1) 可维护性 (2) 灵活性 (4) 业务逻辑 (2) 2024年9月27日 | 阅读 59