自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1519)
  • 资源 (50)
  • 收藏
  • 关注

原创 python pip 查看版本、安装、卸载等常用命令

本文介绍了Python库管理相关操作指南:1.查询库信息(pip show/list)及代码获取版本号;2.安装指定版本库;3.卸载库及多环境处理方法;4.验证安装/卸载结果;5.查看库历史版本;6.多种查看Python版本的方法(命令行、交互环境、pip等)。提供了完整的Python包管理操作流程,适用于日常开发和环境管理需求。

2026-01-04 08:45:24 1098

原创 python 请求报错:HTTPSConnectionPool(host=‘xxx.net‘, port=443): Max retries exceeded with url

摘要:当请求HTTPS接口时出现"SSLError: [SSL: TLSV1_ALERT_INTERNAL_ERROR]"错误,主要原因是SSL/TLS握手失败,可能由服务端证书过期、Python环境配置不当、网络代理干扰或软件版本不兼容导致。解决方案包括:临时禁用SSL验证(仅测试环境)、更新系统证书、检查网络代理设置、指定自定义证书验证路径等。通过降级requests库版本至2.20.0成功解决了该问题,表明某些新版本可能存在SSL兼容性问题。在实际开发中,应根据具体情况选择合适的解

2026-01-04 08:44:38 734

原创 在 ASP.NET Core 中使用(消费) RabbitMQ 消息

本文介绍了在ASP.NET Core中使用BackgroundService消费RabbitMQ消息的方法。首先通过Docker快速搭建RabbitMQ环境,然后创建继承自BackgroundService的ConsumeRabbitMQHostedService类,实现消息队列的初始化、消息接收和处理逻辑。文中详细展示了连接创建、队列声明、消息消费等关键代码,并说明了如何在Startup中注册该后台服务。运行应用后,可以成功接收和处理RabbitMQ消息。该方案为构建分布式系统提供了可靠的后台任务处理机制

2026-01-02 09:24:56 1991

原创 在 ASP.NET Core 中发布 RabbitMQ 消息

本文介绍了在ASP.NET Core中发布RabbitMQ消息的实现方法。主要内容包括:配置RabbitMQ连接参数、使用对象池重用通道(IModel)、创建RabbitMQ管理接口(IRabbitManager)及其实现、通过扩展方法简化服务注册,并在控制器中演示消息发布。特别说明了为何要重用通道以及如何使用Microsoft.Extensions.ObjectPool来实现通道对象池,以提高性能并减少资源消耗。最终通过API调用验证了消息发布功能。

2026-01-02 09:23:15 2144

原创 ASP.NET Core 应用程序中的单点登录 (SSO)

本文介绍了如何使用IdentityServer4在ASP.NETCore中实现单点登录(SSO)。SSO通过集中身份验证服务,让用户只需登录一次即可访问多个应用,提升用户体验和安全性。文章详细展示了搭建IdentityServer4服务端的步骤,包括NuGet包安装、配置文件和资源定义;以及客户端应用的配置方法,涉及认证中间件设置。最后提供了测试流程,验证SSO功能实现。该方案能简化用户管理,增强系统安全性,为开发者提供了一套完整的SSO实现指南。

2026-01-01 10:45:36 2988

原创 使用 RabbitMQ 和 MassTransit 在 .NET Core 中实现强大的微服务:处理订阅者故障和消息恢复

本文介绍了在.NET Core中使用MassTransit和RabbitMQ构建弹性微服务系统的方法。主要内容包括:1)配置发布-订阅模式实现服务间通信;2)处理订阅服务器重启和RabbitMQ故障时的消息恢复;3)通过指数重试策略和死信队列确保消息可靠性;4)对比推送/拉取模型的优缺点。文章提供了完整的代码示例,展示了如何创建发布者、消费者,并配置重试机制和死信处理,帮助开发者构建高可用的微服务架构。

2026-01-01 10:44:40 2589

原创 javascript 立方体体积和表面积计算程序(Program for Volume and Surface Area of Cube)

摘要:立方体是由六个全等正方形面组成的特殊长方体,具有12条等长棱和8个顶点。其所有面互相垂直,体积公式为V=a³,表面积公式为S=6a²。文中给出了边长2和3的实例计算,并附有JavaScript计算代码示例(时间复杂度O(1))。立方体因高度对称性在几何学中具有重要意义,常见于骰子、礼盒等实物。该内容包含基础定义、计算公式、编程实现及应用说明。

2025-12-31 10:53:12 2635

原创 PHP 立方体体积和表面积计算程序(Program for Volume and Surface Area of Cube)

立方体是由6个全等正方形面组成的特殊长方体,具有12条等长边和8个顶点。所有面相互垂直,各边长为a。其体积公式为V=a³,表面积公式S=6a²。实例包括骰子、礼盒等。文中提供了PHP计算代码示例,时间复杂度O(1),可直接输入边长计算体积和表面积。该几何体因高度对称性在数学和实际应用中具有重要意义。

2025-12-31 10:52:11 2564

原创 Python 立方体体积和表面积计算程序(Program for Volume and Surface Area of Cube)

立方体是具有六个正方形面的特殊长方体,其特征包括:12条棱、8个顶点,所有边长相等(a)。主要计算公式:体积V=a³,表面积S=6a²。文中给出了Python代码示例计算立方体面积和表面积(时间复杂度O(1)),并列举骰子等生活实例说明其应用价值。这种规则的几何体在数学和工程领域具有重要意义。

2025-12-30 09:12:20 3043

原创 Java 立方体体积和表面积计算程序(Program for Volume and Surface Area of Cube)

立方体是具有六个正方形面的三维图形,所有边长相等,相邻面呈直角。它有12条棱和8个顶点,体积公式为V=a³,表面积为S=6a²(a为边长)。实际应用包括骰子、礼盒等。文章提供了Java代码示例计算立方体体积和表面积,当边长为5时,输出体积125和表面积150。该算法时间复杂度为O(1)。

2025-12-30 09:12:04 2951

原创 C# 立方体体积和表面积计算程序(Program for Volume and Surface Area of Cube)

立方体是由6个正方形面组成的特殊长方体,具有12条等长棱和8个顶点。其所有边长相等(记为a),对面平行且相邻面成直角。体积公式为V=a³,表面积S=6a²。示例代码展示了如何用C#计算立方体体积和表面积(如边长为5时,体积125,表面积150)。立方体常见于骰子、礼盒等实物,因高度对称性而在几何学中具有重要地位。算法时间复杂度为O(1)。

2025-12-29 10:47:56 3809

原创 C++ 立方体体积和表面积计算程序(Program for Volume and Surface Area of Cube)

摘要:立方体是一种特殊的长方体,具有6个全等的正方形面、12条等长棱和8个顶点。其体积公式为V=a³,表面积公式为S=6a²(a为边长)。文章介绍了立方体的几何特性,并提供了计算示例和C++代码实现。立方体因高度对称性在数学和生活中应用广泛,如骰子、礼盒等常见物品。

2025-12-29 10:46:26 3605

原创 实现 RabbitMQ 实现 .NET 6 Web API 之间的通信

本文介绍了如何在.NET6 WebAPI中使用RabbitMQ实现服务间通信。主要内容包括:1) 安装RabbitMQ.Client NuGet包;2) 配置RabbitMQ连接参数;3) 实现消息发送和接收服务;4) 在控制器中集成RabbitMQ服务。通过RabbitMQ作为消息代理,可以实现服务解耦、提高系统可扩展性。文章提供了完整的代码示例,展示了消息生产者和消费者的实现方式,帮助开发者在微服务架构中建立可靠的消息通信机制。

2025-12-27 13:20:41 4910

原创 .NET Core 8 与 RabbitMQ 和 MassTransit

本指南详细介绍了在.NET Core 8环境中集成RabbitMQ和MassTransit的完整流程。主要内容包括:1)安装.NET Core 8 SDK、RabbitMQ和MassTransit;2)RabbitMQ管理控制台的基本配置;3)项目结构设计,包含发送服务(QueueSenderService)和接收服务(QueueReceiverService);4)MassTransit的核心配置方法;5)三种典型消息模式实现(命令发送、事件发布、请求响应)。文中提供了完整的代码示例和配置说明,并建议开发

2025-12-27 13:16:40 4896

原创 在 .NET Core 8 中实现 RabbitMQ

本文介绍了在.NET 8环境中集成RabbitMQ的实现方法。通过使用MassTransit和MassTransit.RabbitMQ包,详细说明了配置发布者和消费者服务的过程。文章包含RabbitMQ设置类、队列定义、消息发布服务实现,以及消费者服务处理消息的完整示例。重点展示了如何通过RabbitMQ实现订单验证和推送通知功能,包括JSON消息的序列化和反序列化处理。最后说明了在Program.cs中配置相关服务的方法,为构建可扩展的分布式系统提供了实用指导。

2025-12-26 08:46:55 5160

原创 .NET 8 Web 应用、Web API 和 RabbitMQ

本文介绍了使用.NET8和C#开发的信用卡支付系统,通过RabbitMQ实现异步消息处理。系统分为Web应用和API两部分:Web应用接收交易数据并存入数据库,通过RabbitMQ通知支付处理API;API监听消息并完成支付处理。采用容器化部署(RabbitMQ和SQL Server),实施健康检查确保服务可靠性。这种架构提高了系统的可扩展性和稳定性,使Web应用更轻量,并能优雅处理支付失败等情况。

2025-12-26 08:45:42 5378

原创 使用 Windows 客户端的 RabbitMQ Messaging for .NET 8 Web API 第 2 部分

本文介绍了如何将WebApi消息传递到客户端应用程序。首先在本地运行WebApi,通过Swagger工具测试接口。然后创建一个控制台应用程序,使用RabbitMQ连接工厂建立与本地代理的连接,声明"ProductQueue"队列并创建消费者来接收消息。同时展示了生产者API端如何通过相同队列名称发送JSON格式消息。最终实现WebApi将数据库新增值广播到RabbitMQ,控制台应用程序订阅队列获取更新数据的功能。文章提供了完整的C#代码示例,说明RabbitMQ在生产者和消费者之间的消

2025-12-25 15:00:22 5975

原创 使用 Windows 客户端的 RabbitMQ Messaging for .NET 8 Web API 第 1 部分

本文介绍了如何在C#应用中使用RabbitMQ实现消息通信。主要内容包括:RabbitMQ作为开源消息代理的功能(解耦应用、异步通信、负载均衡等);在Windows环境下安装RabbitMQ;使用.NET 8创建WebAPI项目并集成RabbitMQ,实现产品数据的增删改查操作;通过RabbitMQProducer发送消息到"ProductQueue"队列;使用EF Core进行数据库操作并实现产品服务接口;最后通过ProductController处理HTTP请求并发送消息。文章还提到

2025-12-25 14:56:39 5611

原创 ASP.NET Core:创建并验证文档上的数字签名

数字签名是一种确保电子文档真实性、完整性和不可否认性的加密技术。本文介绍了在ASP.NET Core中使用RSACryptoServiceProvider类实现数字签名的方法,包括创建和验证签名的详细步骤。文章提供了完整的代码示例,展示如何封装数字签名功能为服务类,并集成到ASP.NET Core应用中。特别强调了私钥安全存储和公钥分发的重要性,并建议在生产环境中采取额外的安全措施。该技术可有效保护合同、金融交易等敏感电子文档的安全。

2025-12-24 09:08:54 6321

原创 C# 结合 JavaScript 实现手写板签名并上传到服务器

本文介绍了一个基于C#和JavaScript开发的手写签名测试系统。该系统通过HTML5 Canvas实现手写板功能,支持触屏设备手写和鼠标模拟,提供多种画笔颜色选择、重写和提交功能。签名数据以Base64格式传输到后端,由C#代码转换为PNG和JPEG格式图片存储。系统适用于银行、保险等需要电子签名的业务场景,同时具备笔迹分析功能。文章详细阐述了前端JavaScript实现手写功能、前后端交互过程以及后端图片处理的关键代码。系统运行于Windows Server 2019环境,使用.NET Framewo

2025-12-24 09:08:15 6473

原创 Entity Framework Core (EF Core) 10 的新特性

EF Core 10新特性概览 EF Core 10作为微软推出的跨平台ORM框架,带来了多项重要更新:1) 增强LINQ/SQL转换性能,优化查询执行;2) 新增对Azure CosmosDB全文搜索和混合搜索的支持;3) 引入LeftJoin/RightJoin运算符简化复杂查询;4) 改进存储过程映射,支持CUD操作;5) 支持ExecuteUpdateAsync中使用非表达式lambda。安装时需通过NuGet添加Microsoft.EntityFrameworkCore及相关包。这些改进显著提升了

2025-12-23 09:12:38 6171

原创 .NET 10 中的新特性和增强功能

.NET 10 中的新特性和增强功能。微软已在今年年底(2025 年 11 月)发布 .NET 10。值得一提的是,这将是一个长期支持 (LTS) 版本。在本文中,探索了新功能,如 ASP.NET Core 10、Blazor 10 和 C# 14 的简单介绍。

2025-12-23 09:11:29 6579

原创 .NET 10 的新特性_探索 C# 14、ASP.NET Core 和 .NET 10 中最有趣的新特性

本文介绍了C#和.NET生态中的多项新特性:1. C#14新增扩展成员功能,支持为类型添加属性、方法和事件;2. 空条件赋值简化空引用处理;3. 表达式树支持命名参数和可选参数;4. 复合赋值运算符允许自定义操作符。ASP.NET Core方面:1. 最小API支持数据注解验证;2. 新增服务器发送事件(SSE)支持。Blazor改进了路由配置,EF Core新增LeftJoin/RightJoin运算符和JSON类型支持。最后,.NET允许将应用程序存储在单个.cs文件中运行,无需项目文件。这些更新提升了

2025-12-22 09:19:27 5840

原创 升级到 .NET 10 时需要注意的重大变更

摘要:.NET 10带来了多项重大变更,开发者需注意升级策略。主要变化包括:API端点不再触发Cookie登录重定向、多个组件被标记为过时(如IActionContextAccessor、Razor运行时编译等)、容器镜像改用Ubuntu基础、URI长度限制取消、X509证书参数可为空等。这些变更可能影响现有系统,建议开发者仔细测试并调整代码。虽然大部分变更能平滑过渡,但某些修改可能需要重构解决方案。文章详细列出了各项变更的具体影响和替代方案,帮助开发者制定合理的升级计划。

2025-12-22 09:17:20 6541

原创 C# 电子签名及文档存储

本文介绍了一个基于Canvas的电子签名系统,实现每周四自动签到的功能。系统通过JavaScript在Canvas上绘制签名,使用toDataURL()将签名转为PNG格式并压缩(从15KB压缩至11KB),通过HTTP POST上传到C#后端。后端按周四日期自动创建周目录存储签名文件,重复签名会被覆盖。该系统适用于各类实体签章场景,提供了完整的HTML、JavaScript和C#实现代码,包括签名绘制、文件压缩和自动目录管理功能。

2025-12-20 10:51:07 6355

原创 用100行實現HTML5可存檔塗鴉版

这篇文章介绍了一个使用HTML5 Canvas实现的简易手绘涂鸦板。该程序分为四个部分:1) 通过彩色div元素创建调色盘;2) 用不同尺寸div实现画笔粗细选择;3) 利用Canvas API实现绘图功能;4) 通过toDataURL()将画作导出为PNG图片。该程序兼容IE9+及主流浏览器,代码简洁(不足100行),提供了基本的绘画、颜色选择、线条粗细调整等功能,并支持作品导出保存。

2025-12-20 10:45:52 6587

原创 浅谈 C# 与 Data URI

本文介绍了Data URI技术,这是一种在现代浏览器中直接嵌入Base64编码文件数据的方法。通过将图片、CSS等资源以Base64形式内嵌在HTML中,可以减少HTTP请求次数,提升传输效率,特别适合HTTPS环境和小型文件。文章分析了其优势(减少请求头开销、保持TCP连接)和局限性(缓存失效、IE8+限制32KB),并提供了ASP.NET生成Data URI的示例代码。该技术适用于简化富文本编辑器图片处理和优化网页性能,但需权衡文件大小与缓存效率。

2025-12-19 09:28:02 6251

原创 Stable Diffusion 3.5 FP8 的应用场景探索

Stable Diffusion 3.5 FP8加速AI创意新时代 摘要:Stable Diffusion 3.5 FP8凭借高效性能和精准提示词理解能力,正在重塑多个创意领域。在游戏开发中,它能快速生成角色概念图、场景设计和PBR纹理;广告行业利用其进行A/B测试素材生成和个性化广告创作;艺术家则借助其探索风格迁移和量产插画。图像修复与增强方面,SD3.5 FP8展现出超越传统算法的智能填充能力,结合ControlNet实现精准风格转换。更值得注意的是,当与NLP和语音技术结合时,它能构建出"智

2025-12-19 09:17:42 6359

原创 python 无法将“pyinstaller”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

文章摘要:本文解决了PyInstaller安装后无法识别命令的问题。主要原因是安装路径未添加到系统环境变量PATH中。通过检查安装警告信息,找到PyInstaller脚本的实际存放路径"C:\Users\xxxf\AppData\Roaming\Python\Python39\Scripts",并在Windows11系统环境变量中添加该路径后,成功执行pyinstaller --version命令验证配置。文章提供了详细的环境变量配置步骤图示说明,帮助用户解决类似问题。

2025-12-18 08:28:11 5958

原创 探讨Typora中代码高亮、跨平台兼容等常见问题的解决思路

Typora 是一款深受 Markdown 爱好者喜爱的极简主义写作工具,以其“所见即所得”(WYSIWYG)的实时预览效果著称。然而,在处理代码块时,用户经常会遇到一些痛点,尤其是在高亮主题、语言识别和跨平台一致性方面。

2025-12-18 08:26:27 6577

原创 MobaXterm 运维实战、技巧与自动化

MobaXterm 是一款功能强大的终端模拟器,它集成了 SSH、RDP、VNC、FTP/SFTP 等多种客户端,被誉为 Windows 上的“瑞士军刀”。对于 Linux 运维人员来说,掌握 MobaXterm 的高级技巧,能极大地提升工作效率。

2025-12-17 08:57:32 6394

原创 分享使用过的AI工具,真实体验与避坑指南

本文对主流AI工具进行深度测评,分为通用生产力、内容创作和代码辅助三大类。通用工具中,Notion AI擅长信息聚合,Claude 3长于文本处理但成本高;内容创作方面,Midjourney艺术性强但控制精度不足,Adobe Firefly与设计工具深度集成;代码辅助工具如GitHub Copilot效率高但需警惕错误。总结指出:需验证AI输出真实性、注意数据隐私、优化提示词,并明确AI是助手而非替代者。文章为AI工具使用者提供了实用参考和避坑指南。

2025-12-17 08:53:48 6272

原创 代码重构艺术

本文通过一个订单处理系统的实例,展示了如何使用策略模式重构"烂代码"。原代码存在大量if-elif-else结构,导致可读性差、扩展困难等问题。重构后,将不同订单类型的处理逻辑封装为独立的策略类,通过策略模式实现算法的灵活替换。重构后的代码显著提升了可读性、可扩展性和可维护性,更符合开闭原则。这种将"做什么"与"如何做"分离的方法,体现了代码重构的艺术价值。

2025-12-16 08:36:40 6243

原创 提升老旧电脑性能的相关方案

老旧电脑升级指南:按ROI分级的性能提升方案。第一梯队(高性价比):优先升级固态硬盘(SSD)和内存(RAM),可显著提升开机速度和系统响应。第二梯队(针对性提升):针对游戏/设计需求升级显卡(GPU)和CPU平台,需注意电源功率和兼容性。第三梯队(优化维护):包括系统清理、散热维护和BIOS更新等低成本优化。关键建议:升级前务必检查硬件兼容性,考虑二手市场性价比,完成主要硬件升级后建议重装系统。

2025-12-16 08:32:09 6060

原创 基于 Google AI Studio 的创新性人工智能解决方案

本文介绍了基于Google AI Studio/Gemini的三个创新AI应用方案:1)通用型"CodeSculptor"平台,通过自然语言描述自动生成跨语言API集成代码并完成测试;2)垂直领域"BioVisualizer"工具,实现分子结构3D可视化与交互式医学诊断;3)创意媒体"DynamicStoryWeaver"系统,将情绪曲线转化为视频剪辑脚本。三个方案均充分利用Gemini的多模态理解、代码生成和推理能力,结合RAG技术增强专业领域准

2025-12-15 08:45:18 6157

原创 Python 实现智能剪辑创意

这篇文章介绍了一个使用Python实现的智能电影预告片生成器。该工具通过定义素材库、预告片结构和情绪曲线,采用智能算法自动选择最匹配的片段,生成剪辑指令表。核心功能包括:1)基于情绪标签的素材选择;2)音乐节拍对齐的剪辑点控制;3)时长约束管理。虽然不能直接生成视频文件,但可为专业剪辑软件提供精确指导。文章展示了完整代码实现,包括素材库定义、情绪曲线配置和智能选择算法,并解析了示例输出结果。最终生成的剪辑指令表包含片段ID、节拍入点、时长和描述等信息,为预告片制作提供了结构化方案。

2025-12-15 08:41:08 6331

原创 当云原生遇见VMware

《当云原生遇见VMware:vSphere的容器化融合创新》探讨了VMware如何将传统虚拟化平台升级为云原生基础设施。文章分析了融合必要性,包括保护现有投资、维持运维连续性及支持混合负载需求。重点介绍了Tanzu方案的核心技术:vSphere with Tanzu实现K8s原生集成,通过vSphere Pods和Supervisor Cluster优化性能;Cluster API实现集群自动化管理。在存储网络方面,CSI驱动和NSX-T分别解决了持久化存储和容器网络隔离问题。最后指出这种融合实现了运维统一

2025-12-13 09:34:27 6592

原创 NVIDIA 设置疑难杂症实战解析

NVIDIA显卡设置问题实战指南:全面解决驱动崩溃、分辨率异常等常见故障。从驱动彻底卸载(推荐DDU工具)到正确安装(GRD/SD版本选择),详细解析TDR错误修复方法;针对分辨率/刷新率异常提供显示器驱动检查、线材选择及自定义分辨率设置方案;优化控制面板设置解决画面撕裂和电源管理问题;最后涵盖硬件排查(温度监控、PCIe插槽检测)完整流程。通过系统化诊断步骤,有效提升显卡稳定性与游戏体验。

2025-12-13 09:32:08 6531

原创 如何用爬虫、机器学习识别方式屏蔽恶意广告

本文提出了一种基于爬虫和机器学习的反广告系统技术方案,旨在解决互联网免费内容中恶意广告泛滥的问题。系统通过Python爬虫工具(Selenium/BeautifulSoup)获取网页结构化数据,提取DOM深度、元素属性等关键特征,并利用随机森林等机器学习模型进行广告智能识别。训练后的模型可自动生成CSS/XPath屏蔽规则,通过浏览器扩展或代理服务器部署实施。该方案实现了从数据采集、特征提取到智能过滤的完整流程,为技术人员提供了一种高效可扩展的反广告解决方案。

2025-12-12 09:04:46 6966

原创 Xshell 连接故障排查

Xshell 作为一款强大的 SSH 客户端,是开发者和系统管理员进行远程连接的常用工具。然而,在实际使用中,我们经常会遇到连接超时、密钥认证失败等问题。本文将系统地梳理 Xshell 连接故障的排查思路,并提供针对连接超时和密钥认证失败这两类最典型问题的详细解决方案。

2025-12-12 08:54:20 6033

PHP API 客户端, deepseek API 交互 deepseek-php-client-2.0.3

PHP API 客户端,deepseek API 交互 deepseek-php-client-2.0.3,特点如下: 无缝 API 集成:DeepSeek 的 AI 功能的 PHP 接口。 流畅的构建器模式:可链接的方法,用于直观的请求构建。 符合:符合 PSR-18 的 HTTP 客户端集成。 模型灵活性:支持多种 DeepSeek 模型(Coder、Chat 等)。 流式传输就绪:内置对实时响应处理的支持。 许多 Http 客户端:易于使用Guzzle http client(默认),或symfony http client。 框架友好:可用 Laravel 和 Symfony 包。

2025-03-06

.NetCore 8.0 反射与源生成器(Reflection vs Source Generators)

.NetCore 8.0 反射与源生成器(Reflection vs Source Generators),探讨了两种将CSV数据映射到类属性的方法:传统反射法和现代源生成器技术。反射方法通过读取CSV标题匹配类属性实现自动映射,但存在性能开销;源生成器则在编译时生成映射代码,显著提升处理速度(比反射快2倍以上)并减少内存消耗(仅用三分之一)。 参考文章:https://blog.csdn.net/hefeng_aspnet/article/details/148474206

2025-06-06

postgis测试数据库 科罗拉多州百年一遇的洪泛区 包含 kmz、geojson、shapefile

postgis测试数据库 科罗拉多州百年一遇的洪泛区 包含 kmz、geojson、shapefile。GIS 数据在许多行业中主要用于制图和空间分析。GIS 数据的主要类型是栅格和矢量。栅格文件是具有定义分辨率的连续网格数据,通常存储为 .tiff、.jpeg、.bmp 或 .png。矢量文件可以是点、线或多边形特征。最常见的是,它们存储为 Shapefile,但也可以是 GeoJSON、KML、GML、TIGER 或嵌套在地理数据库 (GDB) 中。 参考文章:https://blog.csdn.net/hefeng_aspnet/article/details/146397273

2025-03-20

该项目是一个轻量级 AI 代理,利用 Deepseek LLM 在本地运行并与 Spring Boot 集成

该项目是一个轻量级 AI 代理,利用 Deepseek LLM 在本地运行并与 Spring Boot 集成,将DeepSeek LLM 与 Spring Boot集成,从而实现实时 AI 响应,而无需依赖昂贵的基于云的 API。 参考文章:https://blog.csdn.net/hefeng_aspnet/article/details/146062440

2025-03-06

2022年蓝桥杯省赛真各组题(c c++ java python)

2022年蓝桥杯省赛真各组题(c c++ java python)

2025-03-05

deepseek java sdk deepseek4j-1.4.5

deepseek java sdk deepseek4j-1.4.5,包含源码及deepseek4j-1.4.5-示例-0.0.1-SNAPSHOT.jar包。

2025-03-06

.NET 9.0 中 DeepSeek 模型入门示例

.NET 9.0 中 DeepSeek 模型入门示例,得益于 Microsoft.Extensions.AI 库,构建利用新 DeepSeek R1 模型的应用程序变得非常简单。 事实上,使用 MEAI 可以直接使用任何模型,无论它托管在 GitHub Models、Azure AI Foundry 中,还是在 Ollama 中本地运行。 这就是这个示例代码的全部内容 - 使用 MEAI 构建一个快速的 .NET 控制台来访问 DeepSeek R1 模型。

2025-03-06

springmvc框架模板(含例子,可以用作计算机毕业设计开发) springmvc源代码

springmvc框架模板(含例子,可以用作计算机毕业设计开发) springmvc源代码

2025-03-05

DeepSeek API 的 Python 客户端

DeepSeek API 的 Python 客户端,一个功能丰富的 Python 客户端,用于与 DeepSeek 强大的语言模型进行交互,支持同步和异步操作。

2025-03-06

使用 PHP Deepseek 实现问答 ask-deepseek

使用 PHP Deepseek 实现问答 ask-deepseek,本地运行 deepseek 可选,ollama 运行 deepseek-r1:1.5b

2025-03-06

C++ 基础知识了解、学习及源代码案例分享

C++ 基础知识了解、学习及源代码案例分享,掌握默认构造函数、构造函数重载、默认析构函数、析构函数重载、复制构造函数重载、赋值构造函数重载,掌握主要运算符+、-、*、/、前后置++、+= 等重载,学会 new/delete 函数重载,对比以下两种实现区别:当 new/delete被声明为私有函数时,类只能被实例化为栈对象,而不能实例化在堆内存。掌握继承、STL 六大组件等。

2025-03-05

C语言比较全面的经典源代码示例包含220个例子

C语言比较全面的经典源代码示例包含220个例子,包含: 002.运行多个源文件 011.模拟ATM(自动柜员机)界面 023.指向数组的指针 034.用“结构”统计学生成绩 044.冒泡排序 052.背包问题 054.链表操作(1) 064.哈夫曼编码 067.求解最优交通路径 074.K阶斐波那契序列 086.爱因斯坦的数学题 095.奇数平方的有趣性质 103.兔子产子(菲波那契数列) 108.递归整数四则运算 113.实矩阵乘法运算 115.n阶方阵求逆 122.绘制圆弧 128.金刚石图案 136.绘制正多边形 138.正方形螺旋拼块图案 144.绘制布朗运动曲线 147.VGA256色模式编程 152.利用图形页实现动画 155.读取DOS系统中的国家信息 165.获取BIOS设备列表 167.备份恢复硬盘分区表 168.设计口令程序 170.水果拼盘 173.求解符号方程 181.求解三角方程 184.奇数方差 185.统计选票 190.统计最高成绩 195.括号匹配 207.商人过河游戏 216.五子棋游戏 219.图书管理系统 220.进销存管理系统 等示例具体看源码

2025-03-05

编写实现基于《汇编语言》的300个汇编程序例程

编写实现基于《汇编语言》的300个汇编程序例程,基于《汇编语言》第三版

2025-03-05

deepseek java sdk deepseek4j-1.4.3

deepseek java sdk deepseek4j-1.4.3,包含源码及deepseek4j-1.4.3-示例-0.0.1-SNAPSHOT.jar包。

2025-03-07

deepseek java sdk deepseek4j-1.3.2

deepseek java sdk deepseek4j-1.3.2,包含源码

2025-03-07

Windows 解压版 PostgreSQL16.8-1

Windows 解压版 PostgreSQL16.8-1,参考文章: https://blog.csdn.net/hefeng_aspnet/article/details/146334763 https://blog.csdn.net/hefeng_aspnet/article/details/146338962 https://blog.csdn.net/hefeng_aspnet/article/details/146339729 对应PostGIS解压版地址:https://download.csdn.net/download/hefeng_aspnet/90492842

2025-03-18

Windows 解压版 PostgreSQL16.8-1 对应 PostGIS 3.5.2

Windows 解压版 PostgreSQL16.8-1 对应 PostGIS 3.5.2,Windows 解压版 PostgreSQL16.8-1与PostGIS 3.5.2安装,参考文章: https://blog.csdn.net/hefeng_aspnet/article/details/146334763 https://blog.csdn.net/hefeng_aspnet/article/details/146338962 https://blog.csdn.net/hefeng_aspnet/article/details/146339729 对应PostgreSQL16.8-1解压版地址:https://download.csdn.net/download/hefeng_aspnet/90492835

2025-03-18

python 强大的混合专家 (MoE) 语言模型 DeepSeek-V3

python 强大的混合专家 (MoE) 语言模型 DeepSeek-V3,DeepSeek-V3,这是一个强大的混合专家 (MoE) 语言模型,总共有 671B 个参数,每个 token 激活 37B。为了实现高效的推理和经济高效的训练,DeepSeek-V3 采用了多头潜在注意力 (MLA) 和 DeepSeekMoE 架构,这些架构在 DeepSeek-V2 中得到了彻底的验证。此外,DeepSeek-V3 开创了一种无辅助损失的负载平衡策略,并设置了多 token 预测训练目标以获得更强大的性能。在 14.8 万亿个多样化和高质量的 token 上对 DeepSeek-V3 进行了预训练,然后进行监督微调和强化学习阶段,以充分利用其功能。综合评估表明,DeepSeek-V3 优于其他开源模型,并实现了与领先的闭源模型相当的性能。尽管性能出色,但 DeepSeek-V3 仅需要 2.788M H800 GPU 小时即可完成完整训练。此外,它的训练过程非常稳定。在整个训练过程中,没有遇到任何无法恢复的损失峰值或执行任何回滚。

2025-03-06

使用纯 C++ 对 DeepSeek 系列大型语言模型进行 CPU 推理

使用纯 C++ 对 DeepSeek 系列大型语言模型进行 CPU 推理,这是基于Yet Another Language Model用 C++ 编写的 DeepSeek 系列大型语言模型的仅限 CPU 的推理实现。

2025-03-06

软件设计师 (软考中级),真题及解析(2020年-2023年上半年)

软件设计师 (软考中级),真题及解析(2020年-2023年上半年)

2025-03-05

在 ASP.NET Core 中使用 RabbitMQ 消息示例

在 ASP.NET Core 中使用 RabbitMQ 消息示例,在构建分布式系统时,后台任务扮演着非常重要的角色。最常见的场景是消费服务总线的消息。在本示例中,将介绍如何在 ASP.NET Core 中通过 BackgroundService 消费 RabbitMQ 消息。 参考文章:https://blog.csdn.net/hefeng_aspnet/article/details/152317936

2025-09-30

.NET Core 8 与 RabbitMQ 和 MassTransit 示例

.NET Core 8 与 RabbitMQ 和 MassTransit 示例,该示例包含两个主要服务:QueueSenderService 和 QueueReceiverService。这两个服务通过 RabbitMQ 使用 MassTransit 进行通信。 参考文章:https://blog.csdn.net/hefeng_aspnet/article/details/152270253

2025-09-29

.NET 7 和 RabbitMQ 的发布-订阅模式示例

.NET 7 和 RabbitMQ 的发布-订阅模式示例,示例简单介绍了发布-订阅模式的含义。想象一下:系统中有多个对象想要接收特定事件或更新的通知。使用发布-订阅模式,这些对象可以订阅感兴趣的主题,并只接收它们关心的通知。这样一来,再也不用被无用的更新淹没了!此外,这种模式还能降低依赖性,并促进系统组件之间的松耦合。这难道不好极了? 参考文章:https://blog.csdn.net/hefeng_aspnet/article/details/152210829

2025-09-28

.NET 8 Web 应用、Web API 和 RabbitMQ

.NET 8 Web 应用、Web API 和 RabbitMQ,本示例将探讨使用 RabbitMQ 的优势,包括更高的可扩展性、可靠性和性能,同时保持应用程序不同组件之间职责的清晰分离。此外,该项目遵循清晰架构原则,并实施健康检查以确保服务的稳健性。 参考文章:https://blog.csdn.net/hefeng_aspnet/article/details/152209292

2025-09-28

WPF 如何使用现有工具进行 .NET 8 迁移

WPF 如何使用现有工具进行 .NET 8 迁移,微软技术具有多种环境,例如(桌面、Web、移动应用程序等),因此技术框架也会根据应用程序的执行环境而有所不同。因此,应用程序需要根据环境进行设计和构建。但现在挑战也随之而来。 参考链接:https://blog.csdn.net/hefeng_aspnet/article/details/152208131

2025-09-28

layer改造版及说明

layer改造版及说明: layer 移动版弹出层组件的改造版,通过颜色样式区分提示类型,类型通过style属性进行设置。增加了 layer.gt() 方法,参数包括如下: layer.gt('ok') 成功类型的提示 layer.gt('error') 错误类型的提示 layer.gt('info') 信息类型的提示 layer.gt('alert') 警告类型的提示 另外移动版不允许嵌套 iframe,该修改版本可以通过示例代码实现 iframe 的嵌套,并且可以无边距显示。 其它所有的功能均保留,可参照相关文档进行开发。 内附示例文件代码 demo.htm 使用文章参考:https://blog.csdn.net/hefeng_aspnet/article/details/152027229

2025-09-24

jquery-3.3.1、 jquery-3.3.1.min、jquery-3.3.1.slim、jquery-3.3.1.slim.min四个同版本文件

jquery-3.3.1、 jquery-3.3.1.min、jquery-3.3.1.slim、jquery-3.3.1.slim.min,压缩包内包含四个同版本文件,选择适合您需要的。 文章内使用:https://blog.csdn.net/hefeng_aspnet/article/details/152027229

2025-09-24

使用 .NET 8.0 中的 ASP.NET Core 和 Entity Framework Core 创建 RESTful Web API

使用 .NET 8.0 中的 ASP.NET Core 和 Entity Framework Core 创建 RESTful Web API,本示例向您展示如何使用 . NET 8.0中的 ASP.NET Core以及Entity Framework Core构建RESTful Web API。截至目前,.NET 8是最新长期支持 (LTS)版本,支持期预计持续到 2026 年 11 月 10 日。 参考文章:https://blog.csdn.net/hefeng_aspnet/article/details/151993535

2025-09-23

使用 Entity Framework Code First 方法创建 ASP.NET Core 5.0 Web API

使用 Entity Framework Code First 方法创建 ASP.NET Core 5.0 Web API,使用 Entity Framework Core 的“Code First”方法在 ASP.Net Core 中创建 WEB API。将创建一个简单的员工 CRUD 操作,并使用 Swagger 对其进行测试。 参考文章:https://blog.csdn.net/hefeng_aspnet/article/details/151991735

2025-09-23

.Net8 WebAPI CRUD 操作示例

.Net8 WebAPI CRUD 操作示例,在 .NET 8 中使用内存集合创建 CRUD(创建、读取、更新、删除)API 是 Web 开发中的常见场景。本示例将通过一个实际用例,逐步讲解如何构建一个完整的 .NET 8 Web API。 参考文章:https://blog.csdn.net/hefeng_aspnet/article/details/151989349

2025-09-23

使用 MongoDB.Driver 在C# .NETCore 中实现 Mongo DB 过滤器

使用 MongoDB.Driver 在C# .NETCore 中实现 Mongo DB 过滤器。使用 .NET 和 C# 在 MongoDB 数据库中实现基本操作。使用 MongoDB.Driver 包执行各种操作。重点介绍 MongoDB 操作,因此不会为 .NET 项目实现高级架构。相反,将创建一个 .NET 8 Web API 项目,并直接在控制器中实现所有操作,而不是创建单独的服务或存储库类。您可以根据自身需求实现这些架构。通过在 .NET 应用程序中实现 MongoDB 操作,您可以高效地管理存储在 MongoDB 数据库中的数据。 参考文章: https://blog.csdn.net/hefeng_aspnet/article/details/150554627 https://blog.csdn.net/hefeng_aspnet/article/details/150554504

2025-08-20

使用 .NET Core 6 Web API 的 RabbitMQ 消息队列

使用 .NET Core 6 Web API 的 RabbitMQ 消息队列;RabbitMQ 消息队列及其使用 .NET Core 6 API 作为消息生产者和控制台应用程序作为消息消费者的实现。 Rabbit MQ 是一个消息代理,在使用多个微服务时充当中间件。 RabbitMQ 是一款开源消息代理软件。有时它也被称为面向消息的中间件。 RabbitMQ 是用 Erlang 编程语言编写的。 当某些资源花费大量时间来处理数据时,RabbitMQ 用于减少 Web 应用程序的负载和交付时间。 参考文章:https://blog.csdn.net/hefeng_aspnet/article/details/150345221

2025-08-13

在 .NET 8.0 Web API 中实现 JWT 身份验证和基于角色的授权

在 .NET 8.0 Web API 中实现 JWT 身份验证和基于角色的授权。.NET 8.0 Web API JWT 身份验证和基于角色的授权 其中,JWT(JSON Web Token)身份验证作为一种强大的用户身份验证方法脱颖而出。结合基于角色的授权,它可以实现细粒度的访问控制,确保只有授权用户才能访问特定资源。本示例将引导您完成在 .NET 8.0 Web API 中实现 JWT 身份验证和基于角色的授权的过程,为构建安全且可扩展的 Web 应用程序奠定坚实的基础。 参考文章:https://blog.csdn.net/hefeng_aspnet/article/details/149638160

2025-07-25

如何使用 ASP.NET Core 创建基于角色的 Web API

如何使用 ASP.NET Core 创建基于角色的 Web API,此示例介绍使用 ASP.NET Core 6 创建基于角色的 Web API 的步骤。将使用 Swagger UI 来可视化并与端点以及作为数据库的 MS SQL Server 进行交互。该应用程序将包含一个身份验证模块和一个事件模块。登录用户将能够查看与其帐户关联的事件,而具有管理员角色的用户可以创建、更新和删除事件。 参考:https://blog.csdn.net/hefeng_aspnet/article/details/149636494

2025-07-25

.NET 8.0 使用 JWT Bearer Token 的身份验证 API 示例 AuthDemoApi

.NET 8.0 使用 JWT Bearer Token 的身份验证 API 示例 AuthDemoApi。在现代 Web 开发领域,API 安全至关重要。实现此目标的可靠方法之一是使用 JWT(JSON Web Tokens)作为 Bearer Token 进行 API 身份验证。本示例将深入探讨 JWT Bearer Token 身份验证的含义、原理和方法。 JWT,即 JSON Web Token,是一项开放标准 (RFC 7519),用于在各方之间以 JSON 对象的形式安全地传输信息。由于信息经过数字签名,因此可以验证和信任。JWT 可以使用密钥(采用 HMAC 算法)或公钥/私钥对(使用 RSA 或 ECDSA 算法)进行签名。 参考:https://blog.csdn.net/hefeng_aspnet/article/details/149604808

2025-07-24

.NET 8.0 使用存储库模式和 Dapper 进行日志记录和单元测试的清洁架构

清洁架构 (Clean Architecture) 是由罗伯特·C·马丁 (Robert C. Martin)(又名鲍勃大叔)提出的系统架构指南。它衍生自许多架构指南,例如六边形架构、洋葱架构等。 清洁架构的主要概念是应用程序的核心逻辑很少改变,因此它将是独立的并被视为核心。 使这种架构发挥作用的首要规则是依赖规则。该规则规定,源代码依赖关系只能指向内部,并且内圈中的任何事物都无法知晓外圈中的任何事物。 通过将软件分层并遵循依赖规则,您将创建一个本质上可测试的系统,并享受其带来的所有好处。当系统的任何外部组件(例如数据库或 Web 框架)过时时,您可以轻松替换这些过时的元素。 在清晰架构中,领域层和应用层仍然处于设计的中心,被称为应用程序的核心。 领域层包含企业逻辑,应用层包含业务逻辑。 企业逻辑可以在许多相关系统之间共享,但业务逻辑不可共享,因为它是为特定的业务需求而设计的。 如果您没有企业而只是编写单个应用程序,那么这些实体就是该应用程序的业务对象。 清洁架构的优点: 框架独立——该架构不依赖于某些功能丰富的软件库。这使得您可以将这些框架用作工具。 UI 独立 - 它与 UI 层松散耦合。因此,您可以在不改变核心业务的情况下更改 UI。 独立于数据库 - 您可以将 SQL Server 或 Oracle 替换为 MongoDB、Bigtable、CouchDB 或其他数据库。您的业务规则不受数据库的约束。 高度可维护——遵循关注点分离。 高度可测试 - 使用这种方法构建的应用程序,尤其是核心域模型及其业务规则,极易测试。 参考文章:https://blog.csdn.net/hefeng_aspnet/article/details/149604735

2025-07-24

TypeScript 中的 WebSocket 入门

TypeScript 中的 WebSocket 入门,WebSockets 是一种行业标准方式,允许客户端和服务器实时交换消息,而无需刷新页面或轮询更改。它们通常用于同时向大量接收者广播相同的数据(消息),支持流式传输实时比分更新、发送交通更新、分发通知或新闻警报以及传输实时财务信息(如股票报价和市场更新)等用例。WebSocket API是一项先进的技术,它能够在用户浏览器和服务器之间建立双向交互式通信会话。使用此 API,您可以向服务器发送消息并接收事件驱动的响应,而无需轮询服务器以获取回复。 参考文章:https://blog.csdn.net/hefeng_aspnet/article/details/148898191

2025-06-25

使用 .NET Core 和 SignalR 构建实时聊天服务-聊天客户端(前端)

使用 .NET Core 和 SignalR 构建实时聊天服务-聊天客户端(前端),实时通信是现代应用程序的必备功能。无论是在 Messenger、WhatsApp 还是 Microsoft Teams 等平台上聊天,实时消息传递已成为我们生活中不可或缺的一部分。这些平台不仅支持消息传递,还提供音频和视频通话等高级功能。重点介绍如何为一个实时聊天应用创建后端服务。该应用允许用户注册、创建聊天室,并分享房间 ID 或 URL 与他人进行群组对话。虽然使用了 ReactJS(主要由 ChatGPT 生成)来测试后端,但示例的重点在于后端开发。 文章参考:https://blog.csdn.net/hefeng_aspnet/article/details/148610920 后端参考:https://download.csdn.net/download/hefeng_aspnet/90985964

2025-06-12

使用 .NET Core 和 SignalR 构建实时聊天服务-聊天服务(后端)

使用 .NET Core 和 SignalR 构建实时聊天服务-聊天服务(后端),实时通信是现代应用程序的必备功能。无论是在 Messenger、WhatsApp 还是 Microsoft Teams 等平台上聊天,实时消息传递已成为我们生活中不可或缺的一部分。这些平台不仅支持消息传递,还提供音频和视频通话等高级功能。重点介绍如何为一个实时聊天应用创建后端服务。该应用允许用户注册、创建聊天室,并分享房间 ID 或 URL 与他人进行群组对话。虽然使用了 ReactJS(主要由 ChatGPT 生成)来测试后端,但示例的重点在于后端开发。 文章参考:https://blog.csdn.net/hefeng_aspnet/article/details/148610920 前端参考:https://download.csdn.net/download/hefeng_aspnet/90985960

2025-06-12

使用 .NET Core 7 SignalR 构建实时聊天应用程序

使用 .NET Core 7 SignalR 构建实时聊天应用程序,实时通信已成为现代 Web 应用程序不可或缺的一部分。无论您构建的是聊天应用程序、协作工作区还是实时仪表板,都需要一种可靠且高效的方式来实时发送和接收消息。SignalR 正是为此而生。SignalR 是 ASP.NET Core 的实时通信库。它允许您构建实时 Web 应用程序,这些应用程序可以在消息可用时立即将消息推送到客户端。SignalR 使用 WebSocket 作为默认传输协议,但它也可以使用其他传输协议,例如服务器发送事件 (SSE) 和长轮询。向您展示如何使用.NET Core 7 和SignalR构建实时聊天应用程序。 参考文章:https://blog.csdn.net/hefeng_aspnet/article/details/148610585

2025-06-12

空空如也

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

TA关注的人

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