自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java、C语言、嵌入式开发,计算机科学与技术专业

一位开发人员的博客,记录了学习过程中好的解决方案,还有一些计算机教程

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

原创 一篇彻底解决:Fatal error compiling: 无效的目标发行版: 11 -> [Help 1]

这个问题,主要原因就是JDK的版本问题,的意思是你在某个位置配置了JDK11,但是在其他位置配置的并不是11,也就是未将JDK全部配置为11,所以我们要做的就是将所有位置的JDK都配为统一的版本。

2023-01-08 10:54:18 12924 12

原创 Java语言求100以内的素数(详解)

如何求素数,算是很经典的算法题了,着重理解%与j

2022-01-05 16:57:12 20692 7

原创 Wireshark使用教程

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

2021-12-29 00:40:31 12008 5

原创 NAT详解(网络地址转换)

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

2021-12-24 18:02:19 19428

原创 Java基础教程

对于一些比较复杂或者第一眼看上去不太好理解的概念,我信奉的观念就是,用一句话把它解释清楚,而且是用很通俗的语言,当然了,如果你已经能够很好的理解了,还是建议用不是那么正式但又不是很通俗的语言解释。所以我接下来我会用一句话这个标签来解释这些难懂的概念。

2021-12-11 17:48:11 12269 2

原创 6天精通Java网络编程(我没在开玩笑)

6天精通Java网络编程(我是认真的)

2021-11-25 17:54:13 3596 3

原创 在他人贪婪时恐惧,在他人恐惧时贪婪

巴菲特最著名的投资格言"在他人贪婪时恐惧,在他人恐惧时贪婪"确实出自他本人,主要源自1986年致股东信和2008年金融危机时期的实践。这句话的核心在于:1)以企业内在价值为投资基础;2)利用市场极端情绪获取有利价格;3)坚持长期投资而非短期择时。它体现了巴菲特的投资哲学:当市场过度恐慌时买入优质资产,在市场狂热时保持谨慎。理解这句话的关键在于认识到它是价值投资原则与逆向思维的结合,而非简单的情绪化操作。

2026-04-12 15:51:53 270

原创 对投资者来说,最重要的是性情,而不是智商

巴菲特投资智慧:性情比智商更重要 巴菲特确实多次强调"性情比智商更重要"这一观点,其核心在于投资成功更依赖稳定的心态而非智力。他认为,投资者只需普通智力水平,关键在于培养理性、独立的投资性情——包括情绪控制、独立思考能力和长期耐心。这种性情体现为不受市场波动影响、坚守能力圈原则等投资纪律。 巴菲特指出,智商达到门槛后,决定投资成败的是能否克服贪婪与恐惧,保持理性决策。这一理念贯穿他数十年的投资生涯,揭示了投资本质是一场心理博弈,性格稳定性比智力优越性更能带来长期回报。

2026-04-12 15:50:49 180

原创 QT版本安装包

清华大学开源软件镜像站提供Qt官方在线安装器的国内镜像,下载速度快且稳定。用户可通过该镜像地址快速获取Qt开发工具的安装包,有效解决直接从国外官网下载速度慢的问题。该镜像站由清华大学维护,为国内开发者提供了便捷的软件获取渠道。

2026-04-08 10:43:45 16

原创 QT开发FTP客户端(curl库)闪退问题解决

本文分析了FTP客户端开发中遇到的闪退问题及其解决方案。核心问题在于writeCallback函数被错误地用于两种不同场景:目录列表时接收数据到QByteArray,文件下载时写入QFile,导致内存访问错误。解决方案是为两种操作分别定义独立的回调函数:writeCallbackForList和writeCallbackForDownload。此外,文章还总结了开发过程中解决的其他关键问题,包括跨线程数据传输、FTP目录解析、本地路径处理以及libcurl依赖问题。通过这些改进,FTP客户端实现了稳定的连接

2026-03-24 09:08:28 213

原创 GmSSL 编译与 Qt 项目集成问题排查记录(-lssl-1_1-x64 -lcrypto-1_1-x64)

本文记录了在Windows环境下将GmSSL国密库集成到Qt项目中的完整过程。首先发现项目依赖GmSSL特有的SM2算法函数而非标准OpenSSL,随后尝试了GmSSL 3.x版本但缺少所需接口,最终定位到GmSSL-gmbrowser-v0.1版本。编译过程中解决了Perl配置错误、socket参数类型不匹配、Windows类型重定义等6个关键问题。在Qt项目中通过修改.pro文件添加库路径和依赖项,最终成功构建。整个过程展示了老旧开源库在新环境下的兼容性挑战及解决方案,为类似项目集成提供了实用参考。

2026-03-13 09:34:42 482

原创 什么是零序电流?

在理想的三相平衡系统中,三相电流大小相等,相位互差120度。它们的矢量和为零。零序电流I₀它是如何产生的?必要条件:系统发生不对称故障,最典型的就是单相接地故障(比如A相碰到铁塔或树木)。电流通路:故障电流会通过故障点流入大地,并沿着大地(或电缆屏蔽层、变压器中性点接地线)这条公共路径返回系统中性点。测量体现:由于这个返回路径是所有三相共用的,根据基尔霍夫电流定律,在接地线或中性点上测得的电流,正好就是三相电流之和,也就是 3I₀(三倍的零序电流)。

2026-01-22 18:11:24 568

原创 C语言更改结构体的默认对齐方式

在C语言中,你可以使用或来改变结构体的对齐方式以减少填充字节。以下是两种方法的示例

2024-08-16 09:29:06 577 1

原创 C语言的结构体在内存中是如何存放的?

C语言中的结构体在内存中的存储方式由以下几个关键概念决定:顺序存储,对齐,填充,结构体整体对齐,强制对齐

2024-08-14 11:41:12 1010 3

原创 C++结构体指针强制转换两种类型及其区别

这两段语句分别代表啥意思,有什么区别?

2024-08-13 17:22:23 615

原创 C++结构体指针强制转换以处理电力系统IEC103报文

最近依旧是开发规约解析工具的103篇,已经完成了通用分类服务部分的解析,现在着手开始搞扰动数据传输,也就是故障录波的传输。

2024-08-13 17:13:34 940

原创 103规约4字节浮点数转换规则

如果其值是0x00 FF 7F 47,并用浮点数%.4lf格式输出的值应该是多少?要将0x00FF7F47转换为一个浮点数并以%.4lf的格式输出,我们首先需要将这四个字节解释为一个float类型的值。

2024-08-12 11:29:29 468

原创 VS调试报错:“将一个无效参数传递给了将无效参数视为严重错误的函数。“

最近在开发103规约,需要先完善一个小规约工具,但是在开发完“通用分类服务”功能之后,运行程序,竟然过了3秒退出了,这给我整懵逼了,按理来说应该会显示解析不出来或者什么吧,不过我承认,这个前辈遗留的工具写的确实比较简单,一眼望去几乎没有合法性检查,也就是没有防错,一旦真遇到点问题,排查起来还真是不容易。仔细一看,好家伙,不知道大家发现问题了没有,哈哈哈第二个%后面少了个s,这下找到问题之后可把我高兴坏了,哈哈哈以后这种问题可以有个参考了,在这简单记录一下,或许也可以帮到遇到相同问题的兄弟。

2024-08-08 16:47:09 4745 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 1562

原创 一文弄懂电力系统101、103、104、modbus和61850规约

IEC 104协议相对于IEC 101和IEC 103来说,具有更高的通信速率和更强的网络适应性,因此在现代化的远程监控系统中得到了广泛应用。需要注意的是,由于IEC 61850协议的复杂性和高级特性,它在实际应用中可能需要更高的技术和设备支持。需要注意的是,IEC 103协议在现代化的远程监控系统中已经逐渐被更先进的协议取代,如IEC 104和DNP3等,因为这些协议在通信速率、功能和网络适应性方面更具优势。它提供了一种统一的通信标准,降低了设备之间的集成复杂性,并提高了系统的可靠性和互操作性。

2024-01-08 08:58:46 30871 2

原创 连C++之父都推荐的《代码大全2》,你确定的不看看?

显然,这位悉软硕士,曾几何时坐在办公桌上,飞快地敲着代码,然后扭头看了一眼《代码大全2》,突然放慢速度,他的瞳孔瞬间放大,嘴里嘟囔着:“卧槽,原来是…”,他不禁张大了嘴巴,眼眶慢慢被热泪浸湿,而这,便是醍醐灌顶的感觉,你们没有到那个境界,又有多少人能体会到这种感觉?

2023-12-08 14:28:28 757

原创 光伏基础知识

它通过控制光伏逆变器的出力,以满足不断变化的用户电力需求,从而使电网处于安全的运行状态。为了维持所希望的目标电压,光伏电站通过利用自动电压无功控制系统的无功优化算法,得到目标状态下当前在线可调设备(逆变器、SVC、SVG)的目标无功,通过闭环控制,实现系统电压的调节,从而使系统电压逼近或达到目标值,以满足电力系统无功和电压控制的要求。AVC系统集经济性与安全性于一身,符合智能电网的发展趋势,实现了安全约束下的经济控制,减轻了调度人员的工作强度,是公认的电压和无功功率控制的最高形式。

2023-12-07 11:45:40 1143

原创 备用图片2

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2UqcrkWc-1655391669843)(http://data.biancheng.net/uploads/allimg/170911/2-1F911161350260.png)]

2023-12-06 10:47:35 483

原创 备用图片1

2023-12-06 10:47:10 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 569

原创 电力系统基础知识(东方电子)持续更新

GOOSE链路相当于传统站中的直流控制和信号电缆,传输的是控制指令和信号,例如设备处于什么状态(正常/异常,分闸/合闸,动作/复归,联锁/解锁,使能/闭锁,投入/退出,非全相,SF6压力降低等)。SV链路相当于传统站中的二次交流电缆,传输的是电压、电流的采样瞬时值。到了智能变电站时代,一次设备与保护、测控之间的电缆被光缆取代,电缆中传输的直流信号(正电压/负电压/地电压)和交流信号(CT、PT二次电流、电压)被网络中传输的报文取代,过去用于实现保护逻辑的继电器硬件回路被微机保护装置中的软件程序所取代。

2023-08-01 19:39:50 1014

原创 51单片机之LED灯!!点亮了!超激动!!

软件:Keil uVision4 + STC-ISP-v6.86L单片机:STC89C52RC

2023-06-25 19:32:38 274

原创 嵌入式Linux学习入门

大四毕业了,签了一份嵌入式开发的工作,现在准备入门了,搜集一些要学习的内容。

2023-06-21 17:28:58 864

原创 用C语言实现一个简单的卷积神经网络

上述代码演示了一个简单的卷积神经网络模型,创建了一个包含3个过滤器(filters)的模型,每个过滤器的大小为3x3。然后给定一个5x5的输入矩阵,通过前向传播计算了输出矩阵。最后打印了输出矩阵。请注意,此代码仅用于演示目的,实际的卷积神经网络模型可能需要更复杂的结构和算法来实现。

2023-05-29 10:53:25 1845

原创 来CSDN两年了,一些小感想

后来因为对C++感兴趣,就学习C++的内容,在网上看到几篇内容比较高的文章做了转载,一方面是可以自己多阅读,另一方面是想让更多的人看到,也自己写了几篇关于C++语法和函数的用法。再后来因为参加RPA比赛,所以就把自己学习的过程写成文章,渐渐地访问量多了起来,我记得有一次我的排名都到了五千多,那段时间真的是非常开心。我自己写了Java的基础教程,大概用了三个月吧,后来在准备春招的时候又进行了完善,增加了并发、集合和异常类。不出我的意外,刚来CSDN写的东西看得人确实很少呀。

2023-05-01 10:42:06 909

原创 【无标题】

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ReFygW5K-1643541517129)(

2023-04-06 09:35:38 237

原创 记录:第一次使用Chat-GPT解决毕设中的BUG

​ 最近在玩chat-GPT,也在研究毕业设计,但是因为论文的课题是深度学习和关系抽取相关的,第一次接触,所以跑代码的过程中遇到了BUG,搜索引擎搜了好久没找到,有点泄气,忽然想到了GPT。

2023-04-06 09:27:20 1007

原创 瑞吉外卖——SpringBoot + MybatisPlus项目笔记(自学用)

自学完框架之后做的第一个项目,鱼皮哥说这个项目拿来入门练手刚刚好,冲!

2023-02-03 23:04:10 1293 2

原创 韩顺平老师的linux基础课(复习笔记)

今天听了韩老师的课程,深受启发啊!!!卖油翁的“我亦无他,唯手熟尔”,只是手法熟练罢了!!还有老黄牛的坚持,别人把时间都放在努力上,而我把时间放在选择上,还习惯于放弃,这是极不可取的,认定一件事,就应该坚持!!!

2023-01-17 17:23:51 2505

原创 SSM框架教程_Spring+SpringMVC+MyBatisPlus笔记(自学用,持续更新)

Spring的实现有两种方式,一是配置,二是注解。

2023-01-13 22:15:34 1460 3

原创 SpringBoot学习笔记(持续更新)

要学习SpringCloud啦!但是SpringBoot是基础,所以需要开个篇补一下,这里学习的是黑马程序员的6小时快速入门SpringBoot在这里记录一下,以防忘记,将来也方便复习!

2023-01-09 15:20:57 1585

原创 JavaWeb笔记(持续更新)

需要学习SpringBoot,但是JavaWeb是基础,来补一下JavaWeb

2023-01-09 12:46:11 593

转载 SpringMVC和SpringBoot的区别

说得更简便一些:Spring 最初利用“工厂模式”(DI)和“代理模式”(AOP)解耦应用组件。大家觉得挺好用,于是按照这种模式搞了一个 MVC框架(一些用Spring 解耦的组件),用开发 web 应用( SpringMVC )。然后有发现每次开发都写很多样板代码,为了简化工作流程,于是开发出了一些“懒人整合包”(starter),这套就是 Spring Boot。

2023-01-07 16:45:58 221

原创 微服务框架SpringCloud学习笔记(持续更新)

由于找工作需要,打算记一下B站黑马程序员讲解的微服务系列课程的笔记。主讲师一上来就先介绍了SpringCloud的出现背景,以及微服务所涉及的一条龙技术栈,适合初学者,我将持续更新,大家如有疑问欢迎交流!

2023-01-06 23:11:00 867

原创 二叉排序树的删除操作

二叉排序树的删除操作

2022-08-25 16:18:13 2882 3

空空如也

空空如也

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

TA关注的人

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