core-eventbus eventbus core net

【EF Core】实体的主、从关系

假设有以下两个实体: public class Student { public int StuID { get; set; } public string? Name { get; set; } public IEnumerable<Homework>? Homeworks { get; set; ......
实体 Core

.net core读取配置文件

{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } }, "AllowedHosts": "*", "name": { "name": "testConfig" } } ......
文件 core net

【C#/.NET】探究Task中ConfigureAwait方法

​ 目录 引言 ConfigureAwait方法的作用和原理 ConfigureAwait方法的使用场景 非UI线程场景 避免上下文切换 避免死锁 ConfigureAwait方法的注意事项 在UI线程使用时需要小心 嵌套搭配使用 总结 引言 在.NET开发中,我们经常使用异步编程来提高应用程序的性 ......
ConfigureAwait 方法 Task NET

java.net.BindException: Address already in use: JVM_Bind <null> 的解决方案

# 问题描述 > 在学习SSM整合中 , 启用Tomcat插件时出现以下错误 ```java java.net.BindException: Address already in use: JVM_Bind ``` 通过查阅资料发现是端口被占用了 # 解决方案 通过命令查看进程 , 这里我的是808 ......

Taurus .Net Core 微服务开源框架:Admin 插件【4-3】 - 配置管理-Mvc【Plugin-MicroService 微服务】

继上篇:Taurus .Net Core 微服务开源框架:Admin 插件【4-2】 - 配置管理-Mvc【含请求日志打印】,本篇继续介绍下一个内容:系统配置节点:Mvc - Plugin - MicroService 配置界面:注册中心 ......

javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

一、问题现场 二、处理方案 VM options "-Djdk.tls.disabledAlgorithms=SSLv3, TLSv1.1, RC4, DES, MD5withRSA, DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, ......

使用火焰图分析.NET的 start-up 期间花费的时间

本文将告诉你从“dotnet run”到“hello world”,如何使用 PerfView 来分析 .NET 运行时在启动期间所花费的时间。 代码示例 在这个示例中,我故意只关注.NET运行时在程序启动(start-up)过程中的操作,以确保运行的用户代码最少,因此只有以下的“Hello Wor ......
火焰 start-up 时间 start NET

ASP.NET Core Web API之Token验证

在实际开发中,我们经常需要对外提供接口以便客户获取数据,由于数据属于私密信息,并不能随意供其他人访问,所以就需要验证客户身份。那么如何才能验证客户的什么呢?今天以一个简单的小例子,简述ASP.NET Core Web API开发过程中,常用的一种JWT身份验证方式。仅供学习分享使用,如有不足之处,还... ......
Token Core ASP API NET

.NET 7 新特性全面解析

在 2021 年 11 月 8 日发布的 .NET 6 当前已经广泛使用。微软团队已经开始着手为.NET 7制定计划和新特性。本文将为您全面解析.NET 7 的新特性,并提供源代码示例。 1. 更好的性能 .NET 7 将继续提高运行时性能,改进 JIT 编译器,减少内存分配,优化 GC,以及提高 ......
特性 NET

Net6 中一个请求用到的

Microsoft.AspNetCore.Hosting.HttpRequestIn.Start Microsoft.AspNetCore.Hosting.BeginRequest Microsoft.AspNetCore.Routing.EndpointMatched 终结点匹配 Microsof ......
Net6 Net

【C#/.NET】MAUI上的依赖注入

​ 引言 在移动应用开发中,依赖注入是一项非常重要的技术,它可以帮助我们简化代码结构、提高可维护性并增加测试覆盖率。在最新的.NET跨平台框架MAUI中,我们也可以利用依赖注入来构建高效的应用程序架构。本文将详细介绍在MAUI上如何使用依赖注入,旨在帮助开发者更好地理解和应用这一技术。 什么是依赖注 ......
MAUI NET

.net 并发访问文件资源, 引发异常

并发读取文件资源, 默认的FileAccess模式为 ReadWrite ,需要更改为只读 System.IO.IOException: The process cannot access the file 'C:\img\ask\2023-06\9dfed113-9b80-47e1-845c-31 ......
文件 资源 net

【HMS Core】Health Kit 服务器应用开发,存储与查询数据

​【问题描述】 1、以查询腕表步数数据为例,开发权限是读权限,难道不是直接发送请求 -> 查询用户的腕表步数数据吗?其他的运动数据是不是也要创建数据采集器? 2、华为运动健康服务--申请账户服务,账户接入方式(仅中国大陆),请问(仅中国大陆)账户怎么判定? 【解决方案】 1、如果您仅需要获取运动健康 ......
应用开发 服务器 数据 Health Core

.Net core 采集网页表格数据方法

使用 HtmlAgilityPack 库来将 HTML 表格转换为 DataTable。 首先,确保已经安装了 HtmlAgilityPack 包。可以通过 NuGet 包管理器或者通过命令行安装。 按照以下步骤将 HTML 表格转换为 DataTable: 导入命名空间: csharpCopy C ......
表格 网页 方法 数据 core

.net6搭建websocket

当使用.NET 6构建WebSocket微服务时,可以按照以下步骤进行操作: 1. 创建新的.NET 6项目:打开适用于.NET 6的IDE(如Visual Studio 2022或Visual Studio Code),创建一个新的空白项目。 .net6默认引入了Microsoft.AspNetC ......
websocket net6 net

Linux 上的 .NET 如何自主生成 Dump

## 一:背景 ### 1. 讲故事 前几天微信上有位朋友找到我,说他程序的 `线程数` 会偶发性瞬时飙高,让我看下大概是什么原因,截图如下: ![](https://img2023.cnblogs.com/blog/214741/202306/214741-20230630110439615-63 ......
Linux Dump NET

使用C#编写.NET分析器-第二部分

## 译者注 这是在Datadog公司任职的Kevin Gosse大佬使用C#编写.NET分析器的系列文章之一,在国内只有很少很少的人了解和研究.NET分析器,它常被用于APM(应用性能诊断)、IDE、诊断工具中,比如Datadog的APM,Visual Studio的分析器以及Rider和Resh ......
分析器 NET

vue+ts项目出现types\express-serve-static-core\index.d.ts报错处理

如果出现`types\express-serve-static-core\index.d.ts` 的错误可以固定TS版本 ```js cnpm install typescript@4.1.6 cnpm install -D @types/express-serve-static-core@4.17 ......

Taurus .Net Core 微服务开源框架:Admin 插件【4-2】 - 配置管理-Mvc【含请求日志打印】

继上篇:Taurus .Net Core 微服务开源框架:Admin 插件【4-1】 - 配置管理-Kestrel【含https启用】,本篇继续介绍下一个内容:系统配置节点:Mvc 配置界面...... ......
插件 框架 Taurus Admin 日志

Artizan-MsOnAbp:将其自定义成 .Net 模板

[TOC] # .Net 自定义模板 需求背景: Artizan-MsOnAbp 项目信息如下: **目录结构**: **解决方案**: 我们希望以此项目为模板,创建一个以:**IotPlatform** 为前缀的项目,如下所示: **目录结构**: ![](https://img2023.cnbl ......
Artizan-MsOnAbp 模板 Artizan MsOnAbp Net

记录一次windbg分析WPF(.Net Framework)程序CPU异常的过程

一、背景: 运行在用户电脑的程序经过长时间运行后,CPU居高不下,经过网上查找学习资料后,终于搞定问题。希望借助本文能强化记忆。 备注:调试分析程序框架:.Net Framework 4.7.2 二、实施过程 1. 软件准备 1.1 安装windbg 软件。windbg 有两种方式安装,一是通过Wi ......
Framework 过程 程序 windbg WPF

MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(8)-Ant Design Blazor前端框架搭建

前言 前面的章节我们介绍了一些值得推荐的Blazor UI组件库,通过该篇文章的组件库介绍最终我选用Ant Design Blazor这个UI框架作为ToDoList系统的前端框架。因为在之前的工作中有使用过Ant Design Vue、Ant Design Angular习惯并且喜欢Ant Des ......
MongoDB 前端 实战 框架 ToDoList

C# WinForm开发,使用dnSpy-net-win32调试dll文件或.exe文件工具

工具下载:https://download.csdn.net/download/haojuntu/87967457 打开文件,加载需要调试文件 视图-》窗口-》模块断点,可以调试具体模块 找到要调试的模块,启动项目后,类似vs开发,可以一步步调试 ......
文件 dnSpy-net-win WinForm 工具 dnSpy

[DEV] 在 .Net 中使用网易 163 SMTP 服务发送邮件

配置 163 邮箱 1) 开启 SMTP 服务 2) 申请 "授权密码" 邮件发送功能 using System; using System.Net; using System.Net.Mail; using System.Text; namespace Demo_Send_163_Mail { c ......
邮件 SMTP DEV 163 Net

【C#/.NET】使用Automapper映射record类型

​ 当使用Automapper进行对象映射时,通常我们会使用POCO(Plain Old CLR Object)类作为源对象和目标对象。然而,自从C# 9引入了record类型,它们提供了更简洁、不可变的对象模型。我已经将项目的所有Dto都是用record类型,但是record类型还是有些需要注意的 ......
Automapper 类型 record NET

.NET 个人博客-添加RSS订阅功能

# 个人博客-添加RSS订阅功能 # 前言 个人博客系列已经完成了 - [x] 留言板 - [x] 文章归档 - [x] 推荐文章优化 - [x] 推荐文章排序 博客地址:https://pljzy.top 然后博客开源的原作者也是百忙之中添加了一个名为**RSS订阅**的功能,那么我就来简述一下这 ......
功能 个人 博客 NET RSS

【.NET源码解读】深入剖析中间件的设计与实现

.NET本身就是一个基于中间件(middleware)的框架,它通过一系列的中间件组件来处理HTTP请求和响应。在之前的文章[《.NET源码解读kestrel服务器及创建HttpContext对象流程》](https://www.cnblogs.com/Z7TS/p/17459777.html)中, ......
中间件 源码 NET

【HMS Core】应用内支付热门问题合集2

​【问题描述1】 新增一些产品,查询商品信息,但返回的商品信息只有旧商品没有新增的商品 【解决方案】 需分析一下是否是根据以下接口(obtainProductInfo)获取商品信息 ​如果通过该接口获取,那么您在PMS上配置的商品,必须传入对应的productID才能正确获取,否则可能会影响到商品信 ......
问题 Core HMS

【HMS Core】Health Kit Android基础能力授权后,在使用扩展能力是否还要重新授权的问题

​【问题描述】 1、Android基础能力授权后,在使用扩展能力是否还要重新授权? 2、一个华为账号授权了,切换一个账号登录是否还需重新拉取授权页面?华为账号被切换了开发者怎么知道? 【解决方案】 1、如果扩展能力使用到的权限,已经使用基础能力中的授权方式做了授权,那么扩展能力就不需要重新授权了,反 ......
能力 Android 基础 Health 问题

C#.NET CORE .NET6 RSA 私钥签名 公钥验签

C#.NET CORE .NET6 RSA 私钥签名 公钥验签 C#.NET CORE .NET6 RSA 私钥签名 公钥验签(验证签名) ver:20230614 环境说明: .NET CORE 版本:.NET 6 。 .NET CORE 对于RSA的支持: 1. .NET 6 中内置了对 PKC ......
公钥 NET CORE NET6 RSA