- 博客(114)
- 收藏
- 关注

原创 一篇彻底解决:Fatal error compiling: 无效的目标发行版: 11 -> [Help 1]
这个问题,主要原因就是JDK的版本问题,的意思是你在某个位置配置了JDK11,但是在其他位置配置的并不是11,也就是未将JDK全部配置为11,所以我们要做的就是将所有位置的JDK都配为统一的版本。
2023-01-08 10:54:18
12302
12

原创 Wireshark使用教程
目录介绍与说明界面介绍表达式捕获过滤器表达式语法:捕获过滤器例子显示过滤器表达示语法显示过滤器例子两种过滤器的区别分析tcp的三次握手Wireshark中常见的TCP数据包的红黑着色问题介绍与说明大学上计算机网络的时候就学习了TCP的三次握手协议,当时我学的时候就觉得这些东西好虚啊,看不见摸不着,学的费心费力,结果却差强人意。最近因为要做TCP/IP的课设,老师要求要用wireshark,然后就接触到了这款开源软件Wireshark。通过了解知道这是一款非常流行的网络封包分析软件,功能十分强大,可以截取
2021-12-29 00:40:31
11553
5

原创 NAT详解(网络地址转换)
目录一句话说清楚它是干什么的:概念:实现方式:NAPT(PAT):一句话说清楚它是干什么的:一种地址转换技术,将ip数据报报头中的IP地址转换为另一个ip地址,并通过转换端口号达到地址重用的目的,是一种可以缓解IPv4公网地址枯竭的过渡技术。概念:NAT(Network Address Translation),是指网络地址转换,1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。
2021-12-24 18:02:19
19085

原创 Java基础教程
对于一些比较复杂或者第一眼看上去不太好理解的概念,我信奉的观念就是,用一句话把它解释清楚,而且是用很通俗的语言,当然了,如果你已经能够很好的理解了,还是建议用不是那么正式但又不是很通俗的语言解释。所以我接下来我会用一句话这个标签来解释这些难懂的概念。
2021-12-11 17:48:11
12118
2
原创 C语言的结构体在内存中是如何存放的?
C语言中的结构体在内存中的存储方式由以下几个关键概念决定:顺序存储,对齐,填充,结构体整体对齐,强制对齐
2024-08-14 11:41:12
807
3
原创 C++结构体指针强制转换以处理电力系统IEC103报文
最近依旧是开发规约解析工具的103篇,已经完成了通用分类服务部分的解析,现在着手开始搞扰动数据传输,也就是故障录波的传输。
2024-08-13 17:13:34
777
原创 103规约4字节浮点数转换规则
如果其值是0x00 FF 7F 47,并用浮点数%.4lf格式输出的值应该是多少?要将0x00FF7F47转换为一个浮点数并以%.4lf的格式输出,我们首先需要将这四个字节解释为一个float类型的值。
2024-08-12 11:29:29
382
原创 VS调试报错:“将一个无效参数传递给了将无效参数视为严重错误的函数。“
最近在开发103规约,需要先完善一个小规约工具,但是在开发完“通用分类服务”功能之后,运行程序,竟然过了3秒退出了,这给我整懵逼了,按理来说应该会显示解析不出来或者什么吧,不过我承认,这个前辈遗留的工具写的确实比较简单,一眼望去几乎没有合法性检查,也就是没有防错,一旦真遇到点问题,排查起来还真是不容易。仔细一看,好家伙,不知道大家发现问题了没有,哈哈哈第二个%后面少了个s,这下找到问题之后可把我高兴坏了,哈哈哈以后这种问题可以有个参考了,在这简单记录一下,或许也可以帮到遇到相同问题的兄弟。
2024-08-08 16:47:09
4010
3
转载 C++中BYTE、WORD、DWORD的作用以及区别
在VC++6.0中,char的1字节,short是2字节,int和long都是4字节,因此可以认为BYTE、WORD、DWORD定义的变量分别是1节,2字节,4字节。int的话,随着操作系统的不同,有着不一样的字节数,在32位操作系统中是4字节,在16位操作系统就是2字节。在序列化的操作中,因为序列化是按照字节流存储的,为了保证不会错位,要求使用具有明确字节数目的数据类型。2、更为严格的类型检查。在VC++6.0中,BYTE、WORD、DWORD实际上是。WORD固定是2字节,DWORD固定是4字节。
2024-01-10 09:47:16
1316
原创 一文弄懂电力系统101、103、104、modbus和61850规约
IEC 104协议相对于IEC 101和IEC 103来说,具有更高的通信速率和更强的网络适应性,因此在现代化的远程监控系统中得到了广泛应用。需要注意的是,由于IEC 61850协议的复杂性和高级特性,它在实际应用中可能需要更高的技术和设备支持。需要注意的是,IEC 103协议在现代化的远程监控系统中已经逐渐被更先进的协议取代,如IEC 104和DNP3等,因为这些协议在通信速率、功能和网络适应性方面更具优势。它提供了一种统一的通信标准,降低了设备之间的集成复杂性,并提高了系统的可靠性和互操作性。
2024-01-08 08:58:46
27412
2
原创 连C++之父都推荐的《代码大全2》,你确定的不看看?
显然,这位悉软硕士,曾几何时坐在办公桌上,飞快地敲着代码,然后扭头看了一眼《代码大全2》,突然放慢速度,他的瞳孔瞬间放大,嘴里嘟囔着:“卧槽,原来是…”,他不禁张大了嘴巴,眼眶慢慢被热泪浸湿,而这,便是醍醐灌顶的感觉,你们没有到那个境界,又有多少人能体会到这种感觉?
2023-12-08 14:28:28
650
原创 光伏基础知识
它通过控制光伏逆变器的出力,以满足不断变化的用户电力需求,从而使电网处于安全的运行状态。为了维持所希望的目标电压,光伏电站通过利用自动电压无功控制系统的无功优化算法,得到目标状态下当前在线可调设备(逆变器、SVC、SVG)的目标无功,通过闭环控制,实现系统电压的调节,从而使系统电压逼近或达到目标值,以满足电力系统无功和电压控制的要求。AVC系统集经济性与安全性于一身,符合智能电网的发展趋势,实现了安全约束下的经济控制,减轻了调度人员的工作强度,是公认的电压和无功功率控制的最高形式。
2023-12-07 11:45:40
857
原创 备用图片2
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2UqcrkWc-1655391669843)(http://data.biancheng.net/uploads/allimg/170911/2-1F911161350260.png)]
2023-12-06 10:47:35
434
原创 如何在idea集成mysql和mybatis
先复制两个jar包到WEB-INF下的lib目录下只复制了还不够还要打开项目结构——模块——依赖——点击+号——选择jar或目录——找到刚刚的lib——然后选中——应用然后写了个User实体类接下来就是准备User对应的mapping的xml文件mapper层也就是DAO层里面的java文件,类或者是接口跟mybatis的xml文件是一一对应的然后配置mysql配置文件到com.example下然后...
2023-12-06 10:46:18
515
原创 电力系统基础知识(东方电子)持续更新
GOOSE链路相当于传统站中的直流控制和信号电缆,传输的是控制指令和信号,例如设备处于什么状态(正常/异常,分闸/合闸,动作/复归,联锁/解锁,使能/闭锁,投入/退出,非全相,SF6压力降低等)。SV链路相当于传统站中的二次交流电缆,传输的是电压、电流的采样瞬时值。到了智能变电站时代,一次设备与保护、测控之间的电缆被光缆取代,电缆中传输的直流信号(正电压/负电压/地电压)和交流信号(CT、PT二次电流、电压)被网络中传输的报文取代,过去用于实现保护逻辑的继电器硬件回路被微机保护装置中的软件程序所取代。
2023-08-01 19:39:50
621
原创 用C语言实现一个简单的卷积神经网络
上述代码演示了一个简单的卷积神经网络模型,创建了一个包含3个过滤器(filters)的模型,每个过滤器的大小为3x3。然后给定一个5x5的输入矩阵,通过前向传播计算了输出矩阵。最后打印了输出矩阵。请注意,此代码仅用于演示目的,实际的卷积神经网络模型可能需要更复杂的结构和算法来实现。
2023-05-29 10:53:25
1693
原创 来CSDN两年了,一些小感想
后来因为对C++感兴趣,就学习C++的内容,在网上看到几篇内容比较高的文章做了转载,一方面是可以自己多阅读,另一方面是想让更多的人看到,也自己写了几篇关于C++语法和函数的用法。再后来因为参加RPA比赛,所以就把自己学习的过程写成文章,渐渐地访问量多了起来,我记得有一次我的排名都到了五千多,那段时间真的是非常开心。我自己写了Java的基础教程,大概用了三个月吧,后来在准备春招的时候又进行了完善,增加了并发、集合和异常类。不出我的意外,刚来CSDN写的东西看得人确实很少呀。
2023-05-01 10:42:06
852
原创 记录:第一次使用Chat-GPT解决毕设中的BUG
最近在玩chat-GPT,也在研究毕业设计,但是因为论文的课题是深度学习和关系抽取相关的,第一次接触,所以跑代码的过程中遇到了BUG,搜索引擎搜了好久没找到,有点泄气,忽然想到了GPT。
2023-04-06 09:27:20
928
原创 瑞吉外卖——SpringBoot + MybatisPlus项目笔记(自学用)
自学完框架之后做的第一个项目,鱼皮哥说这个项目拿来入门练手刚刚好,冲!
2023-02-03 23:04:10
1243
2
原创 韩顺平老师的linux基础课(复习笔记)
今天听了韩老师的课程,深受启发啊!!!卖油翁的“我亦无他,唯手熟尔”,只是手法熟练罢了!!还有老黄牛的坚持,别人把时间都放在努力上,而我把时间放在选择上,还习惯于放弃,这是极不可取的,认定一件事,就应该坚持!!!
2023-01-17 17:23:51
2393
原创 SSM框架教程_Spring+SpringMVC+MyBatisPlus笔记(自学用,持续更新)
Spring的实现有两种方式,一是配置,二是注解。
2023-01-13 22:15:34
1401
3
原创 SpringBoot学习笔记(持续更新)
要学习SpringCloud啦!但是SpringBoot是基础,所以需要开个篇补一下,这里学习的是黑马程序员的6小时快速入门SpringBoot在这里记录一下,以防忘记,将来也方便复习!
2023-01-09 15:20:57
1410
转载 SpringMVC和SpringBoot的区别
说得更简便一些:Spring 最初利用“工厂模式”(DI)和“代理模式”(AOP)解耦应用组件。大家觉得挺好用,于是按照这种模式搞了一个 MVC框架(一些用Spring 解耦的组件),用开发 web 应用( SpringMVC )。然后有发现每次开发都写很多样板代码,为了简化工作流程,于是开发出了一些“懒人整合包”(starter),这套就是 Spring Boot。
2023-01-07 16:45:58
184
原创 微服务框架SpringCloud学习笔记(持续更新)
由于找工作需要,打算记一下B站黑马程序员讲解的微服务系列课程的笔记。主讲师一上来就先介绍了SpringCloud的出现背景,以及微服务所涉及的一条龙技术栈,适合初学者,我将持续更新,大家如有疑问欢迎交流!
2023-01-06 23:11:00
768
原创 phpMyAdmin中的MYSQL服务打不开?| 无法登录DVWA 的问题 | Illegal mix of collations for operation ‘UNION‘
打开PHPStudy之后点击mysql服务启动之后,会自动关闭,也就是无法正常启动,如何解决这个问题呢?网上看了很多教程说是端口号冲突,然后我用那个方法无法正常解决我的问题,然后就自己捣鼓了一下,可以正常打开了不过使用 这个方法有个前提条件是你的任务管理器中有mysqld.exe进程然后按照一下步骤进行操作:最后发现原来是账号和密码写错了,DVWA的默认账号和密码是admin/password,结果我直接用数据库的密码了emmm在输入框输入报错:解决方案:此问题为编码排序规则问题,将数据库中的数据编码排
2022-07-08 09:10:43
1430
2
原创 海南大学期末复习——算法设计与分析
快要期末考试啦,对算法做一个总结,以备自己后续的学习。看之前可以先重点看看目录,这样可以明确这篇文章的结构,并且迅速找到需要的知识 概念:最优算法:大Ω符号常常与大O符号配合以证明某问题的一个特定算法是该问题的最优算法,或是该问题中的某算法类中的最优算法。一般情况下,如果能够证明某问题的时间下界是Ω(g(n))来求解该问题的任何算法,都认为是求解该问题的最优算法主定理:习题: 分治法:将一个难以直接解决的大问题划分成一些规模较小的子问题,分别求解各个子问题,然后将各个子问题的解合并。分为三步:划分、求解
2022-06-16 22:51:19
1593
2
原创 动态规划解决01背包问题
问题描述有n个物品,它们有各自的体积和价值,现有给定容量的背包,如何让背包里装入的物品具有最大的价值总和?动态规划与分治法的区别是:分治法在解决子问题与子子问题上有些操作被重复了很多次,但是动态规划具有记忆功能,将上次的结果记录下来,有主意提高效率。确定递推公式value[i]:代表第i个物品的价值weight[i]:代表第i个物品的体积dp[i][j]: 0到i之间的物品任取放入容量为j的背包中那如果是dp[i-1][j]呢?那就是:0到i-1之间的物品中任取放入容量为j的背包中那可以
2022-06-03 22:17:24
535
原创 C++丨常见的三种求最大公约数方法
运行结果:#include <iostream>using namespace std;int CommFactor2(int m, int n); //函数的声明int main(){int a, b,c=1;char d; while(c!=0){ int CommFactor1(int m,int n); int CommFactor2(int m,int n); int CommFactor3(int m,int n); cout<<"A、穷举法
2022-03-01 10:50:23
2026
原创 在使用git创建仓库并向远程仓库推送时遇到的问题
问题出现的原因:在创建仓库的时候初始化了readme.md、.gitignore、LICENSE问题的解决方案:重新创建一个仓库,仅仅只是为它命名就好。
2022-02-05 16:50:56
1028
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人