
.Net
文章平均质量分 58
.Net 技术相关文章
拥有必珍惜
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
通义灵码 Visual Studio 下载安装指南(附安装包)
通义灵码是基于通义大模型的智能编程辅助工具,它提供了多种强大的功能,旨在助力开发者高效、流畅地编码。这些功能包括但不限于行级/函数级实时续写、自然语言生成代码、单元测试生成、代码优化、注释生成、代码解释、研发智能问答以及异常报错排查等。“通义灵码”是一款功能强大、易于使用的智能编码助手,它可以帮助开发者更高效地完成编码工作,并提升代码的质量和可读性。。原创 2024-10-12 21:44:21 · 1946 阅读 · 0 评论 -
ASP.Net Core 因集成WebSocket导致Swagger UI显示错误
Swagger UI 本身并不支持直接展示或测试 WebSocket 端点。Swagger(现在称为 OpenAPI)及其 UI 实现主要是为 RESTful API 设计的,这些 API 基于 HTTP 请求/响应模型。WebSocket 是一种不同的协议,它提供了客户端和服务器之间的全双工通信渠道,并不遵循 HTTP 请求/响应模型。原创 2024-09-07 04:32:54 · 1229 阅读 · 0 评论 -
简化WPF开发:CommunityToolkit.Mvvm在MVVM架构中的实践与优势
CommunityToolkit.Mvvm 是 Microsoft 提供的一个社区工具包,专为 MVVM(Model-View-ViewModel)模式设计,旨在帮助开发者在 .NET 平台上(如 WPF、UWP、Xamarin、WinUI 等)更容易地实现 MVVM 架构。这个库提供了一系列基础但强大的功能,如可观察对象、命令、消息传递等,以简化 MVVM 应用的开发。CommunityToolkit.Mvvm是WPF开发者实现MVVM架构的得力助手。原创 2024-08-30 16:44:34 · 2394 阅读 · 0 评论 -
.NET HandyControl 深度解析:一个现代化的UI控件库
在.NET开发领域,UI(用户界面)设计的美观性和易用性对于应用程序的成功至关重要。为了帮助开发者快速构建现代化、美观且用户友好的应用程序,HandyControl应运而生。HandyControl是一个基于WPF(Windows Presentation Foundation)的UI控件库,它提供了一套丰富且易于使用的控件,旨在简化WPF应用的开发流程,提升开发效率,并为用户提供卓越的视觉体验。原创 2024-08-30 15:52:53 · 3273 阅读 · 0 评论 -
深入探索.NET Flyleaf的高级特性与最佳实践
Flyleaf 是一个基于 FFmpeg 和 DirectX 的开源.NET 库,专为 WinUI 3、WPF 和 WinForms 平台设计。它不仅是一个全面的媒体播放器,还提供了强大的媒体处理工具,能够播放几乎所有类型的音频、视频和图像文件,并支持多种协议。本文将详细探讨 Flyleaf 的高级特性及其最佳实践,并通过实际案例来展示其应用。Flyleaf 允许用户自定义控制界面、键盘鼠标绑定,甚至创建自己的插件。这种高度的自定义性使得 Flyleaf 能够适应不同应用场景的特定需求。原创 2024-08-30 14:21:43 · 1086 阅读 · 0 评论 -
.NET Flyleaf 入门指南
在.NET开发领域,视频处理与播放一直是众多应用不可或缺的功能之一。随着用户对视频体验要求的不断提高,寻找一个高效、易用的视频解决方案变得尤为重要。今天,我们将一起探索.NET Flyleaf,一个基于FFmpeg和DirectX的.NET库,它专为WinUI 3、WPF和WinForms等平台设计,为开发者提供了轻量级、高性能的视频播放与处理功能。.NET Flyleaf是一个功能强大、易于使用的视频解决方案,它为.NET开发者提供了高效、灵活的视频播放与处理功能。原创 2024-08-30 14:16:44 · 1619 阅读 · 0 评论 -
解锁多媒体处理新境界:FFmpeg的无限可能
FFmpeg是一套开源的计算机程序,主要用于记录、转换数字音频、视频,并能将其转化为流。它提供了录制、转换以及流化音视频的完整解决方案,并且支持多种操作系统,包括Linux、Windows和Mac OS X等。FFmpeg由许多模块组成,其中最重要的是libavcodec(编解码库)、libavformat(封装与解封装库)、libavutil(工具库)等。总之,FFmpeg是一款功能强大的多媒体处理工具,广泛应用于音视频处理、流媒体传输等领域。原创 2024-08-27 12:23:47 · 596 阅读 · 0 评论 -
FFmpeg下载与集成:.NET开发者入门指南
在音视频处理领域,FFmpeg无疑是一个强大的工具库,它支持几乎所有格式的音视频编解码、转码、录制、编辑以及流处理等功能。对于.NET开发者而言,将FFmpeg集成到项目中,可以极大地扩展应用程序的音视频处理能力。本文将引导你完成FFmpeg的下载、安装以及在.NET项目中的基本集成。FFmpeg是一个功能强大的音视频处理工具,通过将其集成到.NET项目中,你可以为应用程序添加丰富的音视频处理功能。虽然直接通过命令行调用FFmpeg可能略显繁琐,但借助第三方库或编写自定义的封装代码,可以大大简化这一过程。原创 2024-08-27 12:16:18 · 1993 阅读 · 0 评论 -
SQLSugar进阶使用:高级查询与性能优化
SqlSugar作为一款专为.NET平台设计的轻量级ORM(对象关系映射)框架,其进阶使用中的高级查询与性能优化涵盖了多个方面的内容。综上所述,SqlSugar的高级查询功能提供了强大的数据筛选、排序和连表查询能力,而性能优化则通过缓存、SQL优化、批量操作等多种手段来提高数据库操作的效率。这些特性使得SqlSugar在.NET开发领域具有广泛的应用前景。“笑对人生,智慧同行!博客新文出炉,微信订阅号更新更实时,等你笑纳~”原创 2024-08-25 21:33:55 · 3698 阅读 · 0 评论 -
SQLSugar入门篇:快速上手与基础概念
SqlSugar 是一款 老牌 .NET开源ORM框架,由果糖大数据科技团队维护和更新 ,开箱即用最易上手的ORM。SqlSugar 是一款 老牌 .NET开源ORM框架,由果糖大数据科技团队维护和更新 ,开箱即用最易上手的ORM【生态丰富】【高性能】【超简单】 【功能全面】 【多库兼容】【适合产品】 【SqlSugar视频教程】特色:拥有全球最活跃的ORM线上论坛,比EF还要活跃,交流群人数已超过万人 ,技术支持快,口碑好。开源:10年开源信誉值得信赖,从不搞收费,文档也全免费(MIT开源协议)原创 2024-08-25 20:18:05 · 4083 阅读 · 0 评论 -
.Net Linux平台下System.Drawing.Imaging替代方案
在.NET Standard中,System.Drawing.Imaging 命名空间并不直接支持,因为 System.Drawing 命名空间主要是为了Windows Forms(WinForms)和GDI+设计的,而.NET Standard是一个跨平台的规范,旨在定义一套统一的API,使得.NET库能够在所有.NET实现中工作,包括.NET Core、.NET Framework、Xamarin等。原创 2024-08-23 09:34:59 · 1460 阅读 · 0 评论 -
探索WebSocket在ASP.NET Core中的实时通信应用与实现策略
在 ASP.NET Core 中集成 WebSocket 是一种实现实时通信的有效方式。WebSocket 提供了一个在单个长时间运行的连接上进行全双工通信的渠道。这意味着服务器和客户端都可以在任何时候开始发送数据。1.连接服务器,创建WebSocket连接2.发送消息3.连接服务器端接收到消息“笑对人生,智慧同行!博客新文出炉,微信订阅号更新更实时,等你笑纳~”原创 2024-08-22 07:48:55 · 876 阅读 · 0 评论 -
深入理解C#中的yield关键字:提升迭代性能与效率
在C#中,yield 关键字是特别用于迭代器块和方法中的,它允许你逐个返回序列中的元素,而不是一次性返回整个集合。使用 yield 可以显著提高处理大数据集或进行复杂迭代时的性能和内存效率,因为它允许按需生成和返回数据,而不是预先生成整个数据集。含有 yield return 语句的方法必须返回 IEnumerable、IEnumerable、IEnumerator 或 IEnumerator。原创 2024-08-14 21:15:00 · 1840 阅读 · 0 评论 -
JavaScript/.Net/.Java三端对称加AES算法加解密
AES(Advanced Encryption Standard),即高级加密标准,是一种广泛应用的对称密钥加密算法,由美国国家标准与技术研究院(NIST)在2001年发布,旨在取代早期的数据加密标准(DES)并提供更高的安全性。上述案例中分别使用了JavaScript,.Net,Java三种方式实现AES对称加密,只要密钥和偏移量一致,经过实践验证,上面代码可以实现三个端互相加解密。“笑对人生,智慧同行!博客新文出炉,微信订阅号更新更实时,等你笑纳~”原创 2024-07-31 10:44:41 · 442 阅读 · 0 评论 -
RSA算法防止传输信息被篡改
在应用之间一些重要信息我们可以使用非对称加密和对称加密,相对于破解难度来说,对称加密肯定比较容易破解,非对称加密又无法应用到大量数据的加密,怎样能够实现数据的保护呢?加密摘要,在信息安全领域,主要涉及两个概念:加密(Encryption)和摘要(Digest)或称为哈希(Hash)。这两个概念在数据处理和存储安全中扮演着不同的角色。摘要是通过散列算法(Hash Algorithm)将任意长度的数据转换成一个固定长度的字符串的过程。这个字符串通常被称为哈希值或消息摘要。唯一性。原创 2024-07-31 09:45:37 · 533 阅读 · 0 评论 -
运用RSA算法在.Net与Java应用之间实现接口数据对接
RSA算法是一种非对称加密算法,由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)在1977年共同提出。这种算法以其安全性高、应用广泛而著称,被广泛应用于数据加密、数字签名和密钥交换等领域。RSA属于非对称加密,性能相对于对称加密要差很多,所以RSA在加密领域也主要是对一些简短的数据进行加密。因为.Net与Java在实现RSA加解密方面还是存在一些差异,使用过程中也是遇到了很多坑,以下纯属个人经验分享,全程无废话。。原创 2024-07-31 09:18:29 · 604 阅读 · 0 评论 -
解锁效率之门:深入探索RPA技术的无限潜力与应用场景
RPA(Robotic Process Automation),即机器人流程自动化,是一种利用软件机器人或人工智能来自动执行重复性业务流程的技术。这项技术旨在提高工作效率,减少人为错误,并降低运营成本。PA技术通过模拟人类在计算机上的操作行为(如点击、输入、复制粘贴等),自动执行重复性、基于规则的任务,而无需改变现有的系统架构。特点非侵入式部署:RPA软件以无侵入性的方式与现有系统集成,不需要对底层系统进行大规模改造。灵活性:RPA解决方案可以根据业务需求灵活调整和扩展,适应不断变化的市场环境。高效性。原创 2024-07-23 13:24:52 · 1016 阅读 · 0 评论 -
.Net C#执行JavaScript脚本
ClearScript 是一个 .NET 平台下的开源库,用于在 C# 和其他 .NET 语言中执行脚本代码。它提供了一种方便和安全的方法来将脚本与应用程序集成,并允许将应用程序暴露给脚本以进行更高级别的自定义和交互。本文介绍了 ClearScript 的使用方法和特点,包括如何在 C# 中执行 JavaScript 脚本、如何与脚本交互、如何调用 C# 方法、多线程使用等方面的内容。原创 2024-07-04 15:45:46 · 1085 阅读 · 0 评论 -
.Net OpenCVSharp生成灰度图和二值图
使用OpenCVSharp生成图片的灰度图和二值图.Net 8.0版本,依赖OpenCvSharp4和OpenCvSharp4.runtime.win组件。提示:以下是本篇文章正文内容,下面案例可供参考。原创 2024-06-17 15:33:29 · 657 阅读 · 0 评论 -
C# outlook 别名获取地址
在 C# 中使用 Outlook COM API 可以通过以下代码来获取邮件的发送者或收件人的电子邮件地址。原创 2024-02-26 09:55:25 · 279 阅读 · 0 评论 -
使用 EFCore 去连接 mysql 数据库的时候报错 adding ‘EnableRetryOnFailure()’ to the ‘UseMySql’ call.
An exception has been raised that is likely due to a transient failure. Consider enabling transient error resiliency by adding ‘EnableRetryOnFailure()’ to the ‘UseMySql’ call.”的解决方案。将数据库连接配置里的连接池设置为true :Pooling=true。手动关闭SSL连接:SslMode=None。原创 2023-12-04 15:15:14 · 1999 阅读 · 0 评论 -
关闭EntityFramework日志输出SQL
EntityFramework日志输出SQL。原创 2023-11-23 13:40:38 · 1053 阅读 · 0 评论 -
ASP.NET Core 请求体修改回写
asp.net core 请求拦截修改请求体回写原创 2023-03-17 09:49:01 · 223 阅读 · 0 评论 -
Edge浏览器中丢失请求头Request Header
Edge中丢失Request Header原创 2022-10-25 20:19:43 · 1207 阅读 · 0 评论 -
解决ASP.Net Core项目IIS在默认情况下不支持PUT和DELETE请求
IIS 不支持 PUT,DELETE请求原创 2022-10-25 11:34:40 · 717 阅读 · 0 评论 -
ASP.Net Core上传文件大小限制 HTTP Code 413
在IIS下部署的ASP.Net Core系统,在上传53MB的文件时,出现上传失败,返回异常状态码413.经过调查,发现是有两层限制:一个是ASP.Net Core框架级别限制,另一个是IIS限制。原创 2022-10-10 11:09:26 · 1087 阅读 · 0 评论 -
EntityFramework保存到SQLServer 小数精度丢失
EF 保存数据 精度丢失解决方案原创 2022-07-25 16:24:32 · 501 阅读 · 0 评论 -
IIS修改配置信息后不生效
IIS配置后,管理页面重启不生效原创 2022-07-01 11:26:52 · 1234 阅读 · 0 评论 -
NPOI自定义单元格RGB背景色
cell.CellStyle.FillPattern = FillPattern.SolidForeground; byte r = (byte)226; byte g = (byte)239; byte b = (byte)218; if (workbook is XSSFWorkbook) { cell.CellStyle.FillForegroundColor = 0; ((XSSFColor)cell.CellStyle.FillForegroundCol原创 2022-01-17 13:18:39 · 1744 阅读 · 0 评论 -
SqlBulkCopy批量向SQL Server插入数据
public void BulkInsert<T>(string connection, string tableName, IList<T> list){ using (var bulkCopy = new SqlBulkCopy(connection)) { bulkCopy.BatchSize = list.Count; bulkCopy.DestinationTableName = tableName; va原创 2022-01-06 15:48:06 · 175 阅读 · 0 评论 -
Winform修改ProductName
项目场景:修改Winform应用中Application.ProductName名称问题描述:修改Winform应用中Application.ProductName名称 解决方案:在应用程序中Properties->AssemblyInfo.cs中修改,参考如下代码:[assembly: AssemblyTitle("Application")][assembly: AssemblyDescription("")][assembly: AssemblyConfiguration原创 2021-12-29 10:04:34 · 1423 阅读 · 0 评论 -
Winform应用禁止启动多个
项目场景:禁止同一winform应用程序单个电脑上启动多个进程。问题描述:禁止同一winform应用程序单个电脑上启动多个进程。 解决方案: [STAThread] static void Main() { bool ret; System.Threading.Mutex mutex = new System.Threading.Mutex(true, Application.ProductName, out r原创 2021-12-29 10:00:31 · 514 阅读 · 0 评论 -
WPF 虚拟化面板
public class VirtualizingWrapPanel : VirtualizingPanel, IScrollInfo { #region Fields UIElementCollection _children; ItemsControl _itemsControl; IItemContainerGene原创 2016-06-15 19:12:54 · 2803 阅读 · 0 评论 -
无废话WCF入门教程三[WCF的宿主]
一、WCF服务应用程序与WCF服务库 我们在平时开发的过程中常用的项目类型有“WCF 服务应用程序”和“WCF服务库”。 WCF服务应用程序,是一个可以执行的程序,它有独立的进程,WCF服务类契约的定义,可以直接看到运行的效果。此项目模板基于IIS托管的程序,如本系列的第一节所示。在开发基于IIS托管的WCF服务程序时,比较多见,自学的时候也可以使用这种类型,简单易懂。 WCF服转载 2015-05-30 22:02:56 · 462 阅读 · 0 评论 -
c#使用2013连接Oracle数据库
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data.OracleClient;using System.Data;namespace Winform{ public c原创 2015-03-24 17:24:10 · 3612 阅读 · 1 评论 -
C# 判断两个矩形是都相交
public static bool IsInRectangle(Point point, Point[] rect) { var pa = point - rect[0]; var pb = point - rect[1]; var pc = point - rect[2]; var pd = point - rect[3];...原创 2018-02-10 16:41:25 · 3284 阅读 · 0 评论 -
C# App.config 中默认新增的DLL引用版本
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <!--<dependentAssembly> <assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture=&quo原创 2019-03-11 15:04:49 · 1809 阅读 · 0 评论 -
WPF MVVM 简单实现
public class DelegateCommands:ICommand { public bool CanExecute(object parameter) { if (CanExecuteHander == null) return true; return CanExe原创 2016-05-05 23:00:40 · 2299 阅读 · 0 评论 -
C#警觉MemoryStream获取字节数组byte[]
在MemoryStream内存流中可通过GetBuffer()和ToArrary()获取内存流中二进制数组,但是两个方式是有不同的。 从个人理解上是在创建MemoryStream对象时,如不指定内部生成字节池初始化大小的时候,他会有一个默认值。默认初始值多少暂时不做深究,重点是假如初始化是32,而你传进去的事24长度的字节数组,你使用GetBuffer()获取的是32长度,后面多余的都是...原创 2019-06-18 16:56:50 · 6488 阅读 · 2 评论 -
VS2013 未找到與約束ContractName...
win7 上面裝的VS2013, 在某一天系統更新之後,再次打開VS項目的時候就出現了上面那個問題解決方法,打開控制面板,找到下面這個程序,右擊,修復即可 參考:http://blog.youkuaiyun.com/zhaoyun927/article/details/29862193原创 2016-05-09 08:28:57 · 339 阅读 · 0 评论