自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nacos报错failed to req API:/nacos/v1/ns/instance after all servers([127.0.0.1:8848]) tried: ErrCode:50

在使用Nacos作为服务的注册中心的时候,一次调试发现自己服务竟然注册不了或则出现Nacos出现 ErrCode:503, ErrMsg:server is DOWN now, please try again later!这些就证明Nacos出现了问题。解决方法:我使用的是Nacos1.4,可能是版本的原因,造成了这一问题,大家可以删除Nacos/data下的protocol文件夹。这个文件夹,主要是存放了一些ip的历史记录,对大家的使用造成不了太大影响,同时在重新启.

2022-02-19 21:46:18 6265

原创 SpringBoot配置了DataSource的url但是还是报Failed to configure a DataSource: ‘url‘ attribute is not specified

***************************APPLICATION FAILED TO START*************************** Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitabl.

2022-01-01 21:48:03 1736

原创 invalid bound statement (not found)非拼写缺少文件解决办法

在看文章之前,大家检查是否结构是否和我一致,mapper文件我是放在resource下的,控制交给了application中mybatis-plus配置mybatis-plus: mapper-locations: classpath*:/mapper/**/*.xml global-config: db-config: id-type: auto大家肯定是已经检查了无数遍自己的文件和拼写,但是发现都是没有问题的,但是就是报错。。。。注意,IDEA 的resou

2021-12-26 23:42:52 318

原创 thymeleaf报错

ERROR 21736 --- [io-8081-exec-10] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8081-exec-10] Exception processing template

2021-06-10 21:53:17 523

原创 Springcloud Stream 整合rabbitmq报错

出现bug:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sendMessageController': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating

2021-05-28 23:54:25 660 3

原创 怎么使用git 工具提交代码到github上

怎么使用git 工具提交代码到github上1.首先我们本地得先下载一个git工具官网地址:https://www.git-scm.com/download/win2.在我们需要提交的代码文件夹点击鼠标右键安装好之后,我们在任何地方右击鼠标键都会出现git bash或则git gui3.初始化本地所谓初始化本地git,就是会创建一个仓库也就是我们的本地仓库,我们提交的文件都会被复制一份存放在里面,当然里面也包许多的git工具文件,这些我们不用管。这样就创建了一个gi.

2021-05-26 10:16:18 153

原创 Git怎么切换本地分支

1.第一步首先得创建一个分支git branch dev2.查看是否已经创建好git branch3.切换分支(本地分支)git checkout dev如果要切换回来,只要改一下后面的分支名字即可

2021-04-06 16:41:13 7874

原创 Git与SVN最主要区别

Git与SVN最主要区别SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用的都是自己的电脑,所以首先要从中央服务器得到最新的版本,然后工作,完成工作后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,对网到最新的版本,然后工作,完成工作后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,对网络带宽要求较高。Git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不需要联网了,因为版本都在自

2021-04-02 21:07:02 62

原创 Vue访问路径显示不了自己的页面

Vue访问路径显示不了自己的页面可能自己在不经意的时候写错字母了,把routes写成router了,这样就是显示不了自己访问的页面

2021-04-01 23:23:47 370

原创 Qt之电子时钟

进一步认识Qt中的属性,我们现在再做一个小练习,去实现一个简易版电子时钟的效果。效果展示:新建项目:我们创建了lcdclock2类,其实是没有用到的,实际上是添加新一个C++文件来实现电子钟。添加C++文件:代码:clock.h#ifndef CLOCK_H#define CLOCK_H#include <QDialog>class clock : public QDialog{ Q_OBJECTpublic: clock

2020-08-21 23:47:57 786

原创 富文本之语法高亮

我们实现语法高亮的时候用到Qt自带的一个类,是QSyntaxHighlighter类实现,在输出字的时候查找关键字设置高亮。添加新文件:自定义文件,将QSyntaxHighlighter作为基类MySyntaxHighlighter头文件:#ifndef MYSYNTAXHIGHLIGHTER_H#define MYSYNTAXHIGHLIGHTER_H#include<QSyntaxHighlighter>class MySyntaxHighlighter : .

2020-08-19 09:50:03 694

原创 富文本之表格、列表、图片

一、向创建的mianWindows.h添加槽函数 private slots:void insertTable();//插入表格 void insertList();//插入链表 void insertImage();//插入图片函数实现:void MainWindow::insertTable(){ //QTextDocument* document=ui->textEdit->document();//返回当前编辑区的文本对象 QText

2020-08-18 14:28:23 1697

原创 富文本之文本边框格式、文本块

一、边框格式向创建的mainWIndows.h添加槽函数:private slots: void showTextFrame();//遍历文本框架showTextFrame()函数实现:void MainWindow::showTextFrame(){ QTextDocument *document=ui->textEdit->document();//获取文档对象 QTextFrame* frame=document->roo...

2020-08-18 08:16:58 1007

原创 在状态栏左边添加信息,右边添加部件

例子: ui->statusBar->showMessage("欢迎",3000); QLabel* tag=new QLabel("www.QQ.com"); ui->statusBar->addPermanentWidget(tag);//永久添加部件,位于状态栏的右侧showMessage就是会将指定的字符串作为提示信息显示在状态栏左侧,并且第二个是指定显示的时间。addPermanentWidget函数是状态栏的添加部件函数,他会将

2020-08-07 11:08:59 1345

原创 QToolButton初步认识

今天用代码实现ui界面的一些按钮,但是好多都没有见过。比如说QToolButton,实际上他也是一个按钮,但是可以像下拉菜单的按钮一样,不过要设置格式。例如: QToolButton* toolBtn=new QToolButton(this); toolBtn->setText("颜色"); //新定义一个菜单 QMenu *colorMenu=new QMenu(this); colorMenu->addAction("红色"); colo

2020-08-07 11:03:22 221

原创 Qt项目实战之文本编辑器--------第十二集

前面实现了文档的文字还有段落的操作,接下来我们准备去实现文档的打印还有打印预览功能。文档打印实现:向mainWindow.h添加函数:public: void docPrint();//文档打印private slots: void on_printAction_triggered();槽函数on_PrintAction_triggered()函数就是去调用docPrint()函数。函数实现:void MainWindow::docPrint(){ //打印当然实

2020-08-05 09:54:01 482 1

原创 Qt项目实战之文本编辑器---------第十一集

之前的博客里已经对文本编辑器的功能实现的差不多了,对文字还有段落的功能实现也都几乎完成,但是是不是还忽略了颜色还有项目符号功能实现?接下来,就是去实现颜色功能和项目符号功能。...

2020-08-04 10:26:06 581

原创 Qt项目实战之文本编辑器--------第十集

之前完成了对字体加粗,倾斜,还有下划线的功能完成,接下来我们要完成对字体的样式功能设置,还有字体大小,段落对齐方式等等一系列功能实现。向mainWindow.h添加函数public: void textFamliy(const QString& fmly);//设置文本样式 void textSize(const QString& font);//设置文本字体大小设计思想就是利用comboBox点击响应槽函数,槽函数再响应这两个函数,再响应我们之前写的设置格式

2020-08-02 21:41:30 943

原创 Qt项目实战之文本编辑器------第九集

之前我们实现的都是对文本框或则说是对文本的一些功能实现,接下来我们着重去实现对段落的一些操作。对段落的一些操作我们想到就是加粗,切斜,还有下划线。向ChildWnd.h添加函数:public: void setFormatOnSelectedWord(const QTextCharFormat& fmt);设置这个函数的实质其实也是为了与主窗口的一些函数建立连接,它实质就是一个设置格式函数,而字段的一些格式设置,其实都是属于ChildWnd类的。主要思想就是主窗口是表面调用,子

2020-08-01 12:55:52 681 1

原创 Qt项目实战之文本编辑器----------第八集

上一集中我们实现了对文档的保存操作,这一集中,我们就要去实现对文档的文字的一些操作,如撤销,重写,剪切,复制,粘贴等等。向mainWindow.h添加函数: public: void docUndo();//撤销 void docRedo();//重写 void docCut();//剪切 void docCopy();//复制 void docPaste();//粘贴上面的函数定义:void MainWindow::docUndo(){

2020-07-31 22:33:15 256

原创 Qt项目实战之文本编辑器---------第七集

上一集中我们实现了打开文档操作,那么紧接着就是去实现保存文档操作!我们想,打开文件,保存文件,是真的属于主窗口类么?其实并不是,文件的操作是属于子类的,进而保存文档的方法也应该是属于ChildWnd的成员方法。主窗口实际上也是间接调用。在ChildWnd.h中添加函数:public: bool saveDoc();//保存文档 bool saveAsDoc();//另存为文档 bool saveDocOpt(QString &docName);//真正执行保存操作

2020-07-31 10:40:49 369

原创 Qt项目实战之文本编辑器----第六集

前几集我们已经实现了窗口菜单的所有操作,以及一些功能,接下来我们要实现工具栏的另外一个操作,就是打开文件操作。打开文件槽方法:主要思想是这样的,我们需要点击了打开文件图标实现选中电脑文件操作。创建的槽函数代码在mainwindow。cpp:void MainWindow::on_openAction_triggered(){ DocOpen();//打开文档操作}槽函数又会去实现另外一个函数,也就是打开文件函数DocOpen()函数申明与定义:public:

2020-07-26 10:27:31 702

原创 Qt项目实战之文本编辑器--------第五集

在上一集里我们解决了在《窗口》菜单里显示窗口的名字,将文本编辑区内的窗口文字都一个个排序进《窗口》内.进而又实现了《窗口》菜单里的一些功能,像平铺还有下一个上一个等等的操作。但是我们并没有实现点击窗口内的窗口达到切换活动子窗口。信号映射器:这里我们引入信号映射器,因为我们想通过多个相同的信号触发一个槽函数,如果不使用会很繁琐。在mainWindows.h里定义信号映射器private: QSignalMapper* m_singnalmapper;// 创建一个信号映射器.

2020-07-25 09:54:17 321

原创 Qt项目实战之文本编辑器-----------------第四集

在之前的三集中我们已经将窗口的整体效果制作的差不多了,在我们新建很多编辑文档的时候,他们也会出现在文本编辑区,担是有个问题就是没有滚动条,当文本编辑框很大的时候不能通过拉伸窗口来实现文本框也扩大队不对?接下来就是对文本编辑器进行一些功能上面的优化。添加滚动条:在mainwindow.cpp的初始化函数函数InitMainWindow()添加代码 //添加滚动条 ui->mdiArea->setVerticalScrollBarPolicy(Qt::ScrollBar

2020-07-21 08:51:25 543

原创 Qt项目实战之文本编辑器-----第三集

初始化窗口:经过前两集的阶段我们已经将文本编辑器的大致内容设计完成,接下来终于到了敲代码的环节。设计完工具栏,我们看到字体框的字号选择没有显示内容,接下来想想也知道当然是初始化combo box的内容。在mainwindow.h 的public添加初始化函数void InitMainWindow();//初始化窗口函数mainwindow.cpp函数实现//初始化窗口函数void MainWindow::InitMainWindow(){ //初始化字符列表

2020-07-15 22:27:49 694

原创 Qt项目实战之文本编辑器----------第二集

实现主窗体的工具栏我们上一集已经做完了菜单栏,现在我们就要实现主窗口的工具栏图标显示。QT是一个非常人性化的编译器,我们在实现工具栏图标显示的时候,直接将action editor 中设置的图标拖拽到工具栏就可以直接显示出来拖拽完以后就如上图显示的效果一样第二步添加符号选择框还有字体选择框这里使用的就是Qt自带的combo box 还有就是font combo box 达到预期效果另外呢,符号选择框就要自己设置项目符号了,这个时候需要右击combo box 在点击编辑项目添加项目

2020-07-15 13:45:34 492

原创 QT项目实战之文本编辑器------第一集

第一步创建主窗口我们想要制作一个文本编辑器,比方说仿造一个WPS,那么一定是有一个主窗体的。在创建项目的时候就选择mainwindows基类。我的目录树就如这样第二步就是设计窗体的菜单栏选择mainwindows基类也是因为在这个类中,我们才可以轻松的创建菜单栏。值得注意的是,QT在创建菜单栏的时候有一个小BUG就是不支持中文符号的子菜单,但是也不是不能使用过!只要在创建子菜单的时候,将文本赋值过来,并且保存在子菜单里就会显示初步设计就...

2020-07-15 09:45:20 693

原创 Qt之简单的窗口程序访问电脑文件

首先我们要建立一个简单的窗口程序访问文件的具体信息,当然是先建立好一个项目。主要就是选择桌面的应用程序,后面的选项其实并没有什么影响,选择Widget还是mainwindows或则Dialog都是可以的。第二步设计窗体主体思想就是当我们点击完三个点点的小按钮的时候就可以访问电脑文件,选中文件时就可以查询到文件的信息,并且显示到窗口程序里。第三步设计槽函数利用按钮创建一个点击的槽函数点击完以后就显示文件信息,必定需要另外的函数辅助。点击时具体代码void Fil.

2020-07-13 15:09:31 824

原创 Qt之文件读取与写入

普通TxT文本文件读取这里只使用qt里普通的控制台来测试文件读写操作txt文件读取(以字符数组形式读取)

2020-07-13 10:03:40 2053 4

原创 C++ 异常处理机制小知识点

异常处理机制小知识点异常处理基本语法异常发生第一现场,抛出异常void function( ){//… …throw 表达式;//… …}在需要关注异常的地方,捕捉异常try{//程序function();//程序}catch(异常类型声明){//… 异常处理代码 …}catch(异常类型 形参){//… 异常处理代码 …}catch(…){//其它异常类型//}...

2020-02-27 20:49:01 134

原创 为什么子类的虚构函数没有执行?

多态机制中为什么子类的虚构函数没有执行首先我们知道多态机制就是处理类继承时使用同名的函数不会出错,今天碰到一个有意思的问题。这里子类Son 是继承Father 类的,当删除父类对象时首先会调用子类的析构函数再调用父类的析构函数。神奇的一幕发生了:为什么没有执行子类的析构函数?如果基类指针指向的是基类对象,那么只调用基类的析构函数,如果基类指针指向的是子类对象,那么先调用子类的析构函数...

2020-02-19 17:16:18 597

原创 虚函数原理----虚函数表

单个类的虚函数表

2020-02-16 20:37:33 130

原创 赋值运算符重载参数问题

operator=的参数问题赋值运算符的重载,应该使用这种方式:Boy& operator=(const Boy &boy);就是:参数要使用引用!如果定义成:Boy& operator=(const Boy *boy);将会没有效果,编译器不会识别为赋值运算符的重载,也就是:boy2 = boy1时不会调用这个函数编译器会生成一个赋值构造函数,然后执行浅拷...

2020-02-12 17:52:32 600 2

原创 运算符重载之重载类型运算符

第一种操作普通类型 => 类类型调用对应的只有一个参数【参数的类型就是这个普通类型】的构造函数需求:Boy boy1 = 10000; // 薪资 构造函数Boy(int);Boy boy2 = “Rock” // 姓名 构造函数Boy(char *);普通类型赋值给类类型其实很简单,就是专门的对这个赋值的类型定义一个构造函数。编译器在执行代码的过程中就会在类里面找有...

2020-02-11 12:54:54 492 1

原创 类中的需求头文件到底应该放在哪里?

类中需求的头文件该放在哪里?假设我们定义了一个类Computer.h和Computer.cpp1.我们在cpp文件报告.h的头文件,就是要使用这个头文件里的函数或则类;2.第二我们知道,.h的头文件就是为了一堆声明的东西。如果定义放在.h中,假设被多个.h包含,就会保错。3.给出的一个建议就是,#include 文件就是尽量放在cpp文件里。如果两个.h的头文件里相互包含的话,就会产生错误...

2020-02-08 21:17:14 1204

原创 C++中清空标准输入缓冲区的一种用法

C++中清空标准输入缓冲区的一种用法简要说明:在vs中使用cin.sync()清理输入缓冲区是没有效果的,因此我们需要使用另外一种方法达到清空输入缓冲区的数据。用法:cin.ignore(std::numeric_limits::max(),’\n’)...

2020-02-07 13:49:29 1332

空空如也

空空如也

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

TA关注的人

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