自定义博客皮肤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主流平台

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

转载 FastWiki一条命令本地离线部署本地企业级人工智能客服

FastWiki一分钟本地离线部署本地企业级人工智能客服介绍FastWiki是一个开源的企业级人工智能客服系统,它使用了一系列先进的技术和框架来支持其功能。技术栈前端框架:React + LobeUI + TypeScript后端框架:MasaFramework 基于 .NET 8动态函数:基于JavaScript V8引擎实现向量搜索引擎:使用PostgreSQL的向量插件,优化搜索性能 | 简...

2024-04-24 08:01:07 4

转载 开源推荐,3分钟搭建私有 Nuget 仓库

BaGetBaGet 是一个由 .NET Core 编写的开源 NuGet 服务实现,它简单、灵活、易于部署、开箱即用。BaGet 支持在本地或者云端搭建私有的 NuGet 服务,可以让您更轻松地管理和分享自己的代码库。功能特性跨平台:可在 Windows、macOS 和 Linux 上运行!云原生:支持Docker、Azure、AWS、谷歌云、阿里云离线支持:镜像 NuGet 服务器以加快构建速...

2024-04-24 08:01:07 4

转载 C#版Facefusion:让你的脸与世界融为一体!-05 人脸增强

先看效果人脸增强 说明 C#版Facefusion一共有如下5个步骤:1、使用yoloface_8n.onnx进行人脸检测2、使用2dfan4.onnx获取人脸关键点3、使用arcface_w600k_r50.onnx获取人脸特征值4、使用inswapper_128.onnx进行人脸替换5、使用gfpgan_1.4.onnx进行人脸增强本文分享使用gfpgan_1.4.onnx实现C#版Facef...

2024-04-24 08:01:07 6

转载 单元测试必备:Asp.Net Core代码覆盖率实战,打造可靠应用!

引言 在前几章我们深度讲解了单元测试和集成测试的基础知识,这一章我们来讲解一下代码覆盖率,代码覆盖率是单元测试运行的度量值,覆盖率通常以百分比表示,用于衡量代码被测试覆盖的程度,帮助开发人员评估测试用例的质量和代码的健壮性。常见的覆盖率包括语句覆盖率(Line Coverage)、分支覆盖率(Branch Coverage)、路径覆盖率(Path Coverage)等,不同类型的覆盖率可以帮助开发...

2024-04-24 08:01:07 3

转载 SemanticKernel之使用监控

监控,为服务保驾护航,也为业务量化提供有力支持,当然在SemanticKernel中的监控也不例外,同时还能为真金白银的Token提供量化监控。下面是项目中使用的Nuget包:<ItemGroup> <PackageReference Include="Microsoft.SemanticKernel" Version="1.7.1" /> <PackageR...

2024-04-24 08:01:07 5

转载 AI大模型对软件开发企业的影响

AI大模型横空出世以来,大家讨论更多的是对个人的影响,《李彦宏称以后不会存在“程序员”这种职业了!》,《对于人工智能大模型替代人类的担忧无需焦虑》,今天我们来一起看一下AI大模型当下对“软件开发企业”的影响。行业大模型受到前所未有的关注,大模型结合小模型,这预示着人工智能在To B软件行业将迎来更进一步的应用,并且大小模型协同,更好地拥抱“千行百业”的应用场景。那么To B类的软件开发服务商是不是...

2024-04-24 08:01:07 5

转载 .NET9异常(CLR)原理(顶阶技术)

点击上方蓝字 江湖评谈设为关注/星标前言.NET9为了追求性能,把异常模块进行了重写。但异常是CLR里面较大的模块,PreView3(Pre4里面经过了充分测试)里面没有经过充分测试,如果Pre3的程序遇到极端的情况,可以通过DOTNET_LegacyExceptionHandling这个临时(以后会删除这个变量)开关把它开启,回退到旧有的异常处理模块。关于这一点可以参考:.NET9 Pre3 C...

2024-04-24 08:01:07 7

转载 Bogus:.NET的假数据生成利器

我们在项目开发中,为了保证系统功能完整、准确性,我们都需要模拟真实数据进行测试。今天推荐一个开源库,方便我们制造假数据测试。01项目简介Bogus 是一个开源的 .NET 库,它提供了一个强大的工具集,用于生成虚假(mock)数据。方便项目用于测试、填充数据库、创建模拟数据集或生成示例数据,以便开发、测试、演示使用。02项目特点1、简单易用:提供了一个简单直观的 API,使得生成各种类型的数据变得...

2024-04-24 08:01:07 7

转载 第二届 eBPF 开发者大会分享回顾 - Pipy 与 eBPF:重塑系统级编程的新范式

四月的西安,春意盎然,这座古城在温暖的春风中更添了几分旖旎风光。第二届 eBPF 开发者大会在西安顺利召开。本次大会由西安邮电大学主办,主题为“发挥 eBPF 技术力量,提升计算机系统可观测性和性能”,旨在探讨和分享 eBPF 技术的最新发展和应用。会议不仅提供 30 余场精彩报告,还特别准备了丰富的现场互动环节,确保每位参会者都能获得最前沿的技术信息和实际应用知识。Flomesh 应邀参加了本次...

2024-04-23 08:03:27 3

转载 Elastic学习之旅 (12) .NET 6应用集成ES - 下

大家好,我是Edison。上一篇:.NET集成ES做CRUD写在开头在.NET应用中集成ES一般涉及两个方面:(1)将ES当存储用,类似于MongoDB,做文档的增删查改,这一类操作偏CRUD。(2)对ES中的数据做查询分析,聚合统计、分组等等,这一类操作偏查询分析。上一篇我们了解了CRUD,我们今天再来搞定查询和聚合作为本系列的结尾!增加模型为了进行今天的查询和聚合,我们在上一篇的demo项目中...

2024-04-23 08:03:27 5

转载 C# 12 中新增的几大功能你都知道吗?

前言转眼之间C#都已经更新到了12了,那么C# 12 中新增的八大功能大家都了解过吗?今天我们来简单讲解一下C# 12 中的八大新增功能。C#/.NET该如何自学入门?详细功能介绍请阅读微软官方文档:https://learn.microsoft.com/zh-cn/dotnet/csharp/whats-new/csharp-12“同学们可以使用最新的 Visual Studio 2022 版本...

2024-04-23 08:03:27 7

转载 C#版Facefusion:让你的脸与世界融为一体!-04 人脸替换

先看效果人脸替换 说明 C#版Facefusion一共有如下5个步骤:1、使用yoloface_8n.onnx进行人脸检测2、使用2dfan4.onnx获取人脸关键点3、使用arcface_w600k_r50.onnx获取人脸特征值4、使用inswapper_128.onnx进行人脸替换5、使用gfpgan_1.4.onnx进行人脸增强本文分享使用inswapper_128.onnx实现C#版Fa...

2024-04-23 08:03:27 7

转载 精通中间件测试:Asp.Net Core实战指南,提升应用稳定性和可靠性

引言 在上一章节我们实战了在Asp.Net Core中的项目实战,这一章节讲解一下如何测试Asp.Net Core的中间件。TestServer 还记得我们在集成测试中提供的TestServer吗?TestServer 是由 Microsoft.AspNetCore.TestHost 包提供的。包含了用于在测试环境中模拟 ASP.NET Core 应用程序的类和方法。通过使用 TestServer...

2024-04-23 08:03:27 10

转载 国内云厂商宕机事故频发,国外也这样吗?

这是头哥侃码的第305篇原创周末和朋友闲聊,有位不嫌事大的“吃瓜大佬”,又提起与国内云厂商宕机的事来。刚刚过去的4月某天,腾讯云愣是崩了 74 分钟(15:31 - 16:45),还波及全球 17 个区域与数十款服务。依赖云API提供产品能力的部分公有云服务,也因为云API的异常出现了无法使用的情况。去年11月末,阿里云宕机的事冲上热搜,什么阿里云盘,什么淘宝,什么闲鱼……几乎全线产品受到影响。这...

2024-04-23 08:03:27 10

转载 C#中的API安全实践开发指南

概述:强大的 API 安全性的重要性怎么强调都不为过。在这个网络威胁猖獗的时代,保护我们的 API 端点不仅是必需品,也是我们的责任。让我们剖析这些关键的安全措施,并巧妙地实施它们。让我们讨论以下 12 个主题,以使我们的 API 更安全:使用 HTTPS ????使用 OAuth2 ????使用速率限制 ????使用 API 版本控制 ????输入验证 ✅使用分级 API 密钥 ????️授权 ????白名单 ✅OWASP API...

2024-04-23 08:03:27 11

转载 2024年4月Tiobe编程语言排行榜

点击上方蓝字 江湖评谈设为关注前言看下2024年4月Tiobe编程语言排行榜的榜单。榜单总体来说,大部分变化都不是很大。但其中变化也有很大的,比如Go挤进了前10名,而PHP则越来越少的份额在跌落。前五名中,只有Pyhon在增加,其它份额全部都在下降。上图看到GO在第7位,而PHP则在17位。PHP本月在TIOBE指数中创下历史最低水平。当TIOBE索引在2001年启动时,PHP即将成为构建交互式...

2024-04-23 08:03:27 25

转载 C#版Facefusion:让你的脸与世界融为一体!-03 获取人脸特征值

先看效果获取人脸特征值 说明 C#版Facefusion一共有如下5个步骤:1、使用yoloface_8n.onnx进行人脸检测2、使用2dfan4.onnx获取人脸关键点3、使用arcface_w600k_r50.onnx获取人脸特征值4、使用inswapper_128.onnx进行人脸交换5、使用gfpgan_1.4.onnx进行人脸增强本文分享使用arcface_w600k_r50.onnx...

2024-04-22 08:00:37 11

转载 .Net与AI的强强联合:AntSK知识库项目中Rerank模型的技术突破与实战应用

随着人工智能技术的飞速发展,.Net技术与AI的结合已经成为了一个新的技术热点。今天,我要和大家分享一个令人兴奋的开源项目——AntSK,这是一个基于.net平台构建的开源离线AI知识库项目。在这个项目中,我们最近加入了一项强大的Rerank(重排)模型,进一步增强了我们的AI知识库的查询能力。如果你关心.NET和AI的融合应用,那么请继续阅读,我保证这会是一次充满技术洞见的探索旅...

2024-04-22 08:00:37 12

转载 Stack Overflow 基于 .NET 开源的轻量级监控系统

OpserverOpserver 是由大名鼎鼎的 Stack Exchange 团队开发的监控系统,它可以独立监控多个系统, 支持提取有关 CPU、内存、网络和硬件的统计数据。Opserver 支持跨平台部署,包括 Windows,macOS,Linux。功能特点多个监控模块支持,包括 SQLServer、Redis、ElasticSearch、HAProxy 等模块的监控。多服务器监控,支持通过...

2024-04-22 08:00:37 12

转载 推荐几本C#/.NET进阶书籍

前言今天大姚给大家推荐7本C#/.NET进阶书籍,希望能帮助到有需要的小伙伴,当然假如你有更好的C#/.NET进阶书籍推荐欢迎文末留言????。C#/.NET/.NET Core推荐学习书籍(已分类):https://mp.weixin.qq.com/s/dfhmY6gaukiQd0BUIUaXTwGitHub收录地址:https://github.com/YSGStudyHards/DotNetGui...

2024-04-22 08:00:37 13

转载 .NET服务发现(Microsoft.Extensions.ServiceDiscovery)集成Consul

随着Aspire发布preview5的发布,Microsoft.Extensions.ServiceDiscovery随之更新,服务注册发现这个属于老掉牙的话题解决什么问题就不赘述了,这里主要讲讲Microsoft.Extensions.ServiceDiscovery(preview5)以及如何扩展其他的中间件的发现集成 .Microsoft.Extensions.ServiceDiscover...

2024-04-22 08:00:37 13

转载 C#中IEnumerable与IQueryable的差异

一、引言在C#编程中,IEnumerable和IQueryable是两个非常重要的接口,它们都用于数据的遍历和查询。然而,尽管它们的功能在某些方面相似,但在实现方式、性能和使用场景上有着显著的区别。本文旨在详细阐述这两者之间的差异,并通过示例代码来进一步说明。二、IEnumerable与IQueryable的概念和用途IEnumerableIEnumerable是.NET Framework中的一...

2024-04-22 08:00:37 16

转载 百度驾驶证C++离线SDK V1.1 C#接入

先看正页、副页识别效果。效果 说明 SDK说明SDK 支持在微软的 VS2015 上编译及运行,不保证在 VS 其他版本上正确运行,建议采用 VS2015community 或 professional 版本。其他卡证识别:百度身份证C++离线SDK接入轻松学习C#:百度行驶证C++离线SDK接入详解代码 调用代码usingNewtonsoft.Json;usingOpenCvSh...

2024-04-21 07:31:00 6

转载 快速生成车辆号牌模拟数据,助你轻松应对数据需求!

效果 项目 说明 测试数据生成工具,用于生成模拟数据。号牌编号规则参考:1、机动车登记机构代号字符位数为2位,分别由汉字和英文字母组成。2、汉字是各省、自治区、直辖市的简称,英文字母是车辆管理所的代号。3、汽车类号牌号码的机动车登记机构代号位于号牌上方正中,汉字和英文字母横向排列;摩托车类号牌号码的机动车登记机构代号位于号牌左侧,汉字和英文字母纵向排列;4、号牌编号字符位数为5位,由阿拉伯数字或阿...

2024-04-21 07:31:00 8

转载 Asp-Net-Core开发笔记:使用Alpine基础镜像并加入健康检查

前言使用 docker 部署 AspNetCore 应用已经是标配了,之前我一直使用 mcr.microsoft.com/dotnet/aspnet:8.0 这类镜像,简单粗暴,不过可以使用 alpine 进一步优化镜像大小。很多开源工具的 docker 都有健康检查,这次我顺便也给加上了。❝PS: 本文的例子项目来自一个差点被砍掉的项目「IdentityServerLite」,后面我会写个文章介...

2024-04-21 07:31:00 13

转载 4款值得推荐的AI辅助编程工具

前言在这个AI迅速发展的阶段,涌现出了一大批好用的AI辅助编程工具。AI辅助编程工具能够提高开发效率、改善代码质量、降低bug率,是现代软件开发过程中的重要助手。今天大姚给大家分享4款AI辅助编程工具(并且都支持C#语言),希望对大家有所帮助。AI辅助编程工具以下四个AI辅助编程工具都已收录到DotNetGuide中,假如你有更好的推荐欢迎文末留言或者RP。https://github.com/Y...

2024-04-21 07:31:00 13

转载 Avalonia跨平台入门第三十五篇之制作安装包

今天抽空研究了一下关于制作Linux下安装包效果;1、创建.desktop文件和图标:2、.desktop的内容:[Desktop Entry]Name=DemoType=ApplicationExec=/usr/share/Demo.Desktop/Demo.DesktopIcon=/usr/share/icons/Main.png3、在程序包管理器控制台dotnet tool inst...

2024-04-21 07:31:00 12

转载 C# 中 nameof 关键字的用法详解

在 C# 6.0 中,Microsoft 引入了一个新的关键字 nameof。nameof 关键字用于获取变量、类型或成员的名称,其返回的是一个字符串。这一功能在编程时非常有用,特别是当我们需要引用某个变量或成员的名称时,而不仅仅是值。下面我们将详细探讨 nameof 的用法,并通过示例代码来加深理解。1. 基本用法nameof 可以用于获取类名、方法名、属性名、变量名等。这是一个编译时的操作,所...

2024-04-21 07:31:00 22

转载 太方便了,开源的 .NET Core 打包工具

dotnet-packaging推荐一个开源的 .NET Core 打包工具,100 % 使用 C# 开发,它包含了 .NET Core CLI 的命令行扩展,所以可以轻松为 .NET Core 应用程序创建部署包,比如 windows msi 文件、 Linux 安装程序 deb、 macOS 安装程序 pkg 等等,非常方便。常用命令dotnet pkg - 创建 macOS 安装程序dot...

2024-04-21 07:31:00 28

转载 本地部署Llama3-8B/70B 并进行逻辑推理测试

美国当地时间4月18日,Meta开源了Llama3大模型,目前开源版本为8B和70B。Llama 3模型相比Llama 2具有重大飞跃,并在8B和70B参数尺度上建立了LLM模型的新技术。由于预训练和后训练的改进,Llama3模型是目前在8B和70B参数尺度上存在的最好的模型。训练后程序的改进大大降低了错误拒绝率,改善了一致性,增加了模型响应的多样性。我们还看到了推理、代码生成和指令跟踪等功能的极...

2024-04-21 07:31:00 353

转载 C#版Facefusion:让你的脸与世界融为一体!-01 人脸检测

先看效果人脸检测 说明 C#版Facefusion一共有如下5个步骤:1、使用yoloface_8n.onnx进行人脸检测2、使用2dfan4.onnx获取人脸关键点3、使用arcface_w600k_r50.onnx获取人脸特征值4、使用inswapper_128.onnx进行人脸交换5、使用gfpgan_1.4.onnx进行人脸增强本文分享使用yoloface_8n.onnx实现C#版Face...

2024-04-20 08:00:20 10

转载 一款 WPF 开发的快速的桌面启动器

一款 WPF 开发的快速的桌面启动器控件名:CurvaLauncher作 者:OrgEleCho - SlimeNull原文链接[1]:https://github.com/OrgEleCho/CurvaLauncherCurvaLauncher 是一款 ✨简单、轻量、快速的桌面启动器✨框架.NET8;介绍CurvaLauncher 是一个简单的 Windows 桌面启动器。运行应用程序或...

2024-04-20 08:00:20 13

转载 Elastic学习之旅 (11) .NET 6应用集成ES - 上

大家好,我是Edison。上一篇:Logstash数据采集写在开头有了前面10篇的基础,我们大概清楚了ES的基本概念和使用(主要是查询),这也是我们作为Developer应该了解的范畴,而至于更深入的聚合分析、运维管理就不在本系列的范畴中。有童鞋说,讲讲如何在.NET应用中集成和使用ES吧,额,这个其实网上也有很多教程了。不过你既然提了,那还是得安排上。在.NET应用中集成ES一般涉及两个方面:(...

2024-04-20 08:00:20 12

转载 C#版Facefusion:让你的脸与世界融为一体!-02 获取人脸关键点

先看效果获取关键点 说明 C#版Facefusion一共有如下5个步骤:1、使用yoloface_8n.onnx进行人脸检测2、使用2dfan4.onnx获取人脸关键点3、使用arcface_w600k_r50.onnx获取人脸特征值4、使用inswapper_128.onnx进行人脸交换5、使用gfpgan_1.4.onnx进行人脸增强本文分享使用2dfan4.onnx实现C#版Facefusi...

2024-04-20 08:00:20 13

转载 实战指南:使用 xUnit 和 ASP.NET Core 进行集成测试【完整教程】

引言集成测试可在包含应用支持基础结构(如数据库、文件系统和网络)的级别上确保应用组件功能正常。ASP.NET Core通过将单元测试框架与测试 Web 主机和内存中测试服务器结合使用来支持集成测试。简介 集成测试与单元测试相比,能够在更广泛的级别上评估应用的组件,确认多个组件一起工作以生成预期结果,包括数据库、文件系统、网络设备等组件。单元测试主要用于测试独立软件组件,如类方法,通常使用 fake...

2024-04-20 08:00:20 16

转载 请开发拿下软考,现在!立刻!马上!!

????????2024软考彻底火了!分享一个干货满满的软考学习交流群。群内有2天免费名师直播课!带领3w+学员上岸的业界大佬,手把手带你快速拿证!参与直播赠送2024最新备考资料包+题库!群里还有对软考感兴趣、想获得新发展机会的朋友一起学习、交流!软考也叫软件水平考试,软考证书是国央企、IT 圈、大厂、事业单位等公认的高含金量证书!因政策福利好、市场需求变大,直接火爆IT圈!最关键的是,不花一分钱,只要你有...

2024-04-20 08:00:20 17

转载 高级 .NET 开发最常见的 7 个面试问题

在面试高级 .NET 开发人员职位时,经常会提出技术问题来测试技能和理解力。本文包含七个常见问题,这些问题基于我作为面试官和候选人在各种 .NET 开发人员面试中的经验。1、如何实现异步编程?.NET 中的异步编程通常使用 async 和 await 关键字来实现。异步编程通常用于 I/O 绑定操作,例如文件访问、数据库查询和网络通信。异步编程在 Web 应用程序开发中特别有用,可以在执行同步 ...

2024-04-20 08:00:20 17

转载 13款C#开源实用的Windows软件:工作效率提升利器

DevToys项目简介:DevToys是一个专门为开发者设计的Windows工具箱,完全支持离线运行,无需使用许多不真实的网站来处理你的数据,常用功能有:格式化(支持 JSON、SQL、XML)、JWT解码、URL编码/解码、UUID生成、图片压缩、文本比较、正则表达式测试、Markdown预览等28+种实用工具。项目源码地址:https://github.com/veler/DevToys公众号...

2024-04-20 08:00:20 32

转载 SemanticKernel之使用Plugins

Plugins在SK中是一个神奇的功能。我们说大语言模型具有不确定性,我们的代码是确定性的,而Plugins有把这种不确定性转成确定性能功能。下面的例子是一个通过自然语言实现购买的案例,客户可以通过文字或语音来输入自然语言,<ItemGroup> <PackageReference Include="Microsoft.SemanticKernel" Version="1.7...

2024-04-19 18:33:56 11

转载 .NET开源强大、易于使用的缓存框架 - FusionCache

前言缓存在程序中扮演着提升性能、降低资源消耗、改善用户体验等重要角色,是构建高效、可伸缩、稳定的系统不可或缺的重要组成部分。今天大姚给大家分享一款.NET开源(基于MIT license)、强大、易于使用的缓存框架:FusionCache。框架介绍FusionCache是一个用于构建高效缓存系统的.NET框架,旨在提供简单易用、高性能和可靠的缓存解决方案。支持内存缓存、分布式缓存、http 缓存、...

2024-04-19 18:33:56 14

空空如也

空空如也

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

TA关注的人

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