自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dotNET跨平台

在这里你可以谈微软.NET;Mono的跨平台开发技术,也可以谈谈其他的跨平台技术.;;在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux主流平台

  • 博客(236)
  • 收藏
  • 关注

转载 揭开 .NET MAUI 和 MVVM 体系结构

概述:在不断发展的移动应用开发环境中,.NET MAUI 成为一种强大的解决方案,使开发人员能够非常轻松地创建令人惊叹的跨平台应用程序。除了此框架之外,模型-视图-视图模型 (MVVM) 体系结构模式还提供了一种结构化方法来构建可靠且可维护的应用。在本文中,我们将探讨 .NET MAUI 的来龙去脉,并深入研究 MVVM 体系结构,揭示它们如何相互补充以简化应用开发过程。因此,请系好安全带,我们将...

2024-03-21 07:55:10 281

转载 .NET周刊【3月第2期 2024-03-17】

国内文章开源.NET8.0小项目伪微服务框架(分布式、EFCore、Redis、RabbitMQ、Mysql等)https://www.cnblogs.com/aehyok/p/18058032作者介绍了一个简化版微服务框架,为了简单化省略了一些复杂功能。项目旨在建立一个可复用的基础服务库,减少重复工作。作者承认架构和思考上有不足,项目还在开发初期,欢迎建议。文章涵盖了框架结构、实现的业务功能、依...

2024-03-20 07:55:27 546

转载 OpenVINO.NET实现百度PP-MattingV2人像抠图,轻松替换任意背景,让你的照片秒变大片!...

介绍 OpenVINO.NET github地址https://github.com/sdcb/OpenVINO.NETZHOU Jie 大佬的开源项目,我们看一下他的github主页主页地址https://github.com/sdcb后续文章慢慢为大家分享使用大佬的开源项目开发的更多好玩又实用的程序!效果 我们拿大佬的头像拿测试一下抠图效果通过代码我们可以拿到mask和透明图,后续操作就简单了...

2024-03-20 07:55:27 168 1

转载 ASP.NET Core 中你必须知道的设置URLs的8种方法

如果在.NET8中没有额外的配置,ASP.NET Core App监听的URL为http://localhost:5000,在这篇文章中我将展示8种方式来改变这个URL,这是我3年前写的一个帖子ASP.NET Core App设置URLs的5种方法(https://andrewlock.net/5-ways-to-set-the-urls-for-an-aspnetcore-app/),这篇文章将...

2024-03-20 07:55:27 1079

转载 C# Onnx C2PNet 图像去雾 室外场景

介绍 github地址https://github.com/YuZheng9/C2PNet[CVPR 2023] Curricular Contrastive Regularization for Physics-aware Single Image Dehazing效果 模型信息 ModelProperties----------------------------------------...

2024-03-20 07:55:27 79

转载 企业家智能客服知识库重磅更新,发布v0.1.5

FastWiki加入AIDotNet (github.com),FastWiki不再属于个人项目,目前FastWiki捐赠给了AIDotNet组织,AIDotNet拥有一下优秀项目:项目名称链接描述FastWikihttps://github.com/AIDotNet/fast-wiki基于.NET8+React+LobeUI实现的企业级智能客服知识库AntSKhttps://github.com...

2024-03-20 07:55:27 116

转载 TagProvider 与 Enricher 丰富日志

TagProvider[LogProperties] 与 [LogPropertyIgnore] 如果用在DTO不存在任何问题,如果用在Domain实体上,可能有点混乱。您可能不希望因日志记录问题而使您的域模型变得混乱。对于这种情况,可以使用[TagProvider]属性来丰富日志。我们仍然使用前面用的Network实体,这次它不再使用[LogPropertyIgnore]属性:public c...

2024-03-20 07:55:27 56

转载 C# Onnx Yolov8 Detect:智能安全帽检测,保护工地安全!

效果 测试图片来自网络,如有侵权,联系删除。模型信息 ModelProperties-------------------------author:Ultralyticstask:detectlicense:AGPL-3.0 https://ultralytics.com/licenseversion:8.0.172stride:32batch:1imgsz:[640, 640]...

2024-03-20 07:55:27 141

转载 Garnet: 力压Redis的C#高性能分布式存储数据库

今天看到微软研究院开源了一个新的C#项目,叫Garnet,它实现了Redis协议,可以直接将Redis替换为Garnet,客户端不需要任何修改。根据其官网的信息,简单的介绍一下它。开源仓库地址:https://github.com/microsoft/garnet文档地址:https://microsoft.github.io/garnet/Garnet是微软研究院基于C# .NET8.0开发的...

2024-03-20 07:55:27 325

转载 简单聊聊云原生

云原生,作为一种新兴的软件架构模式,目的在推动应用程序的敏捷开发、快速部署和可靠运行。虽然这一概念已经提出多年,但直至最近几年,云原生才逐渐引起了华中区客户的广泛关注和认知(不一定准确,从我的感觉和经验来看是这样的)。本文结合我收集整理的资料、以及我的理解,来看看云原生是怎么回事?概念要搞清一个技术,先从概念开始,跟云原生这个概念有关的主要有两个组织:Pivotal 和 CNCF 。Pivotal...

2024-03-19 18:55:00 33

转载 StableSwarmUI:功能强大且易于使用的Stable Diffusion WebUI

StableSwarmUI是一个模块化和可定制的Stable Diffusion WebUI,最近发布了0.6.1-Beta版本。这个开源项目,托管在GitHub上:https://github.com/Stability-AI/StableSwarmUI,旨在为使用Stable Diffusion等工具生成AI图像提供一个“一站式”解决方案。让我们更深入地了解这个新Beta版本为所有经验水平的用...

2024-03-19 18:55:00 223

转载 从费米悖论到 SpaceX 星舰试飞,马斯克的火星愿景

上周,SpaceX 的星舰进行了第三次试飞,表现出显著的进步。众所周知,作为世界首富之一的马斯克坚信第一性原理的理念。那么,他为什么会对航天事业如此热衷,甚至渴望将人类移民到外太空呢?是否有理论支撑他的这一宏伟愿景?在一次活动上,马斯克引用了物理学家费米的“费米悖论”,来解释他希望人类能够在火星上定居的愿望。他指出,人类很可能是银河系中唯一具有意识的物种,并把人类意识比作“茫茫黑暗中的一根小蜡烛”...

2024-03-19 18:55:00 92

转载 .NET9 AOT ILC的重大变化

点击上方蓝字 江湖评谈设为关注前言.NET9 AOT编译器ILC出现了重大更新,前一篇:NET9PreView2的重磅功能里面并没有介绍这个功能。其功能概括下,即是通过C#自举的代码取代了之前用LLVM后端生成的代码。本篇来看下。详细AOT编译分成两个阶段,其一是生成Obj目标文件,其二则是通过链接器链接目标文件生成可执行二进制文件。这里的目标文件和可执行二进制文件都是分别对于相应的平台,比如M...

2024-03-19 18:55:00 223

转载 记一次 .NET某施工建模软件 卡死分析

一:背景 1. 讲故事前几天有位朋友在微信上找到我,说他的软件卡死了,分析了下也不知道是咋回事,让我帮忙看一下,很多朋友都知道,我分析dump是免费的,当然也不是所有的dump我都能搞定,也只能尽自己最大能力帮助别人缩小问题范围吧,既然dump有了,接下来就开启分析之路。二:WinDbg分析 1. 为什么会卡死不同类型的程序卡死的解决思路是不一样的,朋友也说了是窗体程序,那就重点观察下主线程吧,使...

2024-03-19 18:55:00 71

转载 如何用大模型实现ChatGPT插件?来看看Semantic Kernel 的 OpenAPI插件

ChatGPT插件在去年发布时轰动一时,在年末就被更丰富的应用形态GPTs替代了。不过基于OpenAPI的插件仍然有很大作用。这对于把大模型与现有系统集成提供了分布式的支持。Semantic Kernel早就意识到这一点,并事件了自己的OpenAPI插件。只要应用发布了swagger文档,或者导出了manifest文件,即可创建OpenAPI插件,让利用大模型的function call能力,调用...

2024-03-19 18:55:00 158

转载 在Blazor中使用Chart.js快速创建图表

前言BlazorChartjs是一个在Blazor中使用Chart.js的库(支持Blazor WebAssembly和Blazor Server两种模式),它提供了简单易用的组件来帮助开发者快速集成数据可视化图表到他们的 Blazor 应用程序中。本文我们将一起来学习一下在Blazor中使用Chart.js快速创建图表。Blazor是什么?Blazor是一种新兴的Web应用程序框架,具有很大的潜...

2024-03-19 18:55:00 106

转载 实用小技巧:.VS2022+.NET9超级插件Disasmo

点击上方蓝字 江湖评谈设为关注前言经常有人问:怎么查看.NET汇编代码?一般的来说查看ASM,可以通过VS菜单栏-》调试-》汇编,来查看。此处查看的是ASM是未优化,粗糙的代码。专业点的会通过设置环境变量,Release编译查看。C:\test>set DOTNET_JitDisasm=MainC:\test>dotnet run -c Release; Assembly list...

2024-03-19 18:55:00 497

转载 .NET 8 中的新增功能

概述:.NET 8 已发布,因此是时候开始将项目移植到新版本了。在本文中,我们将介绍新功能和增强功能:C# 12、性能、本机 AOT、GC、旨在提高性能的新类型、NuGet 审核等。C# 12中在本文中,我们已经介绍了 C# 12 的新功能。在那里,我们讨论了新的语言功能:主要构造函数、默认参数、集合表达式、内联数组等。这次没有太多重大变化。您如何看待此次更新?我们查看了它,并立即对新的 C# 分...

2024-03-18 08:01:52 185

转载 .NET Core Dump 分析:深入故障排查的利器

在软件开发和运维过程中,程序崩溃或异常行为是不可避免的。当.NET Core应用程序出现性能问题或崩溃时,了解应用程序在故障发生时的状态对于快速定位和解决问题至关重要。这时,.NET Core Dump分析便成为了一个强大的工具。本文将介绍.NET Core Dump的基本概念、如何生成Dump文件以及如何利用工具进行Dump分析,从而帮助开发者和运维人员深入排查和解决.NET Core应用程序中...

2024-03-18 08:01:52 542

转载 在.NET Core中使用HttpClient模拟form-data格式数据提交

在Web开发中,form-data是一种常见的数据编码类型,主要用于发送表单数据,包括文本字段和文件上传。在.NET Core中,使用HttpClient类可以方便地模拟form-data格式的数据提交。本文将介绍如何在.NET Core应用程序中使用HttpClient来模拟form-data数据的提交。一、HttpClient基础HttpClient是.NET Core中用于发送HTTP请求和...

2024-03-18 08:01:52 250

转载 Web 版 VS Code 运行任何语言!纯前端环境,无后端,免费,开源

大家好!我是韩老师。大家在使用 Web 版 VS Code (比如.vscode.dev,github.dev) 的时候,往往只是简单的代码浏览和编辑。主要原因是Web 版 VS Code 是一个纯前端的环境,没有运行时或者编译器,无法运行或者调试代码,也没有 Terminal 来执行一些工具或者脚本。我之前分享过我的一个项目 "Code Runner for Web",可以在Web 版 VS...

2024-03-18 08:01:52 369

转载 在ARM64服务器上部署.NET Core服务的技术详解

随着计算技术的不断发展,ARM64架构的服务器正逐渐进入数据中心,为企业和开发者提供了更高效、更低功耗的计算解决方案。在这样的背景下,将.NET Core服务部署到ARM64服务器上,成为了一个值得探索的技术领域。本文将详细介绍在ARM64服务器上部署.NET Core服务的步骤、注意事项以及可能遇到的挑战。一、了解ARM64架构与.NET CoreARM64,也称为AArch64,是一种64位处...

2024-03-18 08:01:52 716

转载 .NET Core使用 CancellationToken 取消API请求

您是否曾经访问过一个网站,它需要很长时间加载,最终你敲击 F5 重新加载页面。即使用户刷新了浏览器,取消了原始请求,而对于服务器来说,API也不会知道它正在计算的值将在结束时被丢弃,刷新五次,服务器将触发 5 个请求。为了解决这个问题,ASP.NET Core 为 Web 服务器提供了一种机制,就是CancellationToken.用户取消请求时,你可以使用HttpContext.Request...

2024-03-18 08:01:52 271

转载 IEnumerable 与 IQueryable:为工作选择正确的工具

概述:在 C# 编程中,了解 和 之间的区别对于编写高效且高性能的代码至关重要。这两个接口在处理集合时都发挥着重要作用,但它们具有不同的特性,使其适用于不同的方案。在本文中,我们将深入探讨 和 的技术细节,探索它们的差异,并提供真实世界的示例来说明何时使用一个而不是另一个。IEnumerableIQueryableIEnumerableIQueryable了解 IEnumerable:IEnume...

2024-03-18 08:01:52 202

转载 C#中如何在匿名函数输出变量,你了解多少?

概述:早在 2005 年,随着 C# 2.0 标准的发布,我们可以通过从当前上下文中捕获变量来将变量传递给匿名委托的正文。2008 年,C# 3.0 为我们带来了 lambda、用户匿名类、LINQ 请求等等。现在是 2017 年 1 月,大多数 C# 开发人员都期待着 C# 7.0 标准的发布,它应该为我们提供一系列新的有用功能。但是,仍有一些旧功能需要修复。这就是为什么有很多方法可以搬起石头砸...

2024-03-18 08:01:52 68

转载 一个现代化轻量级的跨平台Redis桌面客户端

前言俗话说得好“工欲善其事,必先利其器”,合理的选择和使用可视化的管理工具可以降低技术入门和使用的门槛。今天大姚给大家分享一个现代化轻量级的、跨平台的Redis桌面客户端,支持Mac、Windows和Linux:Tiny RDM。Redis介绍Redis (Remote Dictionary Server) 是一个使用 C 语言编写的,开源的 (遵守 BSD 协议) 高性能的、支持网络、可基于内存...

2024-03-17 08:02:51 72

转载 AntSK 0.2.1 版本揭秘:动态加载dll,驱动Function Call新境界!

在.NET的无限宇宙中,动态加载dll似乎一直是操控代码生生不息的魔杖。今天,我将与您探讨如何通过AntSK 0.2.1 版本灵活运用dll,将Function Call的强大功能插拔自如地融入项目之中,我们走入插件化开发的全新篇章。新版本简介 AntSK,这个曾被我们广泛探讨过的Semantic Kernel项目,这次再度带来惊喜。在早先版本我们已经见识了其实现Fu...

2024-03-17 08:02:51 88

转载 .NET Core下的API网关:实现高效、安全的微服务通信

随着微服务架构的流行,API网关在微服务通信中扮演着越来越重要的角色。作为微服务架构中的关键组件,API网关负责处理客户端请求,并路由到相应的微服务,同时还具备安全、监控和限流等功能。在.NET Core框架下,我们可以轻松构建高效、安全的API网关,以满足复杂微服务架构的需求。本文将介绍在.NET Core下实现API网关的关键技术和最佳实践。一、API网关概述API网关是微服务架构中的前端服务...

2024-03-17 08:02:51 565

转载 .Net Core 你必须知道的source-generators

源生成器是 C# 9 中引入的一项功能,允许在编译过程中动态生成代码。它们直接与 C# 编译器集成(Roslyn)并在编译时运行,分析源代码并根据分析结果生成附加代码。源生成器提供了一种简化的自动化代码生成方法,无需外部工具或单独的预编译步骤。通过无缝集成到编译过程中,源生成器可以提高生产力、减少错误并实现更高效的开发工作流程。如何使用创建 .NET 控制台应用程序。此示例使用 .NET 6。将 ...

2024-03-17 08:02:51 109

转载 20天血跌100万:汤小韭卖房记

古有《许三观卖血记》,今有《汤小韭卖房记》。我从房价一个月暴跌100万的泥潭中,鲜血淋漓地爬了出来,个中经验,以飨读者。回光返照依然记得北京买房的2015年,虽然买的是刚需小两居,但却非常开心,从之前苦逼的租房,到有了自己的家。装修置办各种电器投影智能家居,再到全国楼市暴涨,再到结婚生子一切进入正轨,这套房子虽小,但却见证了我太多的大事小事。小区地理位置非常好,望京核心地带,两条地铁线交汇,出门就...

2024-03-17 08:02:51 69

转载 C# Dictionary:从基础到高级的全面探索

概述:介绍字典是 C# 中使用最广泛的数据结构之一,提供快速查找、键值对存储等。本指南探讨了该类,解释了从基本用法到高级方案的复杂性。DictionaryTKey, TValue词典基础什么是字典?字典是键值对的集合,其中每个键必须是唯一的。当您需要通过唯一键查找值时,通常使用它。创建和初始化:// Empty dictionary var capitals = new Dictionarystr...

2024-03-17 08:02:51 325

转载 C# .NET Core静态文件服务器学习总结

在.NET Core框架中,构建静态文件服务器是一个常见的需求,尤其在开发Web应用程序时。静态文件服务器负责提供HTML、CSS、JavaScript、图片等静态资源给客户端。本文将介绍如何在.NET Core中设置和管理静态文件服务器,并总结一些关键的学习点。一、静态文件服务器的配置在.NET Core中,静态文件中间件(StaticFileMiddleware)负责处理静态文件请求。要启用静...

2024-03-17 08:02:51 297

转载 生成式AI之旅

还记得ChatGPT刚出来时,体验后的感觉是:知识渊博,无所不通;智慧在线,逻辑清晰,简直可以用“高端,大气,上档次”形容,但也不失“低调,奢华,有内涵”。使用GPT经历过几个阶段:最开始是娱乐阶段:以聊天,写诗之类为主;之后经历了漫长的搜索引擎阶段:搜索知识点,技术点或输出文案题纲;再到现在的生产力工具阶段:开发自己的代理,引入到工作产品中,思考新生产力等。相信以后还会更复杂和高级的应用。娱乐小...

2024-03-16 08:01:19 44

转载 Pipy与BPF:打造无侵入无感知的流量拦截方案

背景在当代的互联网技术领域,微服务架构已成为应用部署的主流模式,它虽然增强了开发流程的敏捷性和系统的可扩展性,但随着服务数量的增加,系统的内部通信变得越来越复杂。特别是在服务的接口和依赖关系不透明的情况下,整个系统的维护和优化工作变得异常困难。今天要介绍的流量拦截技术,从本质上讲,提供了一种“上帝视角”来观察和分析在复杂网络系统中流动的数据。这种方法使得开发和运维团队能够对通常隐蔽和不透明的服务间...

2024-03-16 08:01:19 152

转载 程序员都在用哪些神器?

工作中,我们有时候往往需要合理利用工具为我们提高一定的工作效率。利用包罗万象的浏览器搜索想要的资源已经是司空见惯了。既然浏览器已经成为每一位电脑工作者的首要工具,那必然会有老六的出现,在我们的浏览器上增加广告,限制资源访问的手段,逼迫我们不得不妥协或者充值满足他们。一名电脑从业者,想要一台干净的办公电脑环境可以说是一份奢求。我也观察其他部门同事们的电脑,电脑时不时弹出小电影片段,一刀 9999 的...

2024-03-16 08:01:19 97

转载 【库】Coravel Event Broadcasting事件广播

Coravel 通过使高级应用程序功能(如任务/作业调度、排队、缓存、邮件(以及更多!))易于访问且易于使用,帮助开发人员快速启动并运行 .NET 应用程序。具有简单、富有表现力和直接的语法。Coravel引入一个广播事件机制,可以通过简单的事件注册,事件订阅,完成一个广播。下面是一个修改密码的功能,修改成功后可以通过站内通知和邮件两种方式通知用户修改密码成功。using Coravel;usi...

2024-03-16 08:01:19 54

转载 LoggerMessageAttribute 高性能的日志记录

.NET 6 引入了 LoggerMessageAttribute 类型。使用时,它会以source-generators的方式生成高性能的日志记录 API。source-generators可在编译代码时,可以提供其他源代码作为编译的输入。LoggerMessageAttribute依赖于 ILogger 接口和 LoggerMessage.Define 功能。在 partial 日志记录方法上...

2024-03-16 08:01:19 61

转载 面试官:如何实现10亿数据判重?

在处理大量数据判重的问题时,有多种策略和方法可供选择。对于10亿级别的数据,由于内存限制和性能考虑,我们不能简单地将所有数据加载到内存中,然后使用传统的集合(如HashSet)进行判重。相反,我们需要考虑使用分布式系统、数据库索引或其他高效的数据结构。以下是几种处理10亿数据判重的常见方法:分块处理:将10亿数据分成多个小块,每块在可接受的内存范围内。然后,对每个小块进行判重,并将结果保存到另一个...

2024-03-16 08:01:19 111

转载 HotelManage - 基于 C# 开源的酒店客房管理系统

欢迎来到 Dotnet 工具箱!在这里,你可以发现各种令人惊喜的开源项目!HotelManage推荐一个使用 C# 开发的酒店管理系统,HotelManage是一款酒店客房管理系统 。界面功能端庄、大气,适用于各种大型中型以及小型的宾馆酒店使用。项目包含 B\S 的网站管理和 C\S 的客户端管理。功能特性在网站上进行房间的预定、退订在网站上进行房间的状态查看、问题反馈在桌面上有宾客登记、退房结算...

2024-03-16 08:01:19 130

转载 .NET9 PreView2的重磅功能

点击上方蓝字 江湖评谈设为关注前言.NET9 PreView2发布了,它的CLR方面主要有两个重磅功能RyuJIT 增强功能Arm64 矢量化下面分别看下‍RyuJIT增强功能1.环路优化这种优化实际上是一种for循环叠加态的优化,for循环叠加计算的过程中,会对其中部分变量进行感应。比如循环中放置0扩展(第一个索引为0),这种优化灵感来源于LLVM标量演化。下面看例子,说明下这个优化:[Meth...

2024-03-16 08:01:19 91

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除