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

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

转载 程序员必备的JSON到代码的快速转换神器,支持多种语言(C#、Go、Swift、C++、Java、TypeScript 等)...

致力于发掘、评测和推荐各种高效实用的工具和软件,帮助您在工作和生活中事半功倍。项目介绍quicktype 是一个用于从 JSON、JSON Schema、TypeScript 和 GraphQL 查询中生成强类型模型和序列化器。这使得在多种编程语言中以类型安全的方式处理 JSON 变得轻而易举。quicktype 支持多种输入和输出语言,并提供了灵活的使用方式,包括通过 Web 应用、命令行接口(...

2024-09-26 08:01:27 6

转载 SimpleAIAgent:使用免费的glm-4-flash即可开始构建简单的AI Agent应用

SimpleAIAgent是基于C# Semantic Kernel 与 WPF构建的一款AI Agent探索应用。主要用于使用国产大语言模型或开源大语言模型构建AI Agent应用的探索学习,希望能够帮助到感兴趣的朋友。接下来我想分享一下我的AI Agent应用实践。翻译文本并将文本存入文件第一个例子是翻译文本,并将文本存入指定的文件。输入如下内容:image-20240925113714519...

2024-09-26 08:01:27 2

转载 Semantic Kernel:Function Calling

在上一篇的Function中,我们用混合方式来分别调用语义Function和本地Function,但调用顺序是开发者组织的。其实SK是可以自组织的,下面定义了一个本地Function——GetChineseDay,用ImportPluginFromFunctions的方式添加到SK的插件库里。当在Call1中询问“现在离吃月饼还有多少天?”时,GetChineseDay就会被自动调用,但如果换一个...

2024-09-26 08:01:27 3

转载 我们做了一个很前卫的智能体,就要跟大家见面了

AI Agent Foundry这个词你可能在之前不同地方见到过,是的,这就是智用的核心产品,一个能生产智能体(Agent)的...智能体,即将在下面这个发布会上第一次跟大家亮相,欢迎报名围观。...

2024-09-25 08:01:34 15

转载 伯克利函数调用排行榜(BFCL)

自 2022 年底以来,大语言模型(LLMs)凭借其执行通用任务的强大能力,成为众人关注的焦点。不仅限于聊天应用,将这些模型应用于开发各类 AI 应用和软件(如 Langchain, Llama Index, AutoGPT, Voyager)已成为一种趋势。GPT, Gemini, Llama, Mistral 等模型通过与外部世界的交互,如函数调用和执行,展现了其巨大潜力。伯克利函数调用排行榜...

2024-09-25 08:01:34 20

转载 深度揭秘:如何将Aspire轻松部署到服务器

亲爱的读者朋友们,上一期我们详细探讨了Aspire的基本概念和入门操作,包括如何搭建一个简单的Aspire程序。你们的热情和关注让我们备受鼓舞,不少朋友私信问到如何将Aspire部署到服务器。因此,这一期我们将为大家深入解析Aspire的服务器部署过程。如今,云原生技术正在改变我们的开发方式,而Aspire作为其中一颗耀眼的新星,受到了广泛关注。为了帮助大家更好地将Aspire应用在实际项目中,我...

2024-09-25 08:01:34 16

转载 SimpleAISearch:C# + DuckDuckGo 实现简单的AI搜索

最近AI搜索很火爆,有Perplexity、秘塔AI、MindSearch、Perplexica、memfree、khoj等等。在使用大语言模型的过程中,或许你也遇到了这种局限,就是无法获取网上最新的信息,导致回答的内容不是基于最新的信息,为了解决这个问题,可以通过LLM+搜索引擎的方式实现。以我之前开源的一个简单项目为例,如果直接问一般的大语言模型是不知道的,如下所示:对比可以联网的回答:Per...

2024-09-25 08:01:34 18

转载 ERP 的 AI 变身记:从“仓库助手”变“决策大脑”

企业资源规划(ERP)系统,是洞察未来、把握先机的关键工具。其核心价值在于汇聚企业各个业务领域的实时精准数据,以便领导者能够做出清晰、谨慎的决策,为组织的未来发展奠定坚实基础。ERP 起源于为制造商设计的库存和原材料采购跟踪系统。随着企业日益复杂化和计算技术的普及,ERP 平台已发展成为集成技术堆栈或套件,具有垂直扩展功能,能够跟踪供应链、物流、资产管理、人力资源、财务以及企业几乎各个方面的数据。...

2024-09-25 08:01:34 34

转载 长城汽车:中国第一颗开源RISC-V车规芯片紫荆M100成功点亮

↑点击上方蓝字关注「OSC开源社区」长城汽车董事长魏建军在微博宣布:“长城汽车培育的中国第一颗开源RISC-V车规芯片,紫荆M100成功点亮。”他介绍称,紫荆M100芯片是国内第一个基于“RISC-V”架构研发的车规级芯片,也是长城汽车培育的首颗技术芯片。依托开源架构,既避免被欧美技术限制,又保证架构拓展的可能性。据了解,紫荆M100由长城汽车牵头联合多方研发,是首颗基于开源 RISC-V 内核设...

2024-09-25 08:01:34 27

转载 搭建EMQX MQTT服务器并接入Home Assistant和.NET程序

本文主要介绍如何使用Docker搭建EMQX MQTT服务器,并将其接入到Home Assistant中,最后演示如何使用.NET接入MQTT。1. 背景在智能家居系统中,MQTT(消息队列遥测传输协议)是一种轻量级的消息传输协议,特别适用于物联网(IoT)设备之间的通信。EMQX 是一个高性能的、开源的 MQTT 消息服务器,支持 MQTT 3.1、3.1.1 和 5.0 协议,并可以方便的创建...

2024-09-25 08:01:34 33

转载 .NET Talks|.NET 9 分布式 Web 全栈开发

点击蓝字关注我们编辑:Alan Wang排版:Rani Sun新一年的 .NET Conf 之旅即将开启,一场基于面向更强大的云原生、人工智能,更好的性能的全新 .NET 9 盛会即将到来。这个九月,微软 Reactor 携手多位 .NET 技术专家开启全新系列专题 .NET Talks,带来多期基于 .NET 9 的系列分享活动,解析 .NET 9 带来的新特性与新突破,为即将到来的 .NET ...

2024-09-24 07:39:15 18

转载 C# 中的动态代码执行:Dynamic Expresso 使用指南

Dynamic Expresso 是一个开源的 .NET 库,允许您在运行时解析和执行 C# 代码表达式。借助 Dynamic Expresso,开发人员可以动态评估字符串格式的 C# 代码,而无需编译。这在很多场景下非常有用,比如动态计算公式、规则引擎、脚本执行等。特征动态解析和执行:允许在运行时解析和执行 C# 表达式。类型安全:支持类型检查,确保表达式的类型安全。易于集成:可以轻松集成到现有...

2024-09-24 07:39:15 24

转载 Avalonia跨平台入门第四十四篇之WebSocket

本来使用Avalonia玩耍跨平台还挺有意思,结果上面又给加了个移动套餐;本想着还是原来的思路满足一下呗;但是又想着玩点新玩具,这不咱就玩点不一样的玩具了;于是就在客户端的基础上了来了个简单对外服务用于浏览器的支持;1、来看看在移动端效果:2、直接HttpListener玩玩白:public void StartHttpServer(){_httpListener=newHttp...

2024-09-24 07:39:15 26

转载 C# 13 中的 Esc Escape Sequence

C# 13 中的 Esc Escape SequenceIntroC# 13 引入了一个新的转义字符 \e,代替 \u001b 来简化 Esc/Escape 的转义,我们可以使用它来简化 Console 里的一些输出格式控制SampleANSI Console 的一些介绍的知识:https://gist.github.com/fnky/458719343aabd01cfb17a3a4f729679...

2024-09-24 07:39:15 28

转载 FaceRecognitionDotNet:为.NET平台带来的强大面部识别库

在当今的智能化时代,面部识别技术已成为许多应用场景中的关键技术之一。为了满足.NET开发者对于面部识别功能的需求,FaceRecognitionDotNet项目应运而生。这个项目是Python中著名的face_recognition库的C#端口,为.NET平台带来了跨平台的面部识别解决方案。FaceRecognitionDotNet简介FaceRecognitionDotNet是一个开源项目,旨在...

2024-09-24 07:39:15 37

转载 C# 13 lock object

C# 13 lock objectIntro.NET 9 引入了一个新的 Lock 类型 System.Threading.Lock.NET 9 Preview 1 中的 Lock 类型我们可以使用这一类型代替 lock 的对象来改进锁的性能Sample我们来做一个简单的 benchmark[SimpleJob][MemoryDiagnoser]publicclassLockObject...

2024-09-24 07:39:15 72

转载 C# BlockingCollection

在多线程编程中,数据共享和线程同步是两个关键问题。C# 提供了一些强大的工具来帮助开发人员管理这些挑战,其中之一就是 BlockingCollection<T>。这篇博客将介绍 BlockingCollection 的基本概念、用法以及它在多线程环境中的优势。什么是 BlockingCollection?BlockingCollection<T> 是 .NET 中的一个线程...

2024-09-24 07:39:15 116

转载 人工智能时代:程序员如何在变革中保持核心竞争力?

随着人工智能生成内容(AIGC)领域的快速发展,大语言模型如ChatGPT、Midjourney、Claude等层出不穷,AI辅助编程工具迅速普及,程序员的工作方式正在经历翻天覆地的变革。面对这一趋势,有人担心AI可能取代部分编程工作,也有人认为AI是提高效率的得力助手。那么,作为程序员,我们应该如何应对这些变化?是专注于某个领域深耕细作,还是广泛学习以适应快速变化的技术环境?又或...

2024-09-23 08:02:17 17

转载 发现一款JSON可视化工具神器,惊艳了!

致力于发掘、评测和推荐各种高效实用的工具和软件,帮助您在工作和生活中事半功倍。项目介绍JSON Hero 是一个由 Trigger.dev 团队创建和维护的项目,旨在让阅读和理解 JSON 文件变得更加简单和直观。它提供了一个清晰且美观的用户界面,并附带了多种额外功能,让用户能够以自己喜欢的方式查看 JSON 数据。JSON Hero 是一个功能丰富且用户友好的工具,特别适合需要频繁处理 JSON...

2024-09-23 08:02:17 18

转载 Phi3.5和Llama3.1在构建知识图谱应用中哪个更好用

一、原理介绍Basic RAG的处理流程为提出问题,进入向量数据库检索出含义类似的chunk,将chunk与问题整合形成prompt,最终给用户恢复。传统rag在具体问题中处理能力优秀,如询问某产品价格。但是在处理宏观问题上存在问题,如查询技术团队的成果或询问书籍中主人公的人物关系。即所需信息散落在多个chunks之中(connecting the dots),大模型需要理解全文,提取关键信息,所...

2024-09-23 08:02:17 36

转载 C# Dictionary 的实际工作原理

Dictionary<TKey, TValue>是 C# 中非常流行的数据结构,也是面试问题的热门选择。我已经使用了 10 亿次,我非常确定我了解它们的工作原理。但是,当我更深入地研究它们并检查实际代码时,我发现它们比我想象的还要好(也许您也是如此)。在本文中,我们将一起进行深入研究,甚至编写我们自己的词典教育副本。所以和我一起开始吧!Dictionary为了确保我们的副本与实际代码匹...

2024-09-23 08:02:17 38

转载 WPF使用NLog将日志输出到LogViewer

1 LogViewerLogViewer是通过UDP传输的高性能实时log查看器。具有一下特性:通过UDP读取日志通过文件导入日志导出日志到一个文件中排序、过滤(日志树,日志等级)和查找突出显示搜索文本从UPD接收日志时忽略IP地址列表多接收器支持多种颜色主题项目地址:https://github.com/Styort/LogViewer2 将NLog日志输出到LogViewer中2.1 新建wp...

2024-09-23 08:02:17 45

转载 一个.NET开源、快速、低延迟的异步套接字服务器和客户端库

前言最近有不少小伙伴在问:.NET有什么值得推荐的网络通信框架?今天大姚给大家分享一个.NET开源、免费(MIT License)、快速、低延迟的异步套接字服务器和客户端库:NetCoreServer。项目介绍NetCoreServer是一个.NET开源、免费(MIT License)、快速、低延迟的异步套接字服务器和客户端库。它支持多种协议,包括 TCP、SSL、UDP、Unix Domain ...

2024-09-23 08:02:17 45

转载 C# 13 Ref Struct Interfaces

C# 13 Ref Struct InterfacesIntroC# 从 7.2 开始引入了 ref struct,ref struct 只能分配在栈上,不能被装箱,因为不能被装箱之前的版本中 ref struct 是不能实现接口的,在转成接口的时候会导致发生装箱,这是不被允许的,而我们在做一些设计的时候往往会使用到接口,用接口定义契约contract,C# 13 开始我们可以允许 ref st...

2024-09-23 08:02:17 61

转载 基于C#开发的工控网关,轻量级组态软件

我们致力于探索、分享和推荐最新的实用技术栈、开源项目、框架和实用工具。每天都有新鲜的开源资讯等待你的发现! 项目介绍 SharpSCADA 是一个开源的轻量级工业控制网关和组态软件,旨在提供灵活且强大的解决方案,以满足工业自动化和监控的需求。该项目支持多种工业协议,包括西门子的Profinet、AB的EtherNet/IP、施耐德的Modbus和OPC等,采用类OPC接口网关实现数据通信。Shar...

2024-09-23 08:02:17 70

转载 关于以色列通信设备爆炸案,我们也想到过类似实现

黎巴嫩寻呼机炸了,我们的手机还安全吗?现在知道厉害了,知道为什么上飞机不能多带电池了吧?较大容量的电池和炸药没什么区别。昨天在新民周刊的记者群里,我发了一段话,老程序员曾经写过汇编操控过硬件的弟兄都知道怎么玩。在硬件的代码里面写入一个特殊的循环体,让它完整运行时会占用尽可能多的计算资源。单位时间内积累的热量达到一定程度,它就容易过热起火并爆炸。这个循环体的接入入口指令是通过多重拼接形成的。而且在进...

2024-09-22 08:01:16 19

转载 反DDD模式之“复用”

本文书接上回《反DDD模式之关系型数据库》,关注公众号(老肖想当外语大佬)获取信息:最新文章更新;DDD框架源码(.NET、Java双平台);加群畅聊,建模分析、技术实现交流;视频和直播在B站。背景在我们软件开发过程中,“复用接口(webapi)”、“复用服务(service)”是非常常见的现象,很多老司机都会为自己设计的代码可以“复用”而感到有成就感。然而当我们在一个较长的时间周期去看待系统的迭...

2024-09-22 08:01:16 19

转载 .NET Talks|.NET 9 AOT 的突破

点击蓝字关注我们编辑:Alan Wang排版:Rani Sun新一年的 .NET Conf 之旅即将开启,一场基于面向更强大的云原生、人工智能,更好的性能的全新 .NET 9 盛会即将到来。这个九月,微软 Reactor 携手多位 .NET 技术专家开启全新系列专题 .NET Talks,带来多期基于 .NET 9 的系列分享活动,解析 .NET 9 带来的新特性与新突破,为即将到来的 .NET ...

2024-09-22 08:01:16 60

转载 一组.NET MAUI绘制的开源控件 - AlohaKit

前言今天大姚给大家分享一组.NET MAUI绘制的开源、免费(MIT License)UI控件库:AlohaKit。MAUI介绍.NET MAUI是一个开源、免费(MIT License)的跨平台框架(支持Android、iOS、macOS 和 Windows多平台运行),是 Xamarin.Forms 的进化版,从移动场景扩展到了桌面场景,并从头重新生成了 UI 控件,以提高性能和可扩展性。.N...

2024-09-22 08:01:16 98

转载 FluentResults:.NET 中的结果与错误处理利器

在 .NET 应用程序开发中,结果和错误处理是构建健壮应用的关键部分。传统的错误处理方式,如通过异常来指示错误或使用特定的返回类型(如布尔值加输出参数),虽然有效,但可能缺乏直观性和灵活性。为了克服这些不足,FluentResults 库应运而生。FluentResults 是一个轻量级的 .NET 库,它以一种既流畅又富有表达力的方式极大地优化了这一过程。本文将介绍 FluentResults ...

2024-09-22 08:01:16 108

转载 基于.NET的事件总线EventBus实现邮件推送功能

在软件开发中,事件总线(EventBus)是一种常用的设计模式,用于在不同组件之间传递事件,实现解耦和异步通信。在.NET环境中,利用事件总线可以方便地实现模块之间的消息传递,特别是在微服务架构中,事件总线能够极大地提升系统的可扩展性和灵活性。本文将详细介绍如何在.NET Core中使用事件总线EventBus实现邮件推送功能。事件总线EventBus概述 事件总线是一种发布-订阅模式的实现,它允...

2024-09-22 08:01:16 141

转载 .NET周刊【9月第3期 2024-09-15】

国内文章关于.NET在中国为什么工资低的分析https://www.cnblogs.com/thinkingmore/p/18406244.NET在中国开发者的薪资偏低,主要因市场需求、技术栈选择和企业文化等因素所致。历史上,.NET曾因微软的闭源策略发展受限,尽管后来推出了跨平台的.NET Core,但市场接受度仍不高,主要应用于国有企业和传统行业。与Java、Python相比,.NET在新兴领...

2024-09-22 08:01:16 1001

转载 Sep:一个低内存、高性能的CSV文件读写操作.Net开源库

推荐一个号称最高性能的CSV文件读写操作库,支持AOT/NativeAOT。01项目简介Sep 是一个高性能的 .NET CSV 解析器,具备快速、现代、简洁且高效的数据处理能力。先进特性:采用 .NET 7+ 和 C# 11+ 的先进特性,例如 Span<T>、泛型数学接口(ISpanParsable<T>/ISpanFormattable)、ref struct、Arr...

2024-09-21 08:01:23 85

转载 Pidgin:一个轻量级、快速且灵活的 C# 解析库

推荐一个专为 C# 开发者设计的轻量级、快速且灵活的解析库。01项目简介Pidgin是基于C#的开源项目,是一个解析组合器库,提供了一个高级别的声明性工具来构建解析器,使得编写解析器变得简单而直观。1、轻量化与高效Pidgin专注于提供轻量级的解决方案,旨在减少内存占用和提高解析速度。通过精心设计的数据结构和算法,Pidgin 能够在不牺牲功能的前提下实现高效的解析。2、灵活性Pidgin 支持解...

2024-09-21 08:01:23 119

转载 C# 13 支持 Partial Property 了

C# 13 支持 Partial Property 了IntroC# 13 扩展了 partial 的支持,实现了对 partial property 的支持,得益于 partial property 的支持,正则表达式 source generator 之前只支持 partial method,在 .NET 9 也将支持 partial propertySample来看简单的使用示例:file...

2024-09-21 08:01:23 136

转载 C# 13 中的 OverloadResolutionPriorityAttribute

C# 13 中的 OverloadResolutionPriorityAttributeIntroC# 13 引入了 params collection 的 feature,可以参考我们之前的介绍 C# 13 新特性 params collection,不过有一个问题,我们之前也有提到就是如果我们要针对原来的数组新增 ReadOnlySpan 的重载可能会发生破坏性的变更,原来调用数组方法可能...

2024-09-21 08:01:23 156

转载 开源软件的叛徒,加入了微软

最近发生了一件不起眼的新闻,微软把mono的上游项目交给了Wine团队来管理。可能很多小伙伴已经不知道mono是什么东西了,但是在它的背后,是多家公司的激烈争斗,是多个大佬的爱恨情仇。故事很长,我们慢慢从Java说起。1上世纪90年代,微软一手遮天,不仅统治了操作系统,还把一众应用软件厂商打得惨不忍睹,成为行业公敌。这时候出现了三个新事物:Linux、Java、Netscape,它们将成为微软帝国...

2024-09-21 08:01:23 172

转载 C# 与 Entity Framework Core 连接 OceanBase 数据库技术指南

OceanBase 是一个高性能、高可用的分布式关系型数据库,它兼容 MySQL 和 Oracle 协议,为金融级应用提供了强大的数据支持。在本文中,我们将探讨如何使用 C# 和 Entity Framework Core(EF Core)连接 OceanBase 数据库,并提供一个简单的示例代码。一、OceanBase 数据库与 EF Core 简介OceanBase 数据库以其高并发、低延迟、...

2024-09-21 08:01:23 187

转载 C#开发者的人脸识别利器

开篇引言人工智能正以前所未有的速度改变着我们的生活。从智能家居到智慧城市,AI的触角已延伸至每一个角落。而人脸识别技术,作为AI领域的一颗璀璨明珠,更是成为了安全验证、身份识别和用户交互的关键工具。今天,就让我们一起走进FaceRecognitionDotNet的世界,探索这款强大的.NET开源人脸识别API如何为我们的项目注入智能识别的新活力!项目简介有一款名为FaceRecognitionDo...

2024-09-21 08:01:23 303

转载 架构的5大要素是哪5大要素?

架构的5大要素通常指的是在软件架构设计过程中需要重点考虑的五个关键方面,它们对于确保系统的稳定性、可扩展性、安全性等至关重要。这五个要素分别为:性能:定义:性能是指系统响应请求的速度和处理能力。它是衡量系统效率的重要指标,直接影响用户体验。关键指标:包括响应时间、吞吐量、并发用户数等。例如,响应时间是指从用户发出请求到系统返回结果所需的时间;吞吐量是指在单位时间内系统能够处理的请求数量。优化手段:...

2024-09-20 08:02:24 35

空空如也

空空如也

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

TA关注的人

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