自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

伟仔的博客

失败者总在怪别人!

  • 博客(79)
  • 资源 (11)
  • 收藏
  • 关注

原创 Qt使用msvc编译器,代码报错问题

文章目录Qt使用msvc编译器,代码报错问题1. 前提2. 错误示例3. 解决方案Qt使用msvc编译器,代码报错问题1. 前提经检查,确认自己代码没有写错,Qt Creator的报错纯属误报。2. 错误示例[error] 常量中有换行符[error] xxx不是xxx的成员[error] 语法错误,缺少;...3. 解决方案在*.pro文件中新增以下配置。win32-msvc*: { QMAKE_CFLAGS *= /utf-8 QMAKE_CXXFLAGS

2021-12-01 13:04:59 1302 2

原创 同一台机启动多个nacos的问题

文章目录同一台机启动多个nacos的问题1. jdk的堆栈不够2. 端口号冲突同一台机启动多个nacos的问题同一台机使用不同的端口号,启动多个Nacos节点时,会有jdk的堆栈不够、端口号冲突的问题。1. jdk的堆栈不够修改启动脚本的堆栈大小windows系统修改startup.bat,linux系统修改startup.sh,如下,具体数字可自行修改... set "NACOS_JVM_OPTS=-server -Xms2g -Xmx2g -Xmn1g -XX:Metas

2021-09-13 23:37:51 3888 1

原创 Ubuntu无桌面环境启动GUI程序

文章目录Ubuntu无桌面环境启动GUI程序1 测试环境2 定制启动入口2.1 切换到/usr/share/xsessions目录2.2 创建*.desktop文件3 设置自动登录4 重启系统Ubuntu无桌面环境启动GUI程序1 测试环境实测系统:Ubuntu20.042 定制启动入口2.1 切换到/usr/share/xsessions目录cd /usr/share/xsessions2.2 创建*.desktop文件touch custom.desktop# 文件内容参考以

2021-08-28 21:07:26 3558

转载 CentOS7分区指南

文章目录CentOS7,LVM根分区扩容步骤:1.查看现有分区大小2.关机增加大小为30G3.查看扩容后磁盘大小4.创建分区5.刷新分区并创建物理卷6.查看卷组名称,以及卷组使用情况7.将物理卷扩展到卷组8.查看当前逻辑卷的空间状态9.将卷组中的空闲空间扩展到根分区逻辑卷10.刷新根分区11.查看磁盘使用情况,扩展之前和之后是不一样的CentOS7,非LVM根分区扩容步骤:1.查看现有的分区大小2.关机增加磁盘大小为30G3.查看磁盘扩容后状态4.进行分区扩展磁盘,记住根分区起始位置和结束位置5.删除根分区

2021-08-18 12:09:13 2790

原创 关于vue项目history模式的笔记

文章目录1、图片资源路径2、vue.config.js文件的publicPath配置问题3、web容器的问题vue项目有2种模式:hash模式 、history模式理论上使用2种模式都可以,但实际上,使用 history模式 更适合一些,主要有以下2点原因。① url美观问题,hash显然是不美观的。② 微信分享、支付等,需要将url作为参数传递,会将字符 # 后的字符串截断,即:会丢失#后的内容使用 history模式 需要注意以下问题。1、图片资源路径脚手架生成的工程目录,默认将

2021-06-22 21:24:54 3192 1

转载 jetbrain试用

转自:https://www.bilibili.com/read/cv9825485 方法步骤: 第①步、在Settings/Preferences... -> Plugins 内手动添加第三方插件仓库地址:https://plugins.zhile.io第②步、搜索:IDE Eval Reset插件进行安装。如果搜索不到请注意是否做好了上一步?网络是否通畅?第③步、勾选:Auto reset before per restart ,每次重启IDEA会自动重置,这样就达到

2021-06-03 10:40:42 611

原创 Linux开机启动

文章目录修改文件写shell脚本使用systemctl管理服务文件规则示例服务文件(nginx.service)修改文件Linux系统启动过程中,会加载一些文件,在这些文件中做更改即可。文件列表包括但不仅限:    /etc/profile    /etc/bashrc    /etc/profile.d/*.sh    /etc/r

2021-05-13 17:07:33 142

转载 SpringBoot热部署

SpringBoot框架实现热部署配置方法 ...

2021-04-02 16:26:10 142

原创 用了很多遍却还是记不住的mysql日常

一条命令即可show global variables like "%datadir%" ;结果如下图:

2021-03-23 10:37:19 216

原创 windows搭建nginx + php环境

windows搭建nginx + php环境前言: php开发项目,小编还是不建议独立搭建环境,小编认为独立搭建每一个环境(web服务器、mysql、redis等)有违php快速打造一个项目的理念,选型php本身就是追求开发速度快、容易部署的优点等站在巨人肩膀上的诸多优点。独立搭建每个环境有点本末倒置的意思。那么本篇文章的目的是干什么呢?开发意义 > 部署意义,对于可能同时服务于多个语言的开发者朋友而言,自己的开发机上通常是已经搭建过常用的环境了(mysql、nginx等)。此时,接手开发或者

2020-11-19 13:25:47 4325

原创 @Transactional在@Test自动回滚

@Transactional在@Test自动提交失效结论:在JUnit的@Test函数上使用事务注解@Transactional时,函数无论抛异常与否,均会自动回滚。因此,在测试@Transactional的时候,不推荐@Test测试。Tips:有部分开发者推荐以下的两种不正确的解决方式,虽然可以使得@Transactional能够在@Test下将数据提交到数据库,但:它们均会无视异常,失去事务的意义,均不可取。// 主动提交@Transactional@Commit@Testpubli

2020-10-17 19:30:58 1115

转载 CentOS7 64位下MySQL5.7安装与配置(YUM)

亲测好使的好文,转自:https://www.linuxidc.com/Linux/2016-09/135288.htm安装环境:CentOS7 64位 MINI版,安装MySQL5.71、配置YUM源在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ # 下载mysql源安装包shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.no

2020-10-15 20:17:35 213

原创 TinyPermission,一个超轻量级的spring boot权限验证模块

TinyPermission,一个超轻量级的spring boot权限验证模块具备和shiro一样的注解过滤权限的功能。可实现动态权限的过滤。超少代码实现且提供示例demo。关键代码块@TinyPermission(value = "admin")@RequestMapping(value = "/admin")public String admin(@RequestHeader(name = "token")String token){ return "admin...";}

2020-10-10 11:44:25 293

原创 前端垂直居中推荐方法

前端垂直居中推荐方法在写web前端的时候,水平居中一般没有任何争议。有争议的主要在垂直居中的处理上面。一般来说垂直居中有这样的几种办法。先将元素display: inline-block,再调整margin-top的值来实现。先将元素display: inline-block,再将元素的position: relative,调整top的值来实现。先将元素displa...

2019-12-18 02:08:45 748 1

转载 (转)Windows Subsystem for Linux入门:安装+配置图形界面+中文环境+vscode

转自(WSL安装指南):https://blog.csdn.net/w_weilan/article/details/82862913?utm_source=blogxgwz2什么是WSLWindows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发...

2019-06-27 16:04:28 1657

原创 Linux可执行文件目录下明明存在*.so文件,但却提示找不到

Linux可执行文件目录下明明存在*.so文件,但却提示找不到加载机制的问题在Linux上,动态库的加载机制和在Windows上完全不一样(其实应该叫做【共享库】才对,动态库是Windows的概念,Windows上为*.dll,Linux上为*.so。dll:dynamic link library,即:动态链接库。so:share library,即:共享库。)1、在Windows上一个...

2019-04-29 21:53:05 24306 3

原创 Linux图形化磁盘管理工具gparted

Linux图形化磁盘管理工具gparted有时候想要对磁盘扩容、重新分区等。又不想用复杂的命令,也记不住。此时一般是希望一个比较方便的、类似于Windows上disk genius的工具。gparted能够做到安装gparted就可以了。Ubuntu的话,就更容易了,直接在软件中心下载即可。使用方法:打开就会用了。...

2019-04-29 21:14:32 12363

原创 MQTT之QOS机制分析

MQTT之QOS机制分析QOS:quality of service,即 “质量服务”。质量服务质量:通讯质量,即 “消息的可靠性”。服务:保证消息可靠的机制。小编的测试、分析环境MQTT服务端使用的EMQ,服务器系统Centos7.5。阅读前提1、 首先必须要了解MQTT是做什么用的。2、 其次最起码要搭建过一个MQTT的服务端起来,下载一个客户端,发布/订阅玩一下。小编...

2019-04-25 16:11:22 14548 4

原创 Linux下,无法使用git,提示 sign_and_send_pubkey: signing failed: agent refused operation

Linux下,无法使用git在Linux下,无法使用:git clone等功能的时候,可能是由于没有装openssh-server,一般安装并开启之后即可验证是否装了openssh-server:ssh localhost// 如果没有安装会有提示,看一下提示即可安装:sudo apt-get install openssh-server启动:sudo /etc/init.d/...

2019-04-22 11:32:55 1689

原创 C++中的 ::

C++中的双冒号 ::第一种,类作用域,用来标明类的变量、函数 Human::setName(char* name);第二种,命名空间作用域,用来注明所使用的类、函数属于哪一个命名空间的 std::cout << "Hello World" << std::endl;第三种,全局作用域,用来区分局部、全局的。最容易被忽视的一种,很多时候写了一个全局函...

2019-04-19 13:44:22 126594 26

原创 Qt *.pro文件的INCLUDEPATH和LIBS写法

Qt *.pro文件的INCLUDEPATH和LIBS写法一般的通用,如图所示:Tips:   LIBS的写法有上面2种,即:   ①使用-L和-l(推荐),L:Local,即库的位置,表示的是库所在的文件夹。   LIBS += \       -L/usr/local/qwt-6.1.3/lib -lqwt \   ②直接写库,具体到绝对路径,l:lib,即库本身,表示的是...

2019-04-14 11:18:12 25364 5

转载 (转)Tomcat8、9配置https SSL证书 阿里云的免费dv证书

好文转载,原文:https://blog.csdn.net/qq_35624642/article/details/83016813温馨提醒,在配置完后,可能会发生(特别是服务器为Linux系统的时候),使用https://xxx.xxx.xxx(自己的域名)访问不到内容的情况,此时更多的可能不是您配置错了,而是服务器的防火墙开443端口,因此无法访问。请开放443端口即可。由于Linu...

2019-03-15 11:46:24 1133 2

原创 C#之winform控制台打印输出、打印调试

在Qt中,经常使用qDebug()&lt;&lt;"Hello World";的方式往控制台打印一些输出,以便观察程序的运行情况。在Java中(eclipse、myeclipse中),经常使用的是System.out.println("Hello World");的方式。在Android中,经常使用的是Log.d("Hello World");. . .在C#的时候,使用的是Con...

2019-01-02 16:50:17 28672 8

原创 Win10制作ghost镜像的时候,报错:Encountered an NTFS Volume .....

报这种错误的原因,可能是由于系统开启了【快速启动】的功能。关闭该功能之后,再尝试一下看看。步骤:控制面板 → (硬件与声音) → 电源选项 → 选择电源按钮的功能 → 更改当前不可用的设置 → 取消勾选【启用快速启动(推荐)】...

2018-10-17 14:32:42 7899

原创 Win10远程桌面“您的凭据不工作”

可能原因是:需要设置本地策略解决办法:打开组策略(gpedit.msc) → 计算机配置 → windows设置 → 安全设置 → 本地策略 → 安全选项 → 找到“网络访问: 本地账户的共享和安全模型” 这一项 → 双击 → 修改为“经典-对本地用户进行身份验证,不改变其本来身份”。...

2018-09-21 19:30:59 1389

原创 原生JavaScript解析JSON字符串、转换成JSON字符串的方法

以下是原生JavaScript解析JSON字符串、转换成JSON字符串的方法。①解析JSON字符串(假设jsonString是一个json的字符串):var tmp = eval(“(” + jsonString + “)”); 此时,tmp是一个JavaScript的对象了,直接访问操作该对象的属性即可。如:jsonString中有一个name的key值,那么直接操作tmp.name既...

2018-08-23 15:26:26 3771

转载 QML,QtQuick2.0以上常用控件

QML Type1.Container2.DelayButton3.Dial4.DialogButtonBox5.Dialog6.Drawer7.Menu8.MenuBar9.Overlay10.PageIndicator11.RangeSlider12.ScrollView...

2018-08-09 15:19:53 7372 5

原创 Qt Creator使用多线程编辑,增加编译速度

如图设置,(我个人习惯,重新构建,编译。以确保不出现一些不必要的小毛病):

2018-07-23 11:05:16 6065

原创 QML程序打包、发布(windeployqt)

命令:windeployqt xxx.exe -qmldir C:\Qt\Qt5.9.6\5.9.6\mingw53_32\qml说明:“C:\Qt\Qt5.9.6\5.9.6\mingw53_32\qml”为Qt实际安装目录下的qml文件夹路径。

2018-07-05 13:29:47 11544 5

转载 eclipse使用maven教程

eclipse使用maven教程eclipse使用maven教程0.什么是maven1.maven下载与安装与配置1.1下载1.2安装1.3配置环境变量2.在eclipse中配置2.1 m2eclipse安装2.2配置eclipse3创建一个maven项目3.1项目的结构3.2Eclipse中maven...

2018-05-23 10:22:33 456

转载 Session和Cookie

原文转自:https://blog.csdn.net/u011816231/article/details/69372208 session与cookie在web开发中我们用到的不少了,那么关于session与cookie你有深入理解吗?今天我们就一起来看一篇关于深入分析理解session与cookie的作用的例...

2018-05-11 11:54:36 171

转载 Wireshark基本介绍和学习TCP三次握手

原文出自:&nbsp;http://www.cnblogs.com/tankxiao阅读目录wireshark介绍wireshark不能做的wireshark VS Fiddler同类的其他工具什么人会用到wiresharkwireshark 开始抓包wireshark 窗口介绍wireshark 显示过滤保存过滤过滤表达式封包列表(Packet List Pa...

2018-04-10 10:15:47 219

转载 Ubuntu硬盘分区、格式化、挂载

转载自:http://www.cnblogs.com/hnrainll/archive/2012/02/27/2369331.html统的硬盘空间不够用了,需要增加新的硬盘扩容。将硬盘分区、格式化、自动挂载配置的整个过程记下来,备忘。运行环境 | EnviromentUbuntu 10.10一、硬盘分区 | Hard di...

2018-03-30 16:16:02 12363

转载 SQL Server增删改查

转自:https://blog.csdn.net/yu_rong/article/details/492081711增1.1【插入单行】insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) values (‘开心朋朋’,’男’,’1980/6/15’)1.2【将现有表数据添加到一个已有表】insert int

2018-03-30 09:20:18 652

转载 Java的三种代理模式

转自:https://www.cnblogs.com/cenyu/p/6289209.html 1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展

2018-03-02 16:46:09 164

转载 Java反射机制

   转自:http://benworld.iteye.com/blog/2088122

2018-03-02 11:26:48 159

转载 Visual Studio 2013 编译 multi-byte character set MFC程序出现 MSB8031 错误的解决办法

Visual Studio 2013 编译旧的 multi-byte character set MFC 出现[html] view plain copy print?Error 1 error MSB8031: Use of MBCS encoding in MFC projects require an additional library to be downloaded and inst

2018-02-01 17:33:51 417

转载 C++“模板”和Java“泛型”

无论是C++的模板还是Java的泛型,都是想要实现:编译器识别类型。 只是两个语言实现这个目的的手段不同而已,C++使用的是“代码生成”的方式,而Java使用的是“类型擦除”的方式。“代码生成”:编译器在编译期间识别实际传入的参数类型,生成用于该类型的代码。“类型擦除”:编译器在编译期间将实际类型擦除,将每个类型都视为Object类型。例如,假设有一下java 代码:[java] view plai

2018-01-22 14:44:14 1138

原创 Linux的ldd命令

除了cd、ls、mkdir、touch、vi、vim、cp、mv、rm、chmod这些常用的命令要掌握之外,开发人员还应该掌握ldd这个命令。在windows系统上,查找一个二进制文件所依赖的“动态库”是需要工具的,如:Dependency Walker如需下载Dependency Walker,官网:http://www.dependencywalker.com/在Linux上则不需

2018-01-11 16:36:37 1209

原创 /usr/bin/ld: cannot find -l* 错误的解决方法

/usr/bin/ld: cannot find -l* 分析错误:-l*表示的是一个库文件,比如:lib*.so出现这个错误,表示在“/usr/lib/”中找不到这个库文件:①不存在该库文件。②存在该库文件的其他版本。比如:lib*.so.10.0.1解决方法:①安装含有该库文件的软件,并将该库文件复制或者创建软链接到“/usr/lib/”中。②找

2018-01-10 19:48:30 7008

device-monitoring-studio 8 学习版

设备监视工具,串口、网口、USB等。仅提供学习使用,严禁用于商业。

2019-08-27

Sublime Text 3 Build 3207_Windows 64位 学生版

Sublime Text 3 学生版。内含安装指南。仅作为学生学习使用,如有商业行为,请购买正版。

2019-08-22

Source Insight 4099 学生版

Source Insight 4099 学生版。内含安装指南。仅作为学生学习使用,如有商业行为,请购买正版。

2019-08-22

Qt5.7 MySQL驱动

假设~为Qt的安装目录(例如:C:\Qt\Qt5.9.7\5.9.7) 1、将libmysql.lib和libmysql.dll复制到~\mingw53_32\bin目录下。 2、将qsqlmysql.dll和qsqlmysqld.dll复制到~\mingw53_32\plugins\sqldrivers目录下。 注: A、如果可以,应尽量保证版本一致。 B、如果版本不能保证完全一致,可选择比你的qt版本低,且最接近你的qt版本的mysql 驱动,尝试无误后使用。(一般来说,软件会保持高版本向低版本兼容的特性,通常接 近的几个版本是可以通用的)

2018-12-18

Opencv3.2.0的Windows下Qt环境,Qt5.9.6附近及以后的版本可用,内含使用指南

编译环境说明: Qt5.9.6 + Opencv3.2.0 + cmake 理论上支持Qt5.9.6附近的版本和5.9.6以后的版本 搭建Opencv环境步骤: ①将bin文件夹加入到系统的环境变量中 ②在项目文件*.pro中,加入以下内容(注:以下的路径应替换为您的实际的路径): INCLUDEPATH += C:\Qt\opencv3.2.0_mingw\include LIBS += C:\Qt\opencv3.2.0_mingw\lib\libopencv_*.a 测试环境示例: // 含头文件 #include #include // 代码片段,可直接写到main函数中,也可以写到其他函数中 cv::Mat image = cv::imread("D:/project/aaa.png",); cv::imshow("My Image", image); cv::waitKey(0);

2018-11-13

DbVisualizer10.0.12含破解教程,仅作为学习研究使用,如需进行商业,请购买正版

DbVisualizer10.0.12含破解教程,仅作为学习研究使用,如需进行商业,请购买正版。另,需要Linux和Mac安装包请留言,上传大小有限,放不下这两个包了。

2018-07-28

编译好的mysql驱动,基于Qt5.7.0、64位Ubuntu,内含使用说明

libmysqlclient.so.18复制到Qt安装目录下合适的lib目录下。参考路径:~/Qt5.9.6/5.9.6/gcc_64/lib libqsqlmysql.so复制到Qt的数据库驱动目录下。参考路径:~/Qt5.9.6/5.9.6/gcc_64/plugins/sqldrivers 如需要32位的驱动,可以留言

2018-07-27

QtXlsx库,可跨屏台,底下有使用指南

方法一: 将QtXlsx编译成Qt的其中一个模块(不适合小白),不做说明,如有需要请参考github或者官网说明 方法二: 直接包含源码。 步骤: 1、放到项目任意目录下,如(直接将src目录打开,将xlsx解压到项目下的话,就是这个路径):project_path/xlsx 2、项目pro文件中加入一行:include(xlsx/qtxlsx.pri) 3、执行qmake,重新构建项目 4、写测试代码,如: #include &quot;xlsxdocument.h&quot; int main() { QXlsx::Document xls

2018-07-27

MySQL连接工具,内含破解说明,方便学习、研究MySQL,如需商业使用,请购买正版。

MySQL连接工具,内含破解说明,方便学习、研究MySQL,如需商业使用,请购买正版。

2018-07-20

qt5.7.0源码编译的mysql(32位)驱动,需要学习和研究的朋友可以直接下载使用

qt5.7.0源码编译的mysql(32位)驱动,需要学习和研究的朋友可以直接下载使用

2018-07-19

Visual Assist有效期到2108年,含安装说明和清理工具

仅用于个人学习和开发,如需用于商业,请到Visual Assist官网购买正版。

2017-12-08

空空如也

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

TA关注的人

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