标签

 .net 

相关的文章:

汇集了最新的.NET技术文章,涵盖了.NET开源框架、技术应用和相关项目,帮助您了解和掌握.NET领域的最新动态。

使用 .NET 技术构建, AI 超元域桌面应用

原文约1100字,阅读约需3分钟。发表于:

AISuperDomain推荐一个基于 C# 开源的 AI 客户端程序 AISuperDomain,中文名 AI超元域桌面应用。这个项目集成了多个领先的AI模型于一体的桌面应用,提供了一个强大的平台。AI超元域设计用于在 Windows 和 macOS 系统上无缝运行,让用户能够通过一个便捷的界面与多个人工智能进行互动。AI超元域的独特之处在于,它允许用户提出问题并同时从多个AI模型中获得回答。这...

AI超元域是一个基于C#开源的AI客户端程序,集成了多个AI模型于一体,提供强大的平台。用户可以通过界面与多个AI进行互动,提出问题并获得回答。支持的AI模型包括ChatGPT、Gemini、Claude、Copilot、HuggingChat、DouBao AI和Suno AI。AI超元域具有动态AI显示、全屏模式和高效互动等功能。用户可以在GitHub上下载安装。

相关推荐 去reddit讨论

让桌面程序自动更新变得简单:AutoUpdater.NET的魅力

原文约1400字,阅读约需4分钟。发表于:

在软件开发的世界里,保持应用程序的最新版本是至关重要的。为了简化桌面程序的更新流程,AutoUpdater.NET 应运而生。它是一个使用C#开发的开源项目,专注于为桌面程序提供自动化的更新机制。现在,我们就来深入探讨一下这个强大的工具。一、AutoUpdater.NET简介AutoUpdater.NET 是一个简单易用的库,它允许开发者为自己的WinForms或WPF桌面应用程序添加自动更新功能...

AutoUpdater.NET是一个开源的C#项目,为WinForms和WPF桌面应用程序提供自动更新功能。安装简单,配置灵活,代码侵入性小。未来展望是增加对更多桌面程序框架的支持和提供更丰富的配置选项。

相关推荐 去reddit讨论

.NET Aspire 正式发布:简化 .NET 云原生开发

原文约2800字,阅读约需7分钟。发表于:

.NET团队北京时间2024年5月22日已正式发布.NET Aspire ,在博客文章里做了详细的介绍:.NET Aspire 正式发布:简化 .NET 云原生开发 - .NET 博客 (microsoft.com)[1]。.NET Aspire 是一个新的平台无关、语言无关的框架,旨在简化.NET云原生服务的开发,同时支持Java,PHP,Python,Nodejs等应用的云原生框架。您可以在V...

.NET团队发布了.NET Aspire,一个新的平台无关、语言无关的框架,旨在简化.NET云原生服务的开发。它支持Java、PHP、Python、Nodejs等应用的云原生框架,并集成了工具、模板和NuGet包,帮助用户更容易地构建分布式应用程序。用户可以在Visual Studio 2022、.NET CLI或Visual Studio Code中开始使用.NET Aspire。该框架还投资了重要的技术和库,如健康检查、YARP、HTTP客户端工厂和gRPC。同时,它还包括一个基于Web的仪表板,用于显示运行应用程序的详细信息。用户可以在Microsoft Learn上查看详细文档和示例。

相关推荐 去reddit讨论

上位机和工控必备!用.NET快速搞定Modbus通信的方法

原文约1800字,阅读约需5分钟。发表于:

modbus通信在当前的工业领域、制造业自动化、以及各类控制系统内,都属于绕不开的话题。接下来介绍一个可以简单快速实现modbus通信读写的方式,供参考。安装nuget包:Wesky.Net.OpenTools使用 1.0.8或以上版本。支持.net framework 4.6以上,以及所有.net core以及以上所有.net环境项目引用。开发一个简单的Winform界面,用来测试使用。如需该...

该文章介绍了一种简单快速实现modbus通信读写的方式。首先安装nuget包Wesky.Net.OpenTools,然后开发一个简单的Winform界面进行测试。在通信连接之前,可以写一个modbus客户端的静态数组存储。接下来介绍了读取和写入的操作方法。最后提供了一个使用modbus协议的PLC的读写效率日志供参考。

相关推荐 去reddit讨论

.NET9 Pre4 UnsafeAccessor泛型

原文约3200字,阅读约需8分钟。发表于:

点击上方蓝字 江湖评谈设为关注/星标前言.NET9 PreView4 CLR里面添加了对于UnsafeAccessorAttribute特性泛型的支持。而对于UnsafeAccessorAttribute本身的支持则在.NET8里面。本篇看下Pre4里面的这个特性用法以及原理。用法来看看一个简单的例子:internal class Program { public class Class&...

.NET9 PreView4 CLR添加了对UnsafeAccessorAttribute特性泛型的支持。UnsafeAccessorAttribute本身的支持在.NET8中。通过UnsafeAccessorAttribute特性可以访问和赋值字段和方法。原理是通过编译和JIT加载实现。

相关推荐 去reddit讨论

.NET YARP:一个高效且灵活的反向代理解决方案

原文约1300字,阅读约需4分钟。发表于:

在现代的分布式系统和微服务架构中,反向代理扮演着至关重要的角色。它们不仅可以帮助我们路由请求到正确的服务,还可以提供负载均衡、身份验证、限流和熔断等功能。在.NET生态系统中,YARP(Yet Another Reverse Proxy)是一个相对较新的开源项目,旨在为开发者提供一个灵活且高性能的反向代理解决方案。一、YARP简介YARP是一个用于.NET的库,它允许开发者轻松地构建反向代理服务器...

YARP是一个开源反向代理解决方案,提供负载均衡、动态路由、健康检查等功能。它与.NET生态系统紧密集成,易于配置和扩展,并具有出色的性能。适用于ASP.NET Core中间件集成的开发者。

相关推荐 去reddit讨论

.NET 通过 OpenTelemetry Traces 对应用程序进行追踪

原文约6300字,阅读约需15分钟。发表于:

上一次我们讲了.NET 程序通过 OpenTelemetry Logs 对接 Seq。今天继续来说说 OpenTelemetry Traces。在今天的微服务和云原生环境中,理解和监控系统的行为变得越来越重要。在当下我们实现一个功能可能需要调用了 N 个方法,涉及到 N 个服务。方法之间的调用如蜘蛛网一样。分布式追踪这个时候就至关重要。它可以把我们程序的调用链可视化。这对于运维人员监控程序状态,...

本文介绍了使用OpenTelemetry Traces追踪.NET程序的方法,监控HTTP请求和数据库操作,并生成跟踪数据。示例演示了用户登录接口的追踪和在Seq中查看跟踪数据。还介绍了自定义Activity实现更详细的追踪。使用OpenTelemetry Traces可以轻松实现.NET程序的可观测性。

相关推荐 去reddit讨论

记一次 .NET某酒店后台服务 卡死分析

原文约7100字,阅读约需17分钟。发表于:

一:背景 1. 讲故事停了一个月没有更新文章了,主要是忙于写 C#内功修炼系列的PPT,现在基本上接近尾声,可以回头继续更新这段时间分析dump的一些事故报告,有朋友微信上找到我,说他们的系统出现了大量的http超时,程序不响应处理了,让我帮忙看下怎么回事,dump也抓到了。二:WinDbg分析 1. 为什么会出现请求超时既然超时说明server端不响应这个请求,继而达到了超时时间的一种异常情况,...

作者在分析系统出现大量http超时问题时,发现线程池中的工作线程都处于运行状态,线程池队列也积压了大量待处理任务。通过分析线程堆栈,作者发现问题是由开源的日志收集组件发送的心跳检测方法引起的。作者提出了两种解决方法:升级框架或者不使用该组件。文章还解答了关于线程注入速度的问题,指出在.NET Framework时代,线程池内部的GateThread线程每秒注入一个活线程。作者总结了分析问题时发现第三方组件可能拖垮程序的无奈感受。

相关推荐 去reddit讨论

C#/.NET/.NET Core拾遗补漏合集(24年5月更新)

原文约2700字,阅读约需7分钟。发表于:

前言在这个快速发展的技术世界中,时常会有一些重要的知识点、信息或细节被忽略或遗漏。《C#/.NET/.NET Core拾遗补漏》专栏我们将探讨一些可能被忽略或遗漏的重要知识点、信息或细节,以帮助大家更全面地了解这些技术栈的特性和发展方向。欢迎加入DotNetGuide技术社区交流群GitHub 5k Star!C#/.NET/.NET Core全面的学习、工作、面试指南知识库GitHub开源地址“...

在《C#/.NET/.NET Core拾遗补漏》专栏中,探讨了一些可能被忽略或遗漏的重要知识点、信息或细节,帮助大家更全面地了解这些技术栈的特性和发展方向。还提供了C#和.NET相关的面试题、进阶书籍推荐、多线程实现方式、关键字、数据去重方法等内容。同时也介绍了.NET Core中的反射、异步实现方式、防止反编译的工具、ILSpy反编译工具的使用等。此外,还涉及了WPF、WinForm、Blazor、Avalonia和MAUI等相关技术。

相关推荐 去reddit讨论

HE.NET自建ddns 服务

原文约1000字,阅读约需3分钟。发表于:

Hurricane Electric 是一家位于美国的全球互联网服务提供商,该公司成立于 1994 年,提供 IPv4 和 IPv6 接入,以及位于美国圣荷西的数据中心服务。该公司是世界上最大的交换中心参与者,其参与的交换中心包括了所有 73 个 Euro-IX 的交换中心。 之前没有购买 dnspod 的付费版的时候一直用的是 dns.he.net 的免费 dns 服务,相对来说在国内使用还是比较稳定的。不过国外的 dns 服务于国内的 dns 服务还是有区别的,不支持国内的 url 转发功能,之前也有人在他们的技术咨询中问过这个问题,答复是,这个转发是服务器提供的功能,而不是 dns 提供的功能,他们提供的是标准dns 服务。 界面嘛,不能说现代,只能说仿佛回到了 2000 年,每个账号 50 个域名额度,如果不够用,那就再注册个账号吧: 同样,国外的 dns 服务还有一个问题,就是 cname 的@范解析问题,通常国外的服务商进制直接将@添加 cname 纪录,he.net 提供了另外的一个解析叫做 alias,本质上也是类似于 cname 的别名。 通过这种@进行 alias 解析还有另外一个好处,那就是很多cdn 服务会限制域名数量,这样在绑定域名的时候只需要添加 www.nai.dog 就可以了,而无需再添加 nai.dog,就可以省一个域名额度了,当然证书的话最好还是包含两个域名。 另外一个就是可以添加动态 dns 功能,直接创建 a 纪录,选择 dynamic,勾选之后会自动把当前的公网 ip 地址填进去: 这条纪录会在右侧有个刷新的按钮: 点击刷新会让填写 key,当然也可以自动生成一个: 更新纪录请求 https://dyn.dns.he.net/nic/update?hostname=ddns.nai.dog&password=password&myip=192.168.0.1 可以直接 curl 测试,此时再看就变成 192.168.0.1 了。

Hurricane Electric是一家全球互联网服务提供商,提供IPv4和IPv6接入以及数据中心服务。免费DNS服务稳定,但不支持国内URL转发功能。界面过时,每个账号只有50个域名额度。提供alias解析解决cname的@范解析问题。提供动态DNS功能,适用于群晖配置。

相关推荐 去reddit讨论