consul ocelot net6 net

.Net核心级的性能优化(GC篇)

1.前言 大部分人对于.Net性能优化,都停留在业务层面。或者简单的.Net框架配置层面。本篇来看下.Net核心部分GC垃圾回收配置:保留VM,大对象,独立GC,节省内存等.Net8里面有很多的各种GC配置,用以帮助你的程序进行最大程度性能提升和优化。 文章分为两部分,第一个是GC有哪些动作可以性能 ......
核心 性能 Net

使用try-convert将.NET Framework项目迁移到.NET Core

工具地址:GitHub - dotnet/try-convert:帮助 .NET 开发人员将他们的项目移植到 .NET Core! 这是一个简单的工具,有助于将.NET Framework项目迁移到.NET Core。 如何使用它 在此处将其作为全局工具安装: dotnet tool install ......
try-convert NET Framework convert 项目

使用 OpenTelemetry 构建 .NET 应用可观测性(4):ASP.NET Core 应用中集成 OTel

目录前言使用 elastic 构建可观测性平台在 ASP.NET Core 应用中集成 OTel SDK安装依赖基础配置Instrumentation 配置创建自定义 Span 和 Metric完整的代码演示kibana 中查看数据TracingMetricsTracing 和 Logs 的关联 前 ......
OpenTelemetry NET Core OTel ASP

4款.NET开源的Redis客户端驱动库

前言 今天给大家推荐4款.NET开源免费的Redis客户端驱动库(以下排名不分先后)。 Redis是什么? Redis全称是REmote DIctionary Service,即远程字典服务。Redis 是一个使用C语言编写的、开源的(遵守 BSD 协议)、支持网络、可基于内存亦可持久化的日志型、K ......
客户端 客户 Redis NET

win Server系统安装“.NET Framework 3.5”

Win2012、Win2016 中 .NET Framework 版本分别是4.5与4.6,因此需要手动安装 .NET Framework 3.5。(Win2012和Win2016中的.NET3.5不通用) iso镜像sources/sxs目录中有 .NET Framework 3.5安装文件(路径 ......
Framework Server 系统 win NET

关于 C# / .Net / IIS Web Service 调用 exe

转自:https://blog.csdn.net/sby5104/article/details/110189048 最近一个面试,面试官说他们现在的架构是通过IIS 部署的Web Service 调用Server 端的Windows Application 也就是exe。 面试拉跨之后自己尝试了一 ......
Service Net IIS Web exe

精选35个 .NET面试题

.NET面试题 1.说明值类型和引用类型的区别 ①值类型有结构体(数值类型、bool型、用户定义的结构体)、枚举、可空类型等; 引用类型有class、数组、interface 或 delegate、object、dynamic 和 string等。 ②值类型System.ValueType 中派生的 ......
NET

docker 部署.net core ,用于博主本人笔记

安装dockerdocker 部署 netcore 步骤 1、下载最新netcore支持docker pull mcr.microsoft.com/dotnet/core/aspnet:latest 2、发布netcore 项目linux环境需要在发布文件夹内 创建Dockerfile,并添加如下内 ......
笔记 docker core net

Skywalking APM监控系列(一丶.NET5.0+接入Skywalking监听)

前言 新项目采用的abp vnext的微服务模块化架构,所以把应用的服务拆成了很多独立模块 在初期,我们通过日志还能跟踪到问题, 后期服务越来越多(大约扩充到了十几个),随着调用链路越来越深 ,问题也越来越能排查了. 往往入口报错之后,要跟好几个服务的日志 才能找到最终节点. 所以考虑引入Skywa ......
Skywalking NET5 APM NET

MAUI ABP 框架正式发布(.NET 7)

介绍 国内首个基于.NET 7 版本的MAUI ABP框架正式发布!本套框架主要针对原.NET 6版本的 WPF/Xamarin.Forms ABP框架升级。升级如下: .NET 6 版本升级至 .NET 7 ABP 7.3 升级至 ABP 8.0 Xamarin.Forms 升级至 MAUI .N ......
框架 MAUI ABP NET

Semantic Kernel .NET SDK 的 v1.0.0 Beta1 发布

介绍 Semantic Kernel (SK) 是一个开源的将大型语言模型(LLM)与流行的编程语言相结合的SDK,Microsoft将Semantic Kernel(简称SK)称为轻量级SDK,结合了OpenAI,Azure OpenAI和Hugging Face等AI LLM的集成。它使开发人员 ......
Semantic Kernel Beta1 Beta 0.0

ADO.NET读取MySQL数据库的三种方式:DataReader、DataSet、DataView

https://blog.csdn.net/lilongsy/article/details/127351421 ADO.NET读取MySQL数据库有多种方式:DataReader、DataSet、DataView。Command对象的ExecuteScalar方法查询数据库获取某个单个值,但是如果 ......
DataReader DataView DataSet 方式 数据库

.NET5_Log4Net组件使用

一、NUGet引入程序集:log4Net + Microsoft.Extensions.Logging.Log4Net.AspNetCore 二、准备配置文件 三、配置使用Log4Net记录日志 ......
组件 NET5_Log 4Net NET5 NET

.net 关于在program中使用AddNewtonsoftJson之后,继承于System.Text.Json.Serialization的自定义转换器JsonConverter不生效的问题

首先,先说遇见的问题与代码示例,在.net代码中注册了如下代码 .AddNewtonsoftJson(option => { //使用本地时区 option.SerializerSettings.DateTimeZoneHandling = DateTimeZoneHandling.Local; / ......

Consul+Ocelot配置微服务

1、下载consul 地址 Install | Consul | HashiCorp Developer 解压之后 启动consul:终端运行 consul agent -dev -client 0.0.0.0 -ui 2、写一个扩展方法 1 public static void ConsulExt ......
Consul Ocelot

Asp.net core中HttpResponse常用属性及Status code

在ASP.NET Core中,HttpResponse 表示HTTP响应,其中包括一些常用的属性和方法,用于设置HTTP响应的各种属性。HTTP响应通常由一个HTTP状态码,HTTP头(headers),和HTTP主体(body)组成。以下是一些常用的 HttpResponse 属性和一些常见的HT ......
HttpResponse 属性 常用 Status core

快学会这个技能-.NET API拦截技法

https://www.zhihu.com/tardis/bd/art/608767248?source_id=1001 一、 前言 本文先抛出以下问题,请在文中寻找答案,可在评论区回答: 1、什么是API拦截? 2、一个方法被很多地方调用,怎么在不修改这个方法源码情况下,记录这个方法调用的前后时间 ......
技法 技能 NET API

.net fromwork连接rabbitmq发布消息

1、创建连接工厂类 var factory = new RabbitMQ.Client.ConnectionFactory() { HostName = "120.237.72.46", UserName = "admin", Password = "admin", Port = 5672, Vir ......
fromwork rabbitmq 消息 net

解决 jmeter 压测Non HTTP response code: java.net.NoRouteToHostException/Non HTTP response message: Cannot assign requested address (Address not available)

针对centos : 先检查下tcp port range 在合理范围内: cat /proc/sys/net/ipv4/ip_local_port_range 1024 65535 上述为centos合理范围,不合理作出修改 解决方法:1. 调低端口释放后的等待时间, 默认为60s, 修改为15~ ......

.NET 8 RC 2 发布,将在11月14日发布正式版

微软2023-10-10 发布了 .NET 8 RC 2,下一站是.NET 8正式发布,就在下个月Net Conf 2023[1](11月14日)期间正式发布,我们也开始筹备第四届中国.NET开发者峰会了。 经过长达一年时间的开发,.NET 8 规划的所有主要的新功能都已推出,.NET 8 及其所有 ......
日发布 正式版 NET RC

.NET 8 候选版本 2 (RC2) 现已可用

.NET 8 候选版本 2 (RC2) 现已可用,并包含了许多 ASP.NET Core 的出色新改进! 这是我们计划在今年晚些时候发布的最终 .NET 8 版本之前分享的最后一个候选版本。.NET 8 计划中的大部分功能和更改都已包含在此候选版本中,随时供您试用。您可以在文档中找到 .NET 8 ......
版本 NET RC2 RC

【Dotnet 工具箱】基于 .NET 6 和 Angular 构建项目任务管理平台

1.Reha 时间管理大师 Rhea 是一个基于 C# 和 .NET 6 开发的在线任务管理平台,类似于 禅道、Jira、Redmine, 滴答清单等。 支持多视图多维度统一管理任务。多级结构,工作区,空间,文件夹,列表,可以更灵活的进行任务管理。 应用支持多主题和主题色切换,灵活搭配,随心所欲。 ......
工具箱 任务 Angular 工具 项目

.NET微服务系列之Saga分布式事务案例实践

自从Wing正式发布以后,很多童鞋反馈对Saga分布式事务比较感兴趣,今天就跟大家分享一下“跨行转账”的分布式事务实践案例,入门使用教程请自行前往Wing官方文档。 假设自己名下有“中国农业银行(ABC)”和“中国工商银行(ICBC)”的账户余额各1万元,现在从“ABC”跨行转账1000元到“ICB ......
分布式 案例 事务 Saga NET

.NET 8 RC 2 发布,将在11月14日发布正式版

微软2023-10-10 发布了 .NET 8 RC 2,下一站是.NET 8正式发布,就在下个月Net Conf 2023[1](11月14日)期间正式发布,我们也开始筹备第四届中国.NET开发者峰会了。 经过长达一年时间的开发,.NET 8 规划的所有主要的新功能都已推出,.NET 8 及其所有 ......
日发布 正式版 NET RC

.NET静态代码织入——肉夹馍(Rougamo)发布2.0

肉夹馍(https://github.com/inversionhourglass/Rougamo)通过静态代码织入方式实现AOP的组件,其主要特点是在编译时完成AOP代码织入,相比动态代理可以减少应用启动的初始化时间让服务更快可用,同时还能对静态方法进行AOP。 摆烂半年又一更,感谢各位的支持,那 ......
静态 Rougamo 代码 NET 2.0

.NET6 startup.cs 注入 本地缓存,AddTransient ,AddScoped ,AddSingleton生命周期

.NET6 startup.cs 注入 本地缓存 //使用缓存 using Microsoft.Extensions.Caching.Memory; services.AddMemoryCache(); //自定义缓存类,类继承接口 services.AddScoped<IMemoryCacheHe ......

.net core linux下使用SkiaSharp实现图形验证码

linux下使用c#自带的获取验证码需要安装图形处理插件比较麻烦 安装nugit依赖 SkiaSharp.NativeAssets.Linux.NoDependencies 添加helper类 SkiaSharpValidateCodeHelper.cs using SkiaSharp; using ......
SkiaSharp 图形 linux core net

.net8 AOT笔记

.net8 AOT笔记 近期。net8发布了第一个rc版本,刚好近期在做一些.net6下的一些程序验证,顺带试了下。 以x64为例 系统ubuntu22.4 x64 下载.net8 sdk https://dotnet.microsoft.com/en-us/download/dotnet/than ......
笔记 net8 net AOT

压测笔记一、使用Jemeter对.NET6 WebApi的HelloWorld程序做并发压力测试

转自:https://www.cnblogs.com/fuhua/p/16696237.html 使用Jemeter对.NET6 WebApi 并发压力测试 前言 现在我需要对一个.NET6 WebApi HelloWord程序进行并发性能测试 WebApi运行在局域网IP为192.168.1.16 ......
HelloWorld 压力 Jemeter 笔记 程序

Asp.Net Core webapi+net6 使用资源筛选器(过滤器) 做缓存

写一个特性类,用来做标记 [AttributeUsage(AttributeTargets.Method)] //只对方法有效 public class ResourceFilterAttribute : Attribute { } 我这里使用了MemoryCache来做缓存,也可以使用字典来做,但 ......
过滤器 缓存 webapi 资源 Core