C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)

devtools/2025/2/7 23:28:25/

前言

C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。

欢迎投稿、推荐或自荐优质文章、项目、学习资源等。

  • 🏆技术前沿周刊Gitee开源地址: docs/DotNet/DotNetWeekly.md · 追逐时光者/DotNetGuide - Gitee.com

  • 📰技术前沿周刊GitHub开源地址: https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetWeekly.md

C#设计模式入门实战教程

  • 文章简介: 设计模式是对面向对象设计中反复出现的问题的解决方案。它们提供了被反复使用、多数人知晓的、经过分类编目的代码设计经验总结。

  • 文章地址: https://mp.weixin.qq.com/s/9XqcJUdfFgbUkKclfHGz7Q

C#使用yield关键字提升迭代性能与效率

  • 文章简介: yield关键字在C#中简化了数据迭代的方式,实现了按需生成数据,自动维护迭代状态,减少了内存占用,并允许在迭代时执行复杂逻辑。

  • 文章地址: https://mp.weixin.qq.com/s/MVU93mXgwHP1St7vGqZdtQ

一款完全免费、无广告的高铁、火车抢票神器

  • 文章简介: Bypass-分流抢票是一款基于 .NET 开发的完全免费、无广告、不收集隐私的高铁、火车抢票软件,全程自动抢票、自动抢候补、整点抢预售、稳定捡漏。支持多天、多车次、多席别、多乘客、多站查询、多任务等功能,支持各种提醒、选座和选铺、改签刷票、增开监控,自动支付等。

  • 文章地址: https://mp.weixin.qq.com/s/HMsIIP66bUoSjAiVPrZZTw

Serilog: 功能强大的 .NET 日志库,快速上手与进阶

  • 文章简介: Serilog 是一个功能强大的 .NET 日志库,以其简洁的配置和灵活的输出方式而受到开发者喜爱。支持多种日志输出目标(如控制台、文件、数据库等),并且可以通过结构化日志的方式记录丰富的上下文信息,便于后续的日志分析和调试。Serilog 还提供了丰富的扩展包,能够轻松集成到各种 .NET 应用程序中,帮助开发者高效地管理和记录日志。

  • 文章地址: https://mp.weixin.qq.com/s/k6gEIKso0IBFdVEHeWY4BA

一组开源、免费、Metro风格的 WPF UI 控件库

  • 文章简介: MahApps.Metro 是一个开源、免费、Metro风格的 WPF UI 控件库,提供了现代化、平滑和美观的控件和样式,帮助开发人员轻松创建具有现代感的 Windows 桌面应用程序。

  • 文章地址: https://mp.weixin.qq.com/s/qNmPkyK8D9OQEAp2MXiAzg

C# as 和 is 运算符区别和用法

  • 文章简介: 在C#中,as 和 is 关键字都用于处理类型转换的运算符,但它们有不同的用途和行为。本文我们将详细解释这两个运算符的区别和用法。

  • 文章地址: https://mp.weixin.qq.com/s/s880U7ea-N2Xl_3krgyjxA

.NET 9 new features-C#13新的锁类型和语义

  • 文章简介: C# 13 中,引入了新的锁类型和语义,主要用于增强多线程编程中的同步机制。传统上,C# 使用 lock 关键字与任意的 object 实例配合,实现线程间的互斥访问。然而,这种方式可能存在性能瓶颈和潜在的死锁风险。为此,C# 13 在 .NET 9 中引入了新的锁类型 System.Threading.Lock,提供更高效和安全的线程同步机制。

  • 文章地址: https://www.cnblogs.com/tianqing/p/18653870

C# WebAPI 插件热插拔

  • 文章简介: WebAPI 插件热插拔是指在不重启应用程序的情况下,能够动态地加载、更新或卸载功能模块(即插件)的能力。这种设计模式在软件开发中非常有用,尤其是在需要频繁更新或扩展功能的大型系统中。通过实现插件架构,可以将系统的不同部分解耦,使得它们可以独立开发、测试和部署。对于WebAPI来说,这意味着服务端可以在运行时根据业务需求灵活调整其提供的API接口和服务逻辑,而无需担心每次修改都要重新启动整个应用,从而减少停机时间,提高系统的稳定性和灵活性。

  • 文章地址: https://www.cnblogs.com/BFMC/p/18687474

我们最喜欢的2024年的 Visual Studio 新功能

  • 文章简介: 去年,Visual Studio 团队发布了许多新的面向开发人员的改进和 AI 集成,其中许多直接来自您在开发者社区的反馈。在这篇文章中,我们将重点介绍2024年团队最喜欢的功能,这些功能可以提高生产力,简化工作流程,并增强您的编码体验。让我们开始吧!

  • 文章地址: https://www.cnblogs.com/MeteorSeed/p/18687409

.NET 中 Logger 常被忽视的方法 BeginScope

  • 文章简介: BeginScope 方法是 .NET 中 ILogger 接口的一部分,用于创建日志记录的作用域(Scope)。这种作用域可以将特定的上下文信息包含在日志中,从而提高日志的可读性和调试效率。

  • 文章地址: https://www.cnblogs.com/chenyishi/p/18682492

记一次 .NET某数字化协同管理系统 内存暴涨分析

  • 文章简介: 记一次 .NET某数字化协同管理系统 内存暴涨分析。

  • 文章地址: https://www.cnblogs.com/huangxincheng/p/18681199

Phi小模型开发教程:用C#开发本地部署AI聊天工具,只需CPU,不需要GPU,3G内存就可以运行,不输GPT-3.5

  • 文章简介: Phi小模型开发教程:用C#开发本地部署AI聊天工具,只需CPU,不需要GPU,3G内存就可以运行,不输GPT-3.5。

  • 文章地址: https://www.cnblogs.com/chingho/p/18681020


http://www.ppmy.cn/devtools/156957.html

相关文章

网络安全—DDoS攻防

背景简述:DDoS攻击分为很多类型,有消耗网络带宽的流量攻击,有消耗服务器资源的应用层攻击等。影响巨大,且让无论大公司还是小公司都肃然“起敬”的当属:流量攻击。在流量越来越廉价的今天,攻击流量小则几百…

JavaScript前后端交互-AJAX/fetch

摘自千峰教育kerwin的js教程 AJAX 1、AJAX 的优势 不需要插件的支持,原生 js 就可以使用用户体验好(不需要刷新页面就可以更新数据)减轻服务端和带宽的负担缺点: 搜索引擎的支持度不够,因为数据都不在页面上&#xf…

【hot100】刷题记录(8)-矩阵置零

题目描述: 给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。 示例 1: 输入:matrix [[1,1,1],[1,0,1],[1,1,1]] 输出:[[1,0,1],[0,0,0],[1,0,1]]示例 2…

国产之光DeepSeek架构理解与应用分析

目录 初步探索DeepSeek的设计 一、核心架构设计 二、核心原理与优化 三、关键创新点 四、典型应用场景 五、与同类模型的对比优势 六、未来演进方向 从投入行业生产的角度看 一、DeepSeek的核心功能扩展 二、机械电子工程产业中的具体案例 1. 预测性维护(Predictive…

基于Java(SpringBoot)+MySQL+Vue实现的平行志愿录取系统

基于spring bootvue实现的平行志愿录取系统 1.项目简介 这两天干上高考出成绩,有不少亲戚家的孩子今年高考,和我询问关于报志愿的问题。老家河北今年是采用所谓的平行志愿。我看了很多的资料才明白什么叫所谓的“平行志愿”。 整个流程好像很是复杂。…

AI开发模式:ideal或vscode + 插件continue+DeepSeek R1

如何在 VSCode 中结合插件 Continue 和 DeepSeek 构建智能货柜AI开发环境的详细指南,涵盖环境配置、算法开发与模型优化全流程: 1. 环境搭建与工具选型 核心工具 工具/插件用途推荐配置VSCode主开发环境,支持多语言与插件扩展安装Python/C++/CUDA扩展ContinueAI代码助手(类…

Gateway路由匹配规则详解

在微服务架构中,Gateway作为请求的入口,扮演着至关重要的角色。它不仅负责路由转发,还具备安全、监控、限流等多种功能。其中,路由匹配规则是Gateway的核心功能之一,它决定了请求如何被正确地转发到目标服务。本文将详…

自由学习记录(34)

服务端相对特殊处理一下,因为是多线程处理,而客户端的断开连接会造成socket容器里socket数量减少 这样的处理方式有很多问题,但解决的话甚至要从根本上修改,所以,在这更多是知识点的演示 客户端是正常的模式 VS的服务端…