技术栈
.net core
时光追逐者
7 小时前
microsoft
·
开源
·
c#
·
.net
·
.net core
·
maui
推荐几款开源免费的 .NET MAUI 组件库
今天大姚给大家推荐 3 款开源且免费的 .NET MAUI 组件库。.NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架,用于使用 C# 和 XAML 创建本机移动和桌面应用。使用 .NET MAUI,可从单个共享代码库开发可在 Android、iOS、macOS 和 Windows 上运行的应用。
EdisonZhou
4 天前
aigc
·
.net core
.NET程序员AI开发基座:Microsoft.Extensions.AI
大家好,我是Edison。微软在2024年11月就发布了新的AI核心库Microsoft.Extensions.AI,虽然目前还是一个预览版,但其可以大大简化我们的AI集成和开发工作。
hez2010
6 天前
c#
·
.net
·
.net core
用 C# 插值字符串处理器写一个 sscanf
什么?用 C# 插值字符串处理器写一个输入用的 sscanf?你确定不是输出用的 sprintf?我猜不少读者看到标题后大概会有上述的想法。然而我们这里还真就是实现 sscanf,而不是 sprintf。
时光追逐者
16 天前
c#
·
.net
·
商城系统
·
.net core
·
微软技术
一款由 .NET 官方团队开源的电子商务系统 - eShop
eShop是一款由.NET官方开源的,基于.NET Aspire构建的用于参考学习的服务架构电子商务系统,旨在展示如何利用.NET框架及其相关技术栈构建一个现代化的电子商务网站。该项目采用服务架构,将应用程序分解为多个独立的服务,每个服务都可以独立开发、部署和扩展。
hez2010
22 天前
c#
·
.net
·
aot
·
.net core
·
clr
·
compiler
Brainfly: 用 C# 类型系统构建 Brainfuck 编译器
Brainfuck 是由 Urban Müller 在 1993 年创造的一门非常精简的图灵完备的编程语言。
代码拾光
1 个月前
.net core
.NET Core 中如何构建一个弹性的 HTTP 请求机制?
弹性是指系统在面对故障或异常情况时,能够保持或快速恢复到正常状态的能力。在 HTTP 请求的上下文中,弹性意味着当请求失败时,系统能够自动采取一系列措施(如重试、降级、断路等)来确保请求最终成功或优雅地处理失败。
代码拾光
1 个月前
.net core
在 .NET Core中如何使用 Redis 创建分布式锁
在 .NET Core WebApi 中使用 Redis 创建分布式锁可以通过 StackExchange.Redis 库来实现。分布式锁用于确保在分布式系统中,同一时间只有一个进程可以执行某段代码。
代码拾光
1 个月前
.net core
C#中如何使用异步编程
在 C# 中,异步编程主要通过 async 和 await 关键字来实现。异步编程的目的是让程序在执行耗时操作(如 I/O 操作、网络请求等)时不会阻塞主线程,从而提高程序的性能。
代码拾光
1 个月前
.net core
在 ASP.NET Core WebAPI如何实现版本控制?
在 ASP.NET Core WebAPI 中实现版本控制(Versioning)是一种常见的做法,用于管理 API 的演进和兼容性。通过版本控制,我们可以在不破坏现有客户端的情况下引入新功能或修改现有功能。以下是实现版本控制的几种常见方法:
下一秒_待续
1 个月前
跨平台
·
.net core
·
avalonia
.Net8 Avalonia跨平台UI框架——<vlc:VideoView>控件播放海康监控、摄像机视频(Windows / Linux)
需引用:VideoLAN.LibVLC.Windows包 Linux平台需安装:VLC 和 LibVLC (sudo apt-get update、sudo apt-get install vlc libvlccore-dev libvlc-dev)
代码拾光
1 个月前
.net core
如何在 ASP.NET Core 中实现速率限制?
在 ASP.NET Core 中实现速率限制(Rate Limiting)中间件可以帮助你控制客户端对 API 的请求频率,防止滥用和过载。速率限制通常用于保护服务器资源,确保服务的稳定性和可用性。
代码拾光
1 个月前
.net core
.NET Core 委托原理解析
在 .NET Core 中,委托(Delegate)是一种类型安全的函数指针,它允许你将方法作为参数传递给其他方法,或者将方法存储在变量中以便稍后调用。委托在事件处理、回调机制以及异步编程中非常有用。理解委托的运行原理对于掌握 .NET Core 的高级编程技巧至关重要。
代码拾光
1 个月前
.net core
中间件 vs 过滤器
在 ASP.NET Core 中,中间件(Middleware) 和 过滤器(Filters) 是两种不同的机制,用于处理请求和响应的管道。它们的作用和适用场景有所不同,以下是它们的对比和详细说明:
代码拾光
1 个月前
.net core
了解 ASP.NET Core 中的中间件
在 .NET Core 中,中间件(Middleware) 是处理 HTTP 请求和响应的核心组件。它们被组织成一个请求处理管道,每个中间件都可以在请求到达最终处理程序之前或之后执行操作。中间件可以用于实现各种功能,如身份验证、路由、日志记录、异常处理、静态文件服务等。
petunsecn
1 个月前
c#
·
.net core
EFCore HasDefaultValueSql
今天小伙伴在代码中遇到了有关 HasDefaultValue 的疑问,这里整理澄清下...HasDefaultValue 主要在以下场景中生效:
代码拾光
1 个月前
.net core
.NetCore依赖注入(DI)之生命周期
在 .NET Core 中,依赖注入(Dependency Injection,DI)是一种实现控制反转(Inversion of Control,IoC)的技术,它通过将依赖对象注入到需要它们的对象中,来实现对象之间的解耦。依赖注入的生命周期决定了对象在应用程序中的创建和管理方式。常见的生命周期有三种:Transient(瞬态)、Scoped(作用域) 和 Singleton(单例)。
Damon小智
1 个月前
linux
·
nginx
·
c#
·
asp.net
·
.net
·
.net core
C#进阶-在Ubuntu上部署ASP.NET Core Web API应用
随着云计算和容器化技术的普及,Linux 服务器已成为部署 Web 应用程序的主流平台之一。ASP.NET Core 作为一个跨平台、高性能的框架,非常适合在 Linux 环境中运行。本篇博客将详细介绍如何在 Linux 服务器上部署 ASP.NET Core Web API 应用,包括部署准备、应用发布、配置反向代理(Nginx)、设置系统服务以及日志管理等步骤。
代码拾光
1 个月前
.net core
.NET Core:架构、特性和优势详解
在软件开发领域,保持领先地位至关重要。随着技术以指数级的速度发展,开发人员不断寻求高效、可扩展且多功能的解决方案来应对现代挑战。.NET Core 就是这样一种受到广泛关注的解决方案。在本指南中,我们将深入研究 .NET Core 的基础知识,探索其架构、功能以及相对于传统 .NET Framework 的优势。
Agile.Zhou
2 个月前
.net core
在 Development 环境下依赖注入的行为可能有所不同
本周被一个奇怪的问题困扰了一天。事情的起因是这样的:在某个 PR 合并后,我拉了最新代码,但是在我本地F5调试始终报错。示例代码如下: