0

deepseek关于【Blazor Hybrid + MAUI + Web 的混合架构中,共享 Razor 组件的渲染模式】的回答

提问词:【我想在一个dotnet core 8项目中使用 Blazor Hybric 技术,同时构建一个MAUI Project(A,打包到手机端),和一个Auto Render Model 的WebApp Project(W,发布到服务器),我想将两者都用到的Razor文件抽出来作为一个Commo ...

WonderFu 发布于 2025-02-12 20:16 评论(0) 阅读(2)
6

.NET最佳实践:避免同步读取HttpRequest

为什么要避免同步读取 ASP.NET Core 中的所有 I/O 操作都是异步的。服务器实现了 Stream 接口,该接口同时具备同步和异步的方法。 在进行 I/O 操作时,应优先使用异步方法,以避免阻塞线程池的线程。 如果阻塞了线程池线程,可能会导致服务器无法处理更多请求,造成急剧性性能下降。 尤 ...

chester·chen 发布于 2025-02-10 09:27 评论(1) 阅读(617)
1

并发编程 - 线程同步(六)之锁lock

lock是C#中的线程同步互斥锁,使用时需避免锁定this、公共对象、字符串和非readonly对象,小心锁定静态对象。锁定不当易导致同步问题,示例代码和源码在代码库。 ...

IT规划师 发布于 2025-02-09 21:05 评论(0) 阅读(331)
0

网站集成微信公众号(订阅号)登录

前一阵子,想着给我的站点集成一个微信登录,因为我之前从未有过微信相关的开发,所以我自己跟着网上的资料,一步一步的慢慢的摸索,过程不免的遇到了许多坑,才把我的网站微信登录集成完成,所以这里分享一下我的摸索的过程。因为我的是订阅号,所以一下的内容均针对订阅号而言的。 一、了解微信的交互流程 这里假设我们 ...

灬丶 发布于 2025-02-09 17:18 评论(0) 阅读(49)
5

.NET最佳实践:避免滥用Task.Run

在 C# 中,Task.Run 是用来在后台线程中执行异步任务的一个常见方法。 它非常适用于需要并行处理的场景,但如果不加以谨慎使用,可能会导致额外的线程池调度,进而影响程序的性能。 什么是线程池? 线程池是 .NET 中的一种优化机制,它通过复用固定数量的线程来减少线程创建和销毁的开销。 线程池中 ...

chester·chen 发布于 2025-02-09 09:06 评论(8) 阅读(776)
4

.Net9中通过HttpClient简单调用Ollama中的DeepSeek R1模型

本文主要使用.Net9中的HttpClient组件,调用本地部署的Ollama提供的API接口,获取对应的问答信息。 1、测试环境 VS2022; .Net9控制台程序; HttpClient组件; 本地部署的Ollama环境 DeepSeek R1模型(deepseek-r1:1.5b) 关于 ...

Qubernet 发布于 2025-02-08 15:28 评论(0) 阅读(289)
4

.NET最佳实践:webapi返回IAsyncEnumerable提升性能

什么是IAsyncEnumerable IAsyncEnumerable<T> 是 .NET 中用于表示异步数据流的接口。 它允许你逐个异步地获取数据项,而不是将所有数据一次性加载到内存中。这样可以减少内存占用,尤其在处理大量数据时更加高效。 与 IEnumerable<T> 不同,IEnumera ...

chester·chen 发布于 2025-02-08 11:56 评论(2) 阅读(620)
0

并发编程 - 线程同步(四)之原子操作Interlocked详解一

本文介绍Interlocked类的使用,包括Read、Increment、Decrement和Add方法,适用于多线程环境安全操作变量,解决了非原子操作导致的线程安全问题,并提供示例代码。 ...

IT规划师 发布于 2025-02-07 09:38 评论(0) 阅读(301)
0

.NET中优雅使用Patch: JsonPatch

引言 在现代 Web API 开发中,我们经常需要对资源进行部分更新(Partial Update)。传统的 PUT 请求会要求发送整个对象,而 PATCH 请求可以仅发送需要更新的字段。ASP.NET Core 提供了 JsonPatchDocument<T> 来简化这一操作。 什么是 JsonP ...

chester·chen 发布于 2025-02-06 09:07 评论(2) 阅读(572)
2

并发编程 - 线程同步(三)之原子操作Interlocked简介

原子操作是不可分割的操作单元,Interlocked提供硬件级别原子操作,比传统锁机制效率高。Interlocked支持多种原子操作,如增减、替换、位操作等,确保多线程安全。 ...

IT规划师 发布于 2025-02-05 18:00 评论(0) 阅读(264)
4

并发编程 - 线程同步(二)

ThreadStatic实现线程本地存储,避免共享资源问题;ThreadLocal解决其缺陷;volatile关键字防止缓存和编译器优化,非完整线程同步机制。 ...

IT规划师 发布于 2025-01-29 22:32 评论(0) 阅读(331)
0

封装 BackgroundService

基类 我在ExecuteAsync中写的是while 也可以增加定时器 看自己需求,while的好处就是在上一次Work没有执行时下一次Work不会执行,定时器的话就是相反不管上一次Work有没有执行完,到下一次执行时间后,都会执行 public abstract class BaseJob : B ...

柴油飞机 发布于 2025-01-24 09:30 评论(0) 阅读(124)
0

并发编程 - 线程同步(一)

线程同步确保多线程环境下共享资源安全使用,避免竞争条件和数据不一致。实现方式有避免资源共享、用户模式同步、内核模式同步和混合模式同步。 ...

IT规划师 发布于 2025-01-23 21:53 评论(0) 阅读(637)
10

.NET9 AOT部署

概念 AOT是Ahead-of-Time的缩写,AOT是将C#程序提前编译为机器代码(通常为平台特定的二进制文件),在应用程序启动之前完成编译过程。 微软官方文档是这样说的 将应用程序发布为本机 AOT 会生成一个自包含的应用程序,并且已提前 (AOT) 编译为本机代码。原生 AOT 应用程序具有更 ...

青春似雨后霓虹 发布于 2025-01-22 13:56 评论(4) 阅读(1181)
5

.NET Core 中如何构建一个弹性的 HTTP 请求机制?

1. 理解弹性 HTTP 请求机制 什么是弹性? 弹性是指系统在面对故障或异常情况时,能够保持或快速恢复到正常状态的能力。在 HTTP 请求的上下文中,弹性意味着当请求失败时,系统能够自动采取一系列措施(如重试、降级、断路等)来确保请求最终成功或优雅地处理失败。 为什么需要弹性 HTTP 请求机制? ...

代码拾光 发布于 2025-01-21 17:51 评论(0) 阅读(691)
4

菜单权限的设计与实现

说明 该文章是属于OverallAuth2.0系列文章,每周更新一篇该系列文章(从0到1完成系统开发)。 该系统文章,我会尽量说的非常详细,做到不管新手、老手都能看懂。 说明:OverallAuth2.0 是一个简单、易懂、功能强大的权限+可视化流程管理系统。 友情提醒:本篇文章是属于系列文章,看该 ...

陈逸子风 发布于 2025-01-21 10:46 评论(2) 阅读(901)
5

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

BeginScope 方法是 .NET 中 ILogger 接口的一部分,用于创建日志记录的作用域(Scope)。这种作用域可以将特定的上下文信息包含在日志中,从而提高日志的可读性和调试效率。 配置日志包含作用域信息 首先,需要在日志配置中启用包含作用域信息。以 appsettings.json 为 ...

chester·chen 发布于 2025-01-21 09:11 评论(1) 阅读(572)
3

并发编程 - 线程浅试

C#中线程创建有ThreadStart、ParameterizedThreadStart和Lambda表达式三种方式,线程可休眠、等待,需注意异常处理。线程非万能,需按需使用,适用于文件写、网络请求、数据库查询等场景。 ...

IT规划师 发布于 2025-01-17 18:02 评论(0) 阅读(437)
4

C#中如何使用异步编程

在 C# 中,异步编程主要通过 async 和 await 关键字来实现。异步编程的目的是让程序在执行耗时操作(如 I/O 操作、网络请求等)时不会阻塞主线程,从而提高程序的性能。 1. 异步编程的核心概念 async 关键字 用于标记一个方法为异步方法。 异步方法的返回类型通常是 Task、Tas ...

代码拾光 发布于 2025-01-17 11:18 评论(3) 阅读(867)
0

HTTP与HTTPS的作用与区别

在日常浏览网页的过程中,我们常常会看到网站的地址栏中有些是以 http:// 开头,而另一些则是以 https:// 开头。那么,它们之间到底有什么区别呢?为何 HTTPS 越来越被推荐作为网络安全的标准?在本文中,我们将深入探讨 HTTP 和 HTTPS 的作用与区别,以及它们如何保障我们在互联网 ...

努力,努力再努力 发布于 2025-01-17 11:06 评论(0) 阅读(128)

统计信息

  • 博客 - 795558
  • 随笔 - 11518198
  • 文章 - 972546
  • 评论 - 4154262