自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(39)
  • 收藏
  • 关注

原创 个带有领导者的二阶多智能体的领导跟随一致性仿真二阶MASs

总的来说,这段代码展示了多智能体系统的领导跟随问题的仿真实现,通过事件触发机制实现了智能体之间的协同运动和领导者的跟随。通过学习这段代码,新手可以了解到多智能体系统的基本原理和仿真实现的方法,并且可以通过调整参数和事件触发条件来优化系统的性能。需要注意的是,代码中的参数需要根据具体问题进行调整,包括邻接矩阵A、系统的领导跟随矩阵H、控制参数alpha、beta、lambda等。这段代码应用在多智能体系统的领导跟随问题中,通过控制输入和事件触发机制,实现了智能体之间的协同运动和领导者的跟随。

2023-06-28 20:38:24 388

原创 Labview视觉一键尺寸测量仪,多产品,多尺寸,快速编辑, 测量,导出结果

LabVIEW视觉一键尺寸测量仪提供了简化的界面和功能,使得用户可以轻松地进行尺寸测量,并且支持多种产品和尺寸的测量需求。用户可以通过简单的操作,添加、删除或修改测量算法和参数,从而实现灵活的测量配置。这是一个关于LabVIEW视觉一键尺寸测量仪的描述,它具有以下特点:支持多种产品和尺寸的测量,可以快速进行编辑、测量和导出结果。这个领域涉及到的知识点和领域范围包括:LabVIEW、视觉测量、尺寸测量、编辑功能和结果导出。Labview视觉一键尺寸测量仪,多产品,多尺寸,快速编辑, 测量,导出结果。

2023-06-27 17:10:44 628

原创 MATLAB代码:配网节点电价 DLMP 考虑网损,电压,阻塞的配电网二阶锥节点电价 (DLMP)需要gurobi求解器

代码接着定义了一些变量,包括负荷功率(P_load、Q_load)、电压幅值(U2)、线路功率(P、Q)、风机出力(P_Wind)等。:定义一个大小为NL×NT的决策变量Q_kidLine,表示各条线路紧邻的下游子线路首端的无功功率。:定义一个大小为NL×NT的决策变量P_kidLine,表示各条线路紧邻的下游子线路首端的功率。:定义一个包含配电网数据的矩阵,包括线路号、首节点、末节点、阻抗、抗抗、线路最大潮流和线路最小潮流等信息。:定义一个大小为NB×NT的决策变量P_Wind,表示风机的出力。

2023-06-27 17:09:36 939

原创 基于FPGA的永磁同步伺服控制系统的设计,在FPGA实现了伺服电机的矢量控制, 坐标变换,电流环,速度环,位置环,电机反馈接口,SVPWM

电流环用于控制电机的电流,速度环用于控制电机的转速,位置环用于控制电机的位置。这些环节通过反馈控制实现对电机的精确控制。永磁同步伺服控制系统是一种用于控制永磁同步电机的系统,它通过精确的控制电流、速度和位置来实现对电机的精准控制。矢量控制是一种用于控制交流电机的方法,它通过将电机的电流和磁场分解为直流分量和旋转分量,实现对电机的精确控制。涉及到的知识点和领域范围主要包括:FPGA(现场可编程门阵列)、永磁同步伺服控制系统、矢量控制、坐标变换、电流环、速度环、位置环、电机反馈接口、Verilog语言。

2023-06-27 17:09:04 1167

原创 永磁同步电机无位置传感器控制,采用的是龙贝格,基于模型的 定点开发,仿真效果和实际95%高度吻合

永磁同步电机无位置传感器控制,采用的是龙贝格,基于模型的 定点开发,仿真效果和实际95%高度吻合,可以仿真学习,也可以直接移植到项目中。

2023-06-27 17:07:56 92

原创 三相PFC程序30KW充电桩的500~1000Vdc 0~60A,绝对与实物一致的30KW三相PFC程序

功率因数校正是一种用于改善电源质量的技术,通过控制电流和电压之间的相位关系,减少电网上的谐波和无功功率。一、PFC主电路结构:T型三相维也纳,每相分两路交错,目前华为的大功率PFC也是类似这种架构电路,是经过量产的,可靠性是没有问题的。1、锁相环算法,采用先进的正、负序分离的锁相算法,即使线电压在15%内不平衡仍然能锁相正常工作,非常优良。DQ变换有好几种,经过本人细心研究,在推导与仿真过程中,发现有些变换是错误的,所以大家要注意了。一、在技术指标参数中,若发现程序中并没有的。

2023-06-27 17:05:34 357

原创 关于30KW储能PCS逆变器的设计方案。它包括双向DCDC和三电平逆变PCS

需要注意的是,这份资料并不是完整全套的,交付的资料与本描述一致,未提及的内容是没有包含在内的。总的来说,三电平逆变器相对于传统的两电平逆变器具有更好的电力质量、更高的能量转换效率和更低的电磁干扰。它在储能PCS和其他电力转换系统中的应用越来越广泛,为可再生能源集成和电力系统的稳定运行提供了重要的技术支持。这在电力系统的调峰填谷中非常重要,可以平衡电力需求的峰谷差异,提高电网的稳定性和效率。降低谐波失真:三电平逆变器通过增加一个中间电平,可以产生更多的电平选择,从而减少输出电压的谐波含量。

2023-06-27 17:03:56 1236

原创 一份EtherCAT主站的FPGA Verilog代码 ethercat 主站 FPGA verilog 代码

EtherCAT使用主从结构,其中主站负责控制和协调网络中的从站设备。通过EtherCAT,主站可以实时地与多个从站设备进行通信,实现高效的数据传输和控制。主站负责控制和协调整个网络,而从站则负责执行主站下发的指令和提供实时数据。主站可以同时与多个从站进行通信,实现高效的分布式控制。主站通过一个特殊的EtherCAT数据帧将指令和数据发送给从站,从站接收到数据后,根据指令进行相应的操作,并将结果返回给主站。EtherCAT的设计目标是提供低延迟、高带宽和实时性能,以满足工业自动化领域对实时通信的需求。

2023-06-27 17:03:05 384

原创 基于DSP28335的三电平有源电力滤波器

三电平有源电力滤波器是一种用于电力系统中的滤波器,用于减少电力系统中的谐波和噪声。它通过控制电流和电压来实现滤波的功能,以提高电力系统的质量和稳定性。硬件和软件设计:详细介绍三电平有源电力滤波器的硬件和软件设计。解释如何选择合适的硬件模块和接口,以及如何编写软件代码来实现滤波器的功能。电力系统滤波器:介绍不同类型的电力系统滤波器,包括有源滤波器、无源滤波器和混合滤波器等。介绍DSP芯片的架构、功能和性能特点,以及在控制系统和信号处理中的应用。谐波和噪声:解释电力系统中的谐波和噪声的概念、来源和影响。

2023-06-27 17:02:48 236

原创 STM32H743 SOEM EtherCAT基于STM32H743芯片和SOEM的EtherCAT主站源码

该系统支持DC同步,并且可以与多种驱动器型号配合使用,包括汇川IS620N、三洋RS3、赛孚德ASD620B、埃斯顿ProNet、迈信EP3E、台达A2-E、伟创SD700、松下A5B A6B和欧姆龙G5系列驱动器,同时也可以适配其他驱动器型号。可配合汇川IS620N、三洋RS3、赛孚德ASD620B、埃斯顿ProNet、迈信EP3E、台达A2-E、伟创SD700、松下A5B A6B和欧姆龙G5系列驱动器使用,或提供想适配的驱动器型号。SOEM协议栈使用1.3.1版本。

2023-06-27 17:01:28 293

原创 基于UDS的BootLoader上位机源代码的重写版本,该版本使用C#语言编写。该上位机源代码支持ISO15765通信协议

基于UDS的BootLoader上位机源代码,支持ISO15765通信,支持PeakCAN , ZJG CAN等CAN卡, 支持S-record格式的二进制文件解析;这段话涉及到的知识点和领域范围包括:UDS(统一诊断服务)、BootLoader、上位机源代码、ISO15765通信协议、CAN卡、S-record格式、二进制文件解析、C#编程语言。UDS(统一诊断服务):UDS是一种用于车辆诊断和通信的标准协议,它定义了一组诊断服务和通信机制,使得车辆制造商和诊断设备能够进行有效的通信和故障诊断。

2023-06-27 16:59:32 390

原创 大型信息系统

(6)功能法也称为过程法,它利用所识别的企业过程,分析每个过程的输入数据类和输出数据类,与RD矩阵进行比较并调整,最后归纳出系统的数据类。企业过程和数据类定义好后,可以企业过程为行,以数据类为列,按照企业过程生成数据类关系填写C(Create) , 使用数据类关系填写U(User) , 形成CU矩阵。信息系统(战略)规划关注的是如何通过信息系统来支撑业务流程的运作,进而实现企业的关键业务目标,其重点在于对信息系统远景,组成架构,各部分逻辑关系进行规划。包括技术路线,实施方案,运行和维护方案等。

2023-02-18 08:09:20 369

原创 升级到https

现在很多站长都会考虑将自己的站点从http升级到https,不仅是基于安全的考虑,有的也是因为第三方平台的限制,如谷歌浏览器会将http站点标记为不安全的站点,微信平台要求接入的微信小程序必须使用https等。那如何将一个http站点升级为https站点呢?

2023-02-11 20:14:33 414

原创 升级到https

现在很多站长都会考虑将自己的站点从http升级到https,不仅是基于安全的考虑,有的也是因为第三方平台的限制,如谷歌浏览器会将http站点标记为不安全的站点,微信平台要求接入的微信小程序必须使用https等。那如何将一个http站点升级为https站点呢?

2023-02-11 19:59:04 481

原创 信息系统安全技术

第二级,信息系统受到破坏后,会对公民、法人和其他组织的合法权益产生严重损害,或者对社会秩序和公共利益造成损害,但不损害国家安全。根据应用的要求,可以将数据划分为不同密级的集合,也可以同一记录中的不同字段划分为不同的保密等级,还可以将同一字段的不同值划分为不同的安全等级,从而实现数据的等级划分以及用户依据相应等级安全策略要求的等级访问。操作系统位于硬件之上,其他软件之下,是计算机系统最基础的软件,操作系统安全是计算机系统软件安全的必要条件,若没有操作系统提供的基础安全性,信息系统的安全性是没有基础。

2023-02-11 19:51:12 669

原创 SQLServer 迁移到 MySQL 工具对比

如果仔细观察,可以发现上图中各个数据库的大小是不一致的,基本的判断是由于各种工具在映射数据表字段时,字段长度取值可能不能而引起的。以上四款软件中,最不推荐使用的是 Navicat Premium,主要原因是数据的完整性表现较差,转换后的数据不能立即用于生产环境,需要程序员仔细自行查找原因和分析。由于程序是基于 O/R mapping 编写,并且数据库中没有使用存储过程、用户函数等数据库功能,因此仅仅需要考虑的是数据库中的数据如何转换到新的 MySQL 数据库中。

2023-02-11 19:29:38 371

原创 SpringBoot结合XXL-JOB实现定时任务

官方说明:XXL-JOB 是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。通俗来讲:XXL-JOB 是一个任务调度框架,通过引入 XXL-JOB 相关的依赖,按照相关格式撰写代码后,可在其可视化界面进行任务的启动,执行,中止以及包含了日志记录与查询和任务状态监控。更多详细介绍推荐阅读官方文档。通过对比 Quartz 和 XXL-JOB 的使用,可以发现后者更易上手,代码侵入不严重,且具备可视化界面。

2023-02-09 18:34:20 2669

原创 信息系统安全技术

第二级,信息系统受到破坏后,会对公民、法人和其他组织的合法权益产生严重损害,或者对社会秩序和公共利益造成损害,但不损害国家安全。根据应用的要求,可以将数据划分为不同密级的集合,也可以同一记录中的不同字段划分为不同的保密等级,还可以将同一字段的不同值划分为不同的安全等级,从而实现数据的等级划分以及用户依据相应等级安全策略要求的等级访问。操作系统位于硬件之上,其他软件之下,是计算机系统最基础的软件,操作系统安全是计算机系统软件安全的必要条件,若没有操作系统提供的基础安全性,信息系统的安全性是没有基础。

2023-02-09 18:29:27 4633 1

原创 java读取文件内容到字符串

方法一:使用BuffererReader.继承Reader类。方法二: 使用FileInputStream类。

2023-02-09 16:50:55 365

原创 JavaScriptd的8种数据类型

Unicode 是目前最常见的字符编码,它用一个码位映射一个字符。在 js 中,Unicode 码位范围为'\u{0000}',可以表示超过110万个字符。格式为'\u{十六进制数字}'Unicode 最前面的 65536 个字符位称为 基本多文种平面,它的码位范围为'\u{0000}''\u{ffff}',最常见的字符都放在这个平面上。剩下的字符都放在 辅助平面 上,码位范围为判断是否为辅助平面的方法为十六进制数字的位数是否超过4位。

2023-02-08 19:08:25 50

原创 前台订单如何设计?

从用户侧角度来讲,前台展示的订单,可以划分为待支付、待发货、待收货、已完成和已取消五个状态。各家电商系统的订单状态的名称或类型会略有不同,这其实并不重要。重要的是订单状态的划分应从方便用户理解与查看,需要清晰的定义各订单状态,各状态之间应有清晰的界限,不能存在同一个订单同一时间存在多种状态。上文所说的五种订单状态的定义说明如下:待支付:用户下单后,未完成支付。通常每个商城系统都会对订单设置支付时间,页面应显示支付倒计时。待发货:用户已完成订单支付,商家未安排发货。待收货:商家已发货,用户未收到货物或用户收到

2023-02-08 18:35:56 50

原创 信息系统安全技术

第二级,信息系统受到破坏后,会对公民、法人和其他组织的合法权益产生严重损害,或者对社会秩序和公共利益造成损害,但不损害国家安全。根据应用的要求,可以将数据划分为不同密级的集合,也可以同一记录中的不同字段划分为不同的保密等级,还可以将同一字段的不同值划分为不同的安全等级,从而实现数据的等级划分以及用户依据相应等级安全策略要求的等级访问。操作系统位于硬件之上,其他软件之下,是计算机系统最基础的软件,操作系统安全是计算机系统软件安全的必要条件,若没有操作系统提供的基础安全性,信息系统的安全性是没有基础。

2023-02-08 18:25:45 70

原创 信息系统开发方法

是一种传统的信息系统开方法,由结构化分析,结构化设计和结构化程序设计三部分有机组合而成,其精髓是自顶向下,逐步求精和模块化设计。如何使信息系统快速响应需求与环境变化,提高系统可复用性、信息资源共享和系统之间的互操作性,成为影响信息化建设效率的关键问题,而SO的思维方式恰好满足了这种需求。当前一些大型信息系统的开发,通常是将结构化方法和OO方法结合起来,首先,使用结构化方法进行自顶向下的整体划分;结构化方法每个阶段工作完成后,要按照要求完成相应的文档,以保证各个工作阶段的衔接与系统维护工作的便利。

2023-02-07 09:55:17 70

原创 夏招/字节一二三面分享

一面:epoll的作用?进程线程的区别?进程的调度算法?聊项目,项目过程中,面试官对线程同步怎么处理的部分比较感兴趣。代码题:能写出消费者生产者模型吗?不太能,然后让写了青蛙跳台阶,递归和非递归写法。二面:聊项目。。CAP?数据链路层传输的什么数据?线程同步?说到了锁,条件变量,信号量,生产者消费者模型管道?我说了匿名管道和命名管道数据库三范式?Mysal常用的两种存储引擎?区别?myisam innoDBTCP/IP 四层模型以及每一层有哪些协议?代码题: 输入64位无符号大端存储数据, 输出小端的项目聊

2022-06-02 18:48:52 86

原创 实用性99% SSM(Spring-MyBatis-SpringMVC)万能框架整合

实用性99% SSM(Spring-MyBatis-SpringMVC)万能框架整合

2022-06-01 19:00:27 199

原创 什么?这么常见的分布式数据集还有你没用过的?

什么?这么常见的分布式数据集还有你没用过的?

2022-06-01 18:58:54 889

原创 还可以这样?MySQL 在线开启/关闭GTID, 你不知道的新方式

还可以这样?MySQL 在线开启/关闭GTID, 你不知道的新方式

2022-06-01 18:55:35 375

原创 JVM面试总结分析

2022-05-31 17:22:43 72

原创 JVM面试总结

JVM是面试必问的模块,整个JVM我个人感觉可以分为内存模型、类加载机制、gc垃圾回收和性能优化四个大块;今天主要总结一下gc(Garbage Collector)垃圾回收机制;在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象 的内存时,该内存便成为垃圾。垃圾回收能自动释放内存空间,减轻编程的负担,JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一

2022-05-31 17:21:29 207

原创 掌握JVM面试专题和答案Offer拿到手软(附学习路线图)

1.内存模型以及分区,需要详细到每个区放什么。2. 堆里面的分区:Eden,survival (from+ to),老年代,各自的特点。3. 对象创建方法,对象的内存分配,对象的访问定位。4. GC 的两种判定方法:5. SafePoint 是什么6. GC 的三种收集方法:标记清除、标记整理、复制算法的原理与特点,分别用在什么地方,如果让你优化收集方法,有什么思路?7. GC 收集器有哪些?CMS 收集器与 G1 收集器的特点。8. Minor GC 与 Full GC 分别在什么时候发生?

2022-05-31 17:20:38 53

原创 面试全挂 我经历了这些

最近有不少小伙伴在后台留言,最近的面试全挂了,也越来越难了,尤其是技术面,考察得越来越细,越来越底层。一般技术面试官都会通过自己的方式去考察程序员的技术功底与基础理论知识。如果你参加过一些面试,肯定会遇到一些这样的问题:项目框架,Spring、Mybatis 等框架实现原理是否熟悉?消息中间件,负载均衡、RPC 框架等技术是否有接触过?MySQL 分库分表是否做过?分布式架构设计,Redis 分布式锁是否有涉及?…(此处省略 1W 字)很多时候,大家面试遇到的题目会和自己准备的“题库”中的

2022-05-30 18:46:21 118

原创 Redis内存这样优化,性能炸裂

目录背景Redis 内存管理Redis 内存优化内存优化案例总结背景使用过 Redis 的同学应该都知道,它基于键值对(key-value)的内存数据库,所有数据存放在内存中,内存在 Redis 中扮演一个核心角色,所有的操作都是围绕它进行。我们在实际维护过程中经常会被问到如下问题,比如数据怎么存储在 Redis 里面能节约成本、提升性能?Redis内存告警是什么原因导致?本文主要是通过分析 Redis 内存结构、介绍内存优化手段,同时结合生产案例,帮助大家在优化内存使用,快速定位 R

2022-05-30 18:44:35 516

原创 大厂面试题:日常工作如何做MySQL优化?

面试题来自:社招一年半面经分享(含阿里美团头条京东滴滴)MySQL常见的优化手段分为下面几个方面:SQL优化、设计优化,硬件优化等,其中每个大的方向中又包含多个小的优化点下面我们具体来看看文章首发在公众号(月伴飞鱼),之后同步到个人网站:xiaoflyfish.cn/觉得有收获,希望帮忙点赞,转发下哈,谢谢,谢谢SQL优化此优化方案指的是通过优化 SQL 语句以及索引来提高 MySQL 数据库的运行效率,具体内容如下:分页优化例如:select * from table where t

2022-05-30 18:41:50 149

原创 利用IDEA的diagram查看类的继承关系图形,好用到炸裂 特此分享

最近正好也没什么可忙的,就回过头来鼓捣过去的知识点,到Servlet部分时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乱七八糟。这次利用了IDEA的diagram,结果一目了然,也是好用到炸裂,就此分享。1、查看图形形式的继承链在你想查看的类的标签页内,点击右键,选择 Diagrams,其中有 show 和 show … Popup,只是前者新建在标签页内,后者以浮窗的形式展示:实际上,你也可以从左边的项目目录树中,对你想查看的类点击右键,同样选择Diagrams,效果是一样的:然后

2022-05-28 19:08:47 715

原创 一文深入了解23种设计模式与六大原则的细枝末节 内含视频和文档

23种设计模式总体来说设计模式分为三大类:**创建型模式(5种):**单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式**结构型模式(7种):**适配器模式、装饰者模式、代理模式、外观模式、桥接模式、组合模式、享元模式**行为型模式(11种):**策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式 。23种设计模式与六大原则学习思维导图设计模式的六大原则开闭原则对扩展开放,对修改关闭。在程序需要进行

2022-05-28 19:06:44 43

原创 大厂秋招_春招面试全流程如何拿到大厂offer?Java进阶图谱

最*因为参与社群交流的时间比较多,除了唠唠白酒的嗑之外,很大一部分时间都是看到里问到一些关于Spring Boot和Spring Cloud应用过程中碰到的问题以及一些开发过程中的报错信息。在这些帮助分析和排查问题的过程中,我发现有好多问题之所以开发者无法自己解决,或者没有方法解决的根本原因还是对很多基础知识掌握的不到位。比如:HTTP协议中请求方法、请求类型、状态码等基础协议知识的匮乏,导致经常出现:怎么报了个405错误,是哪里写的有问题呢?怎么报了个401错误,又是哪里写的不对呢?@A

2022-05-27 19:35:11 115

原创 这份程序员常用技术栈和工具清单,刷爆朋友圈……

基于Java的Web应用开发技术已成为目前Web开发的主流技术,作为一名Java程序员,到底要掌握什么技术才能完成一个JavaWeb项目呢?小编和一位十年经历程序员要来这份Java程序员常用技术栈,一起学起来吧~先放一张技术栈思维导图:什么是技术栈?开发一个普通管理系统,会用到SprinBoot+MyBatis+Spring+Mysql+Redis+RabbitMq+Nginx+Vue+Shiro+html+等等,这些技术合起来就可以称为技术栈。大致分为:前端、后端、中间件、数据库和工具。工具

2022-05-27 19:34:23 2757

原创 Java程序员求职面试应该注意什么?

众所周知,面试是一个企业了解求职者的主要渠道,是决定求职者薪资待遇的重要环节。作为互联网编程语言中的老大哥,Java凭借自身优势和广阔的市场占有率吸引了大批的从业人员。那么Java程序员面试时应该注意什么呢?**  1、合理包装自己的简历**Java程序员的简历里面应该包含的内容是学历、自己的技术栈和自己做过的一些项目。简历不需要太长,简洁。里面应该重点写出你使用过的一些框架、自己做的项目以及自己的收获。**  2、有计划的投递简历**Java程序员一般在垂直招聘网站投递即可,比如脉脉、BOSS直

2022-05-26 20:03:00 275

原创 Java基础 能不能自己写个类也叫 java.lang.String?

Java基础知识,能不能自己写个类也叫 java.lang.String?可以,但在应用的时候,需要用自己的类加载器去加载,否则,系统的类加载器永远只是去加载 jre.jar 包中的那个java.lang.String。由于在 tomcat 的 web 应用程序中,都是由webapp 自己的类加载器先自己加载 WEB-INF/classess 目录中的类,然后才委托上级的类加载器加载,如果我们在 tomcat 的web 应用程序中写一个 java.lang.String,这时候 Servlet 程序载的

2022-05-26 20:02:32 189

空空如也

空空如也

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

TA关注的人

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