.NET
-
通过Demo学WPF—数据绑定(二)
准备 今天学习的Demo是Data Binding中的Linq: 创建一个空白解决方案,然后添加现有项目,选择Linq,解决方案如下所示: 查看这个Demo的效果: 开始学习这个D…
-
WPF中值转换器的使用
什么是值转换器 在WPF(Windows Presentation Foundation)中,值转换器(Value Converter)是一种机制,允许你在绑定时转换绑定源和绑定目…
-
C#使用MiniExcel导入导出数据到Excel/CSV文件
MiniExcel简介 简单、高效避免OOM的.NET处理Excel查、写、填充数据工具。 目前主流框架大多需要将数据全载入到内存方便操作,但这会导致内存消耗问题,MiniExce…
-
winform实现最小化至系统托盘
NotifyIcon类介绍 NotifyIcon 是 .NET中的一个类,它用于在系统托盘中显示图标。这个类在 System.Windows.Forms 命名空间下。使用 Noti…
-
C#使用Bogus生成测试数据
Bogus介绍 Bogus 是一个流行的 C# 库,用于生成伪造数据。它提供了简单而强大的 API,可以帮助开发人员轻松生成各种类型的随机数据,包括姓名、地址、日期、电子邮件、电话…
-
记一次WPF集成SemanticKernel+OneAPI+讯飞星火认知大模型实践
开启OneAPI服务 OneAPI介绍 OpenAI 接口管理 & 分发系统,支持 Azure、Anthropic Claude、Google PaLM 2 & G…
-
gpt-3.5-turbo与星火认知大模型v3.5回答对比
创建kernel // Create a kernel with OpenAI chat comp…
-
SemanticKernel如何基于自有数据聊天?
效果 使用gpt-3.5-turbo的效果 什么是向量数据库? 向量数据库是一种专为处理高维向量数据而设计的数据库系统。与传统的关系型数据库不同,向量数据库专注于存储和查询向量数据…
-
在winform中如何实现嵌入第三方软件窗体
相关win32api的学习 SetParent [DllImport(“user32.dll “, EntryPoint = “SetPar…
-
构建一个语音转文字的WebApi服务
简介 由于业务需要,我们需要提供一个语音输入功能,以便更方便用户的使用,所以我们需要提供语音转文本的功能,下面我们将讲解使用Whisper将语音转换文本,并且封装成WebApi提供…
-
k3s部署全过程
安装k3s博客 准备工作 1.准备俩台可以相互访问的服务器 2.需要先安装dockers 3.以下教程将使用VsCode+ssh插件来进行插件图 ssh连接到俩台服务器 点击打开s…
-
实现一个简单的在浏览器运行Dotnet编辑器
之前已经实现过Blazor在线编译了,现在我们 实现一个简单的在浏览器运行的编辑器,并且让他可以编译我们的C#代码, 技术栈: Roslyn 用于编译c#代码 [monaco](m…
-
Avalonia 实现平滑拖动指定控件
Avalonia 实现平滑拖动指定控件 1.创建一个UserControl控件,并且添加以下代码 using System;using Avalonia;usi…
-
详细讲解23种设计模式
工厂方法模式(Factory Method Pattern) 工厂方法模式是一种创建型设计模式,它定义了一个用于创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法把对象的实…
-
如何不翻墙访问ChatGpt?
解决使用ChatGpt经常需要梯子才能使用,或者使用免费版本不稳定,超简单让你不需要翻墙 环境准备 国外服务器一台(可以买阿里云新加坡服务器),准备好docker环境 准备好doc…
-
C#使用Task执行并行任务的原理和详细举例
本文通过与ChatGPT的连续对话完成,代码都经过验证。 在C#中,使用Task可以很方便地执行并行任务。Task是一个表示异步操作的类,它提供了一种简单、轻量级的方式来创建多线程…