自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 C# 事件(Event)详解

定义委托类型:声明事件的委托类型。定义事件:使用event关键字声明事件。触发事件:通过委托触发事件。//声明委托类型//声明事件//触发事件的方法MyEvent?");//触发事件//事件处理方法//订阅事件//触发事件• 事件是基于委托的,提供了一个更严格的方式来管理方法的调用,尤其适用于需要通知和异步操作的场景。• 事件允许发布-订阅模式,使得多个对象能够订阅并响应特定的事件。

2025-01-20 14:03:45 1952 1

原创 C# 委托(Delegate)的使用方法及使用场景

委托的声明:委托是C#中一种类型,代表对具有相同签名的方法的引用。委托的实例化:可以通过new关键字实例化委托并将其与方法绑定。多播委托:委托可以绑定多个方法,调用时依次执行所有绑定的方法。匿名方法与Lambda表达式:委托支持匿名方法和Lambda表达式,使代码更加简洁。常见使用场景:委托广泛应用于回调函数、事件驱动编程、LINQ查询和异步编程等场景。通过委托,C#提供了一种灵活的方式来处理方法引用,并使得方法调用更加动态和灵活。

2025-01-20 13:56:45 800

原创 C# LINQ(Language Integrated Query)详解

LINQ(语言集成查询)是C#和.NETFramework中的一项强大功能,它使开发人员可以在代码中使用类似SQL的查询语法,操作内存中的数据集合(如数组、列表、集合等),而不必依赖SQL语句。LINQ的核心理念是通过对数据源进行查询操作来抽象数据访问的细节,从而使得数据操作更加简洁和直观。LINQ提供了强大的功能,使得数据过滤、排序、分组、联接等操作更加容易。

2025-01-20 13:41:57 976

原创 JavaScript 的 Promise 用法详解及使用场景

Promise 的优点:o 更优雅的异步编程方式。o 避免回调地狱,代码更加易读。o 提供了丰富的静态方法处理复杂异步操作。适用场景:o 异步请求和数据处理。o 并发任务管理。o 动画与计时操作。o 错误处理和恢复。

2025-01-16 14:16:28 1479

原创 JavaScript的reduce() 方法详解

• 常见用途:求和、求积、统计计数、数组扁平化、去重、对象转化等。• 灵活性强:reduce() 是一种通用的聚合工具,适合各种数据处理需求。• 初始值的使用:推荐始终提供 initialValue,确保代码的鲁棒性。reduce() 是 JavaScript 数组方法中的多面手,善加利用可以简化许多复杂的数据处理逻辑。

2025-01-16 13:50:32 733

原创 JavaScript的splice() 方法详解

splice() 方法详解splice() 是 JavaScript 数组的一个强大方法,用于通过删除、添加或替换数组中的元素来改变原数组。以下是详细说明:一、语法array.splice(start, deleteCount, item1, item2, ...);• start:必需。指定修改的起始索引(基于 0 的索引)。如果是正数:从数组的第 start 位开始。如果是负数:从数组末尾倒数第 start 位开始(-1 表示最后一个元素)。• deleteCount:必需。表示要

2025-01-16 13:37:30 746

原创 JavaScript对象操作

• Object.assign():将一个或多个源对象的所有属性复制到目标对象。• Object.entries():返回对象的所有键值对(二维数组)• Object.setPrototypeOf():设置对象的原型。• Object.values():返回对象的所有属性值(数组)• Object.freeze():冻结对象,防止修改已有的属性。• Object.keys():返回对象的所有属性名(数组)• Object.seal():密封对象,防止新增或删除属性。获取对象所有的属性名和属性值。

2025-01-16 11:48:15 454

原创 JavaScript数组的操作

filter(): 创建一个新数组,包含通过回调函数测试为 true 的所有元素。map(): 创建一个新数组,数组中的元素是原数组元素调用回调函数后的结果。slice(): 从数组中返回指定开始和结束位置之间的元素(不修改原数组)splice(): 从数组中删除或替换元素,或者添加新元素(修改原数组)reduce(): 对数组中的元素执行累加操作,返回单一的结果。forEach(): 对数组中的每个元素执行回调函数。join(): 将数组的所有元素连接成一个字符串。pop(): 删除数组最后一个元素。

2025-01-16 11:30:18 919

原创 西门子PLC数据采集(一):通过.net采集西门子PLC数据的方法

谈到通过.net Core采集西门子PLC的数据,其实不仅仅涉及到采集,其中还包括数据的存储、展示、分析、数据上云等(本文主要讲采集)。

2025-01-15 17:33:13 968

原创 微信公众号开发Vue + .net Core(从测试号到正式环境)

本文旨在为未接触过微信公众号开发的小白提供开发思路,避免少走弯路。需要开发者对于前后端的开发都有所涉猎。本文全局采用http而非https,不涉及SSL的证书处理。官方文档///设置菜单栏newButtonname="内置系统",newButtonname="xxxxxx系统",},

2025-01-15 17:10:17 1103

原创 vue上传文件报错: 413 Request Entity Too Large

将 最大允许内容长度(Max Allowed Content Length) 设置为 52428800(50MB)。双击“请求筛选”,然后右侧点击“编辑功能设置(Edit Feature Settings)”。打开 IIS 管理器。

2024-12-26 13:57:40 345

原创 mqtt的本地数据上云的思路解析(个人记录)

本文旨在通过mqtt的工具简述mqtt数据上云的过程,为编写mqtt服务器及mqtt客户端的架构提供参考,需要对mqtt服务的使用有所理解。

2024-11-12 11:41:34 873

原创 MongoDB数据库备份及恢复python脚本(windows系统)

【代码】MongoDB数据库备份及恢复python脚本。

2024-09-11 17:36:29 416

原创 JavaScript原生video配置说明

*

2024-09-07 15:09:53 1298

原创 C# 进阶之泛型(可以理解为通用占位)(二)

在C#中,泛型(Generics)是一种强大的编程工具,它允许程序员在定义类、接口或方法时创建可重用的组件,而无需预先指定它们将使用的数据类型。通过使用泛型,您可以创建灵活的、类型安全的代码,这些代码可以在多种数据类型上工作,而无需为每个数据类型编写单独的代码。

2024-03-14 09:52:04 385

原创 C# 进阶之构造方法,虚方法,抽象方法,接口,析构方法,扩展方法(一)

抽象方法是在抽象类中声明但没有实现的方法。派生类必须实现所有抽象方法。//抽象方法set;set;//实现抽象方法//使用//计算面积。

2024-03-14 09:40:43 401

原创 关于激光三角成像算法分析(个人理解)

原文(n次方):https://zhuanlan.zhihu.com/p/88301570如下图所示,相机通过采集激光的结构光,通过计算结构光的3D坐标实现3D成像。

2024-02-29 10:40:05 649

原创 .Net Core导入外部dll文件

注:标签中的HintPath路径从.csproj的文件同级文件夹开始编写。

2024-02-28 15:52:35 1502

原创 Modbus协议之EasyModbusTCP.NETCore的依赖封装(C#)

【代码】Modbus协议之EasyModbusTCP.NETCore的依赖封装(C#)

2024-02-22 17:25:19 2329 4

原创 海康威视网络摄像机的工具包的使用说明(C#)

下载SDK的地址:https://open.hikvision.com/download/5cda567cf47ae80dd41a54b3?

2024-02-22 10:29:24 2053

转载 关于.NET Core的程序打包

https://www.cnblogs.com/wangxiaorang/p/14836997.html

2024-02-21 16:56:33 148

原创 nssm的使用方法(安装Windows服务)

官网下载nssm软件:https://nssm.cc/download#在该软件的文件夹下shift+单击鼠标右键 或者在该软件的文件夹路径下CMD打开命令窗口输入nssm install。

2024-02-21 11:55:24 7078

原创 Nginx的基本配置

在nginx.exe所在的文件路径打开CMD窗口(D:\sd\serverNginx\nginx-1.24.0\nginx-1.24.0)在任务属性中,切换到"常规"选项卡。操作:选择"启动程序",然后浏览到Nginx安装目录下的nginx.exe文件。在任务计划程序中,选择"创建基本任务"。你可以在开始菜单中搜索"任务计划程序"并打开它。在任务计划程序中,找到刚刚创建的任务,并右键点击选择"属性"。触发器:选择"启动时",然后选择"计算机启动"作为触发器。名称:可以是任意名称,例如"Nginx自启动"

2024-02-21 11:33:00 411

机器视觉模型,人、安全帽、安全衣、口罩等物体识别

机器视觉模型onnx,类别判断的C#代码 yolo = new Yolo(modelName, false); eToc = new Dictionary<string, string>() { { "Hardhat" , "戴安全帽"}, { "Mask" , "戴面罩"}, { "NO-Hardhat" , "未戴安全帽"}, { "NO-Mask" , "未戴面罩"}, { "NO-Safety Vest" , "未穿安全背心"}, { "Person" , "人类"}, { "Safety Vest" , "穿安全背心"}, };

2025-01-16

mongoDB的windows系统的备份及恢复的python脚本

脚本源码:https://blog.youkuaiyun.com/weixin_45034786/article/details/142145783

2024-09-11

空空如也

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

TA关注的人

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