Skip to content

Archives

All the articles I've archived.

2025 78
April 28
March 50
2024 188
December 2
  • .NET中的中央包管理 - 简化NuGet依赖

    Published:  at  12:00 AM

    在多个 .NET 项目中管理 NuGet 包曾经是一个版本不匹配和维护麻烦的噩梦,但中央包管理 (CPM) 提供了一个强大的解决方案,让你可以从单一真实来源控制所有包版本。了解 CPM 如何简化你的依赖管理,防止版本冲突,并使你的 .NET 开发工作流程更加顺畅。

  • 提升AI交互效果!DeepSeek-R1提示词优化完全攻略

    Published:  at  12:00 AM

    探索如何通过精确提示词设计最大化DeepSeek-R1的性能表现,掌握AI交互的核心技巧!

November 3
  • ASP.NET Core中的混合缓存 - 新的缓存库

    Published:  at  12:00 AM

    .NET 9 中的混合缓存结合了快速的内存缓存和分布式缓存,解决了诸如缓存雪崩等常见问题,同时增加了基于标签的失效等功能。本指南向您展示了如何在应用程序中使用混合缓存,从基本设置到与 Entity Framework Core 和最小 API 的实际使用模式。

  • 在 .NET 8 中使用 Azure 密钥保管库保护机密

    Published:  at  12:00 AM

    了解如何使用 Azure 密钥保管库在 .NET 8 应用程序中安全地管理和访问机密。本指南涵盖了存储敏感数据的最佳实践、设置密钥保管库以及将其与 .NET 集成以实现安全和可扩展的应用程序。

  • Clean Architecture, 缺失的一章

    Published:  at  12:00 AM

    Clean Architecture著名的图示常常被误解为项目结构,导致开发者创建了人为的技术层次,将业务逻辑散布在整个代码库中。了解这个图示真正的含义,以及如何使用组件和明确的边界正确地围绕业务能力组织代码。

October 6
September 1
  • 你需要知道的5个EF Core特性

    Published:  at  12:00 AM

    EF Core 非常强大,了解一些关键功能可以为你节省大量时间和挫折。我精心挑选了五个你真的需要知道的重要功能。

August 4
  • SQLite中的数据类型

    Published:  at  12:00 AM

    SQLite中的数据类型

  • 使用 .NET 构建高可用云应用程序

    Published:  at  12:00 AM

    通过将应用程序设计成具有高可用性,您可以在遇到困难时创建健壮且可靠的系统。在本期新闻通讯中,我们将探索在 .NET 中构建高可用系统的一些工具和技术。

  • OWASP and Its 10 Vulnerabilities - DZone

    Published:  at  12:00 AM

    In this post, we'll discuss10 vulnerabilities of the open web application security project (OWASP) and share some preventive measures to guard against them.

  • 修复 OWASP Top 10 漏洞:Angular 18.1.1 - DZone

    Published:  at  12:00 AM

    详细讨论在 Angular 18.1.1v 版本的 Web 应用程序中如何配置和减轻安全漏洞的示例。

July 2
June 11
May 34
April 50
March 51
February 21
  • async await 在 C# 中:3 个初学者必知的提示

    Published:  at  12:00 AM

    通过这三个初学者提示深入了解 C# 中的 async await。学习如何编写 async await 代码,处理多个异常,并避免可怕的死锁!

  • Visual Studio 中 Build 和 Publish 之间的区别

    Published:  at  12:00 AM

    探索 Visual Studio 中用于 .NET 开发的 build 和 publish 操作之间的重要差异。

  • 如何保护一个ASP.NET Core API

    Published:  at  12:00 AM

    如何保护一个ASP.NET Core API

  • FAST与Fluent:一个Blazor故事 - .NET博客

    Published:  at  12:00 AM

    了解Fluent UI Blazor库的构建块的起源。我们将讨论FAST、Web Components、Fluent Design等内容。

  • 如何将DbContext实例注入到IHostedService

    Published:  at  04:33 PM

    在这篇文章中,我们将探讨如何将DbContext实例注入到IHostedService,以及在这个过程中需要了解的一些重要概念。

  • 如何使用领域事件构建松耦合系统

    Published:  at  06:00 PM

    什么是领域事件,领域事件与集成事件的区别,如何实现和引发领域事件,如何使用EF Core发布领域事件,如何使用MediatR处理领域事件我们有很多内容需要覆盖,让我们开始吧。

  • 在Entity Framework Core 中的单一和分割查询

    Published:  at  03:00 PM

    理解在Entity Framework Core 中的单一和分割查询。探索使用不同查询策略的优缺点。

  • WinForms 在64位世界的策略发展 - .NET Blog

    Published:  at  04:18 PM

    32位组件可能会给WinForms开发人员在64位Visual Studio环境中带来挑战,但有解决方案。组件现代化,迁移到.NET 6+,并且有一个新选项可以使用Framework的异步处理设计器,是一种可行的解决方式!

  • 在 .NET中使用洁净架构

    Published:  at  01:13 PM

    洁净架构是一种旨在构建我们可以轻松维护、扩展和测试的应用程序的架构模式。

  • 关于REST API 的一些基础问题 | Postman 博客

    Published:  at  04:10 PM

    通过复习这些针对十个最常见的REST API面试问题的答案来备战你即将到来的面试。

  • Parallel.ForEachAsync() 和 Task.Run() 结合 When.All 在 C# 中的应用

    Published:  at  03:06 PM

    在本文中,我们比较了两种不同的方法,Parallel.ForEachAsync 和 Task.WhenAll,用于并行执行重复的异步方法。

  • 我们对 .NET 9 的愿景 - .NET 博客

    Published:  at  12:38 PM

    欢迎来到 .NET 9!了解我们如何在各种应用程序中改进 .NET,特别关注云原生、AI 和性能。

  • 如何将 .NET Aspire 应用部署到 Azure 容器应用 - .NET 博客

    Published:  at  12:09 PM

    让我们看看你如何可以通过几条命令,借助 Azure Developer CLI,轻松地将 .NET Aspire 应用部署到 Azure Container Apps!

  • 在 Azure OpenAI 服务上引入 Assistants API。

    Published:  at  04:10 PM

    Introducing Assistants API on Azure OpenAI Service enabling developers to easily build stateful AI-powered assistants in a secure environment with the latest GPT models.

  • 在DOTNET开发中保持整洁的架构

    Published:  at  08:00 AM

    Clean Architecture 是一种架构模式,强调:关注点的分离,系统内不同组件的独立性。 它由Robert C. Martin (Uncle Bob)创建,并基于他同样提出的SOLID原则。

  • 如何创建多样式主题 -- Angular Material Theme, Part II

    Published:  at  12:00 AM

    为 Angular Material 创建多个自定义主题涉及几个关键步骤。Angular Material 的主题系统基于 Google 的 Material Design 构建,允许你为你的应用制定一个反映你品牌的视觉语言。以下是为你的 Angular Material 应用创建多个自定义主题的方法:

  • Sass:Sass 基础 -- Angular Material Theme, Part I

    Published:  at  04:53 PM

    Angular Material 的主题 API 是用 Sass 构建的。你可以通过使用下面描述的预构建主题来不使用 Sass 而使用 Angular Material。然而,直接使用 Sass API 可以让你对应用程序中的样式拥有最大的控制权。

  • 领域驱动设计(DDD)中的实体,值类型和聚合根在DOTNET中的实践

    Published:  at  12:00 AM

    在领域驱动设计(DDD)的中为`Device`和其关联的`DeviceStatusHistory`创建领域模型,涉及定义实体,使它们不仅包含数据,还封装了与这些实体相关的业务逻辑。 `DeviceStatusHistory`如果是值对象,应该怎么实现 `DeviceStatusHistory`应该定义为聚合根吗?

  • 什么是 gRPC?

    Published:  at  08:39 PM

    gRPC 是一个基于模式的框架,它促进了分布式环境中服务与服务之间的通信。作为 RPC(远程过程调用)协议的一种语言不可知的实现,它通过使用 HTTP/2 和协议缓冲区(Protobuf)支持流媒体和强类型服务契约。 在这里,我们将探索 gRPC 的历史,解释它是如何工作的,并将其与 REST 进行比较。我们还将讨论 gRPC 的关键优势、挑战和用例。

  • .NET 中的值对象(领域驱动设计基础)

    Published:  at  08:33 PM

    值对象是领域驱动设计的基础构件之一。DDD 是一种针对复杂领域问题解决方案的软件开发方法。值对象封装了一组原始值和相关的不变性。一些值对象的例子包括金钱和日期范围对象。金钱由金额和货币构成。日期范围由开始日期和结束日期构成。

  • 什么是 API 安全?以及在ASP.NET Core WebAPI上的最佳实践

    Published:  at  12:00 AM

    了解API安全如何帮助团队捕获并修复API安全威胁。

January 3
2023 1
October 1