刷新
.NET 使用 DeepSeek R1 开发智能 AI 客户端

博主头像 前言 最近 DeepSeek 可太火了,在人工智能领域引起了广泛的关注,其强大的自然语言处理能力和智能搜索功能让大家跃跃欲试。 对于 .NET 技术栈的开发来说,一个常见的问题是:能否在 .NET 程序中使用 DeepSeek? 答案是肯定的。 为了帮助 .NET 开发快速上手并充分利用 DeepS ...

WebService的介绍

博主头像 1.web服务的基础结构 以下图是web服务的交互逻辑 第一步:客户端尝试去服务端查找xml web服务,已链接发现文档的url地址; 第二步:客户端请求发现文档,服务端返回发现文档; 第三步:客户端请求服务说明,服务端返回服务说明; 第四步:客户端请求xml web服务,服务端返回服务响应; 2. ...

使用C#连接MQTT 进行数据接收和数据处理,QoS1 持久会话模式 解决服务掉选数据丢失问题

博主头像 1、准备工作 在开始写代码之前,我们先要准备下写程序的 基础信息:MQTT地址、OrgID(机构ID)、API访问密钥 连接模式:QoS1, 持久会话 ,防止服务掉选数据丢失问题,具体模式根据实际情况而定 2、我们先创建个C#的控制台应用程序,然后写入以下代码: // 创建MQTT客户端工厂 var ...

RFID实践——.NET IoT程序读取高频RFID卡/标签

这篇文章是一份RFID实践的保姆级教程,将详细介绍如何用 Raspberry Pi 连接 PN5180 模块,并开发 .NET IoT 程序读写ISO14443 和 ISO15693协议的卡/标签。 设备清单 Raspberry Pi必需套件(主板、电源、TF卡) PN5180 ISO15693标签 ...

Avalonia系列文章之样式与主题

博主头像 随着社会的发展,大家对软件的要求,从最初的命令行输入输出,到可视化输入输出,如报表,图表等;从最初的可用性,稳定性为主,到现代软件理念中的便捷易用性转变,在保证稳定可用外,对软件的交互易用要求越来越高,而这些则离不开UI设计以及样式的应用。今天以一些简单的小例子,简述Avalonia UI中样式与主... ...

【搬运】【Unity开发小技巧】Unity随机概率扩展(概率可调控)

博主头像 做了以下两张图有助于理解,如果想调控概率的话直接修改概率数组即可,实战案例:http://t.csdn.cn/P9QKJ 其实在做概率类相关的界面效果的时候,我们真实做法都是在刷新界面前已经把结果获取到了,然后根据结果去处理界面上的逻辑,一定要带着这个思想去理解以下内容 一.做加法 1 /**加*/ ...

.net 8 web api使用SqlSugar搭建仓储模式+Autofac依赖注入

博主头像 废话少说直接上重点,使用SqlSugar搭建仓储模式,之前自己搭建的一个相对基础同时还算稳定的一个框架;【不想看过程的直接拉取本文代码Github】 创建解决方案....创建项目省过...结果如图: 仓储服务和仓储实现,业务服务以及业务实现外加一个webapi; 我们先从SqlSugarCore项目 ...

以太网休眠唤醒利器—OPEN Alliance TC10

博主头像 TC10为车载以太网的休眠唤醒机制提供了统一的技术规范,特别是在汽车ECU数量不断增加、网络复杂度日益提升的背景下,TC10规范通过定义PHY的新增服务原语和接口、时间参数、指令描述和休眠唤醒过程时序等内容,为车载网络的节能设计和功能实现提供了重要支持。 ...

用 C# 插值字符串处理器写一个 sscanf

博主头像 前言 什么?用 C# 插值字符串处理器写一个输入用的 sscanf?你确定不是输出用的 sprintf? 我猜不少读者看到标题后大概会有上述的想法。然而我们这里还真就是实现 sscanf,而不是 sprintf。 插值字符串处理器 C# 有一个特性叫做插值字符串,使用插值字符串,你可以自然地往字符串 ...

Windows Teminal 自定义标题

博主头像 背景与痛点 场景: 开发环境,用命令行开了好几个微服务,窗口标题都是一样的,不好分清哪个窗口是哪个服务的了。所有窗口默认显示相同的标题(如"C:\Windows\System32\cmd.exe dotnet run")。窗口多了,切换也不方便。 解决方案: 使用Windows Teminal 来运 ...

.NET中 泛型 + 依赖注入 的实现与应用

博主头像 在.NET中,注入泛型依赖项是一个常见的场景。 在依赖注入(DI)中使用泛型可以使得应用程序更加模块化、易于测试和扩展。 在ASP.NET Core中注册泛型服务 假设我们有一个需要注入的泛型接口 IRepository<T> 和实现类 Repository<T>。 public interface ...

.NET最佳实践:业务逻辑减少使用异常

博主头像 在 .NET 开发中,异常处理是保证应用健壮性的重要手段,但不应被滥用。 异常的引发和捕获相较于普通的代码逻辑性能较差,因此在热路径(频繁执行的代码路径)中,避免依赖异常来控制程序流是提升性能的关键之一。 为什么要减少异常的使用? 性能开销大:异常处理机制涉及堆栈回溯和额外的系统调用,可能显著影响性 ...

<1···171819···50>