C#/.NET/.NET Core技术前沿周刊 | 第 6 期(2024年9.16-9.22)

news/2024/11/17 22:36:08/文章来源:https://www.cnblogs.com/Can-daydayup/p/18425207

前言

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

欢迎投稿,推荐或自荐优质文章/项目/学习资源等。每周一定期发布!!!

  • 📰C#/.NET/.NET Core技术前沿周刊汇总:https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetWeekly.md
  • 🏆C#/.NET/.NET Core技术前沿周刊Issues(投稿地址):https://github.com/YSGStudyHards/DotNetGuide/issues/44

.NET常见的几种项目架构模式,你知道几种?(附带使用情况投票)

  • 文章简介:项目架构模式在软件开发中扮演着至关重要的角色,它们为开发者提供了一套组织和管理代码的指导原则,以提高软件的可维护性、可扩展性、可重用性和可测试性。
  • 文章地址:https://mp.weixin.qq.com/s/kr1vlt4tj3dSyXyRv-GqOw

加入 .NET 智能组件生态系统

  • 文章简介:.NET Smart Components 是一组示例嵌入式 UI 组件,可轻松为有用的场景添加支持 AI 的功能,例如从剪贴板数据自动填充表单、智能文本补全和语义搜索。.NET Smart Components 演示了如何将基于 AI 的功能预打包到可重用组件中,从而更轻松地将这些功能集成到现有应用中。我们将 .NET Smart Components 源代码作为参考示例实现提供,以帮助引导一个充满活力的可重用 .NET AI 驱动组件生态系统。
  • 文章地址:https://devblogs.microsoft.com/dotnet/join-the-dotnet-smart-components-ecosystem/

为 C# 开发人员改进 Visual Studio 中的 GitHub Copilot 完成情况

  • 文章简介:在 Visual Studio 2022 17.11 中,我们的团队做出了更改,以确保 Copilot 完成中包含其他相关的 C# 上下文(例如可用类型和方法)。
  • 文章地址:https://devblogs.microsoft.com/dotnet/improving-github-copilot-completions-in-visual-studio-for-csharp-developers/

.NET 9 候选版本 1:即将发布最终版本,并将更新整个框架

  • 文章简介:微软发布了即将推出的 .NET 9 框架的第一个候选版本,其中包括其核心组件的一系列更新,例如 .NET 运行时、SDK、库、C# 以及 ASP.NET Core 和 .NET MAUI 等框架。
  • 文章地址:https://www.infoq.com/news/2024/09/dotnet-9-release-candidate-1/?topicPageSponsorship=36e7c036-2a16-4700-a29f-f7aa3f0de209

ASP.NET Core 9 RC 1:Websockets 的 Keep-Alive 超时、改进的 SignalR 跟踪等

  • 文章简介:微软发布了第一个 .NET 9 候选版本。这是新框架的第一个正式版,预计将于今年晚些时候发布。除其他功能外,它整合了对 ASP.NET Core 的重要更新,包括 WebSockets 的保持活动超时、对中间件中 Keyed DI 服务的支持以及对 SignalR 分布式跟踪的改进。
  • 文章地址:https://www.infoq.com/news/2024/09/asp-net-core-9-rc1/?topicPageSponsorship=36e7c036-2a16-4700-a29f-f7aa3f0de209

一个.NET开源、快速、低延迟的异步套接字服务器和客户端库

  • 文章简介:NetCoreServer是一个.NET开源、免费(MIT License)、快速、低延迟的异步套接字服务器和客户端库。它支持多种协议,包括 TCP、SSL、UDP、Unix Domain Socket、HTTP、HTTPS 和 WebSocket,并且能够处理高达10K并发连接。通过提供对多种协议的支持和优化的网络 I/O 操作,它使开发人员能够轻松创建响应迅速且可扩展的网络应用程序。
  • 文章地址:https://mp.weixin.qq.com/s/lhe6WXJvTbqJ02FsS6zRgw

值得推荐的.NET ORM框架

  • 文章简介:ORM 是 Object Relational Mapping 的缩写,译为“对象关系映射”,是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。它解决了对象和关系型数据库之间的数据交互问题,ORM的作用是在关系型数据库和业务实体对象之间作一个映射,这样我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。
  • 文章地址:https://mp.weixin.qq.com/s/cBy8-oqhidgvdHCsN1HXjQ

一款.NET开源的适用于 Windows 下 PC 版微信/QQ/TIM的防撤回补丁

  • 文章简介:RevokeMsgPatcher 是一个.NET开源且免费的项目,它提供了针对 Windows 下 PC 版微信、QQ 以及 TIM 的防撤回补丁。这个补丁的主要功能是阻止发送者撤回已发送的消息,从而使用户能够继续查看和阅读这些消息。
  • 文章地址:https://mp.weixin.qq.com/s/NUsrEkY0RxOVjZPHwgt-xA

你可能遗漏的一些C#/.NET/.NET Core知识点

  • 文章简介:在这个快速发展的技术世界中,时常会有一些重要的知识点、信息或细节被忽略或遗漏。《C#/.NET/.NET Core拾遗补漏》专栏我们将探讨一些可能被忽略或遗漏的重要知识点、信息或细节,以帮助大家更全面地了解这些技术栈的特性和发展方向。
  • 文章地址:https://mp.weixin.qq.com/s/Lwx_ape5YFiW07HsK_f0NA

EntityFramework Core并发迁移解决方案

  • 文章简介:目前一个项目中数据持久化采用EF Core + MySQL,使用CodeFirst模式开发,并且对数据进行了分库,运行期间库也会动态的增加,按照目前颗粒度分完之后,大概有一两百个库,每个库的数据都是相互隔离的。
  • 文章地址:https://www.cnblogs.com/Tangtang1997/p/18420640

从0到1搭建权限管理系统系列一 .net8 使用Swagger

  • 文章简介:从0到1搭建权限管理系统系列一 .net8 使用Swagger,该文章是属于OverallAuth2.0系列文章,每周更新一篇该系列文章(从0到1完成系统开发)。该系统文章,我会尽量说的非常详细,做到不管新手、老手都能看懂。
  • 文章地址:https://www.cnblogs.com/cyzf/p/18410483

从0到1搭建权限管理系统系列二 .net8 使用JWT鉴权

  • 文章简介:从0到1搭建权限管理系统系列二 .net8 使用JWT鉴权,该文章是属于OverallAuth2.0系列文章,每周更新一篇该系列文章(从0到1完成系统开发)。该系统文章,我会尽量说的非常详细,做到不管新手、老手都能看懂。
  • 文章地址:https://www.cnblogs.com/cyzf/p/18417965

Windows 调试工具课程

  • 文章简介:在本次课程里面将和大家介绍一些在 Windows 上常用的调试工具,以及调查问题的常见套路。适合于伙伴们入门 Windows 调试。
  • 文章地址:https://www.cnblogs.com/lindexi/p/18421353

.NET全局静态可访问IServiceProvider(支持Blazor)

  • 文章简介:如何在静态方法中访问DI容器长期以来一直都是一个令人苦恼的问题,特别是对于热爱编写扩展方法的朋友。之所以会为这个问题苦恼,是因为一个特殊的服务生存期——范围内(Scoped),所谓的Scoped就是范围内单例,最常见的WebAPI/MVC中一个请求对应一个范围,所有注册为Scoped的对象在同一个请求中是单例的。如果仅仅用一个静态字段存储应用启动时创建出的IServiceProvider对象,那么在一个请求中通过该字段是无法正确获取当前请求中创建的Scoped对象的。
  • 文章地址:https://www.cnblogs.com/nigture/p/18412772

示例项目dotnet/eshop 和 dotnet/eshopsupport

  • 文章简介:dotnet/eshop 和 dotnet/eshopsupport是两个与 .NET 相关的开源项目,分别用于展示电子商务应用的不同方面。
  • 文章地址:https://www.cnblogs.com/shanyou/p/18417597

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/801975.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基础数据结构之数组

数组 1) 概述 定义 在计算机科学中,数组是由一组元素(值或变量)组成的数据结构,每个元素有至少一个索引或键来标识In computer science, an array is a data structure consisting of a collection of elements (values or variables), each identified by at least one ar…

网站搭建

第一步,服务器申请选择一:免费云服务器,免费虚拟主机 如:阿贝云阿贝云提供了免费的云服务器和免费的云虚拟主机,可根据自己的实际应用情况选择。 首先注册一个账户,然后需要支付0.3元做一个实名认证,如果实名认证成功了大概率会开通成功。如果失败了可能是服务器资源池不…

读构建可扩展分布式系统:方法与实践12分布式数据库案例

分布式数据库案例1. Redis 1.1. 2009年首次发布1.1.1. 更注重原始性能和简单性,而不是数据安全性和一致性1.2. 主要吸引力在于它能够同时充当分布式缓存和数据存储 1.3. 维护一个内存中的数据存储,也称为数据结构存储(data structure store) 1.4. 配置Redis将每个命令记录到一…

Java代码审计篇 - ofcms系统审计思路讲解 - 篇2 - SQL注入漏洞审计

Java代码审计篇 | ofcms系统审计思路讲解 - 篇2 | SQL注入漏洞审计 1. 前言 我发现很多文章包括教程,大概套路是:只说有漏洞的点,将有漏洞的点指出,然后分析代码;或者黑盒测试出漏洞之后,然后分析代码。 我认为这是在分析漏洞代码,而非代码审计。代码审计文章或教程应该…

Java代码审计篇 - ofcms系统审计思路讲解 - 篇3 - 文件上传漏洞审计

Java代码审计篇 | ofcms系统审计思路讲解 - 篇3 | 文件上传漏洞审计 1 文件上传代码审计【有1处】 文件上传漏洞我们需要着重关注的是文件在被java代码解析到保存下来之间有无验证过滤,因此什么样的上传方式,什么样的保存方式都不重要,大家着重关注代码对文件的验证过滤手段…

Java代码审计篇 - ofcms系统审计思路讲解 - 篇4 - XXE漏洞审计

Java代码审计篇 | ofcms系统审计思路讲解 - 篇4 | XXE漏洞审计 1. XXE代码审计【有1处】 XXE代码审计常搜索的关键字如下: XMLReader SAXBuilder SAXReader SAXParserFactory Digester DocumentBuilderFactory ...还有一个特殊的,用于加载.jrxml 文件,这是 JasperReports 特…

Java反序列化利用链篇 | CC6链分析(通用版CC链)

CC6 CC6和CC1之间的区别 在CC1的LazyMap链中,调用链如下: AnnotationInvocationHandler.readObject() Map(Proxy).entrySet() LazyMap.get() ChainedTransformer.transform() InvokerTransformer.transform() Runtime.exec()而在CC1链中,对CommonsCollections和jdk版本是有限…

Java反序列化利用链篇 | CC3链分析、TemplatesImpl类中的调用链、TrAXFilter、InstantiateTransformer类的transform()【本系列文章的分析重点】

CC3链分析 1. CC3链背景 前面介绍了CC1和CC6,这两条链子虽然前面的入口类不同CC1入口类是AnnotationInvocationHandler CC6入口类是HashMap但是其触发恶意代码的方式是相同的,都是InvokerTransformer.transform()触发Runtime.getRuntime().exec()实现命令执行。而在很多情况下…

VUE学习day one

学习来源:【前端最新Vue2+Vue3基础入门到实战项目全套教程,自学前端vue就选黑马程序员,一套全通关!】https://www.bilibili.com/video/BV1HV4y1a7n4?vd_source=6dac49feb8d7fd76b147c8cf8c0c2b5a Vue是什么?Vue是一个用于构建用户界面(基于数据动态渲染出用户看到的页面)…

全网最适合入门的面向对象编程教程:51 Python 函数方法与接口-使用 Zope 实现接口

在 Python 中,Zope 提供了一种机制来定义和实现接口。Zope 的接口模块通常用于创建可重用的组件,并确保组件遵循特定的接口规范。全网最适合入门的面向对象编程教程:51 Python 函数方法与接口-使用 Zope 实现接口摘要: 在 Python 中,Zope 提供了一种机制来定义和实现接口。…

Java反序列化利用链篇 | CC1链的第二种方式-LazyMap版调用链【本系列文章的分析重点】

CC1链的第二种方式-LazyMap版调用链 目录LazyMap构造payloadCC1的调用链参考链接LazyMap 在之前的CC1链中分析,其实是其中一种方式(国内版本),还有另外一种方式,也是ysoserial中的CC1链的方式(国外版本)。 区别在于调用transform的类是不同的。 在寻找transform调用的时…