- 博客(36)
- 收藏
- 关注
原创 宝塔 redis 除本机外 局域网内其他ip无法访问、连接超时、连接失败的解决方法及原因
宝塔 redis 除本机外 局域网内其他ip无法访问、连接超时、连接失败的解决方法及原因
2022-07-20 10:26:27 3724
原创 Centos8安装Docker 全过程及报错解决
1.卸载旧版本较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项,
2021-08-06 11:43:41 4469
原创 MySQL索引失效情景详解
1.没有全值匹配2.违背最佳左前缀法则3.在索引列上做任何操作(计算、函数、类型转换)等4.存储引擎不能使用索引中范围条件右边的列5.select *6.使用!=或者<>7.使用is null 或者is not null8.使用like 以通配符开头 如:like ‘%abc%’9.字符串不加单引号10.使用or连接...
2020-09-27 22:44:57 112
原创 Linux 定时任务 crontab 定时执行shell脚本
1.首先查看crontab是否有启动service crond status如上图所示则正常运行中2.添加定时任务有两种方法a.修改文件vim /etc/crontab然后添加定时任务,注意环境变量和用户信息,脚本无法执行问题如果我们使用 crontab 来定时执行脚本,无法执行,但是如果直接通过命令(如:./test.sh)又可以正常执行,这主要是因为无法读取环境变量的原因。解决方法:1、所有命令需要写成绝对路径形式,如: /usr/local/bin/docker。2、
2020-09-25 11:14:54 3950
原创 使用git把本地代码上传(更新)到github上
第一步:建立git仓库新建一个文件夹,进入文件夹里面,鼠标右键,打开git -> Git Bash Here执行命令git init执行命令后目录下将会自动创建一个.git文件夹。第二步:添加需要上传到github的代码到本地仓库将你想要上传的代码全部复制到那个文件夹 与.git文件夹同目录。第三步:将项目的所有文件添加到仓库中执行命令git add .第四步:将add的文件commit到仓库添加之后,最后提交就行,执行命令git commit -m "修改说明"-m后面
2020-09-23 15:42:52 330
原创 Java通过反射创建对象的所有方法
1.通过已实例化对象获取Class(一)Employee emp = new Employee();Class<?> clazz = emp.getClass();2.通过已实例化对象获取Class(二)Employee emp = new Employee();Class<?> clazz = emp.class;3.通过包名+类名获取ClassClass<?> clazz = Class.forName("com.example.Employee")
2020-09-22 15:55:34 416
原创 MySQL所有数据类型(Text(文本)、Number(数字)、 Date/Time(日期/时间))详细介绍
在 MySQL 中,有三种主要的类型:Text(文本)、Number(数字)和 Date/Time(日期/时间)类型。一、Text(文本)类型:数据类型描述CHAR(size)保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多 255 个字符。VARCHAR(size)保存可变长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的最大长度。最多 255 个字符。注释:如果值的长度大于 255,则被转换为 TEXT 类型。T
2020-09-18 15:39:18 12368 1
原创 git统计项目代码行数
一、首先要有git本地仓库git initgit add .二、显示项目文件的所有文件列表、及行数(已经删除的文件显示为空):git ls-files | xargs wc -l上面会显示每个文件的行数及文件名最后会显示你项目代码总行数三、其他选项如果只想看项目代码总行数使用命令git ls-files | xargs cat | wc -l如果只想看项目文件列表使用命令git ls-files...
2020-09-09 14:46:04 3328
原创 win7安装nodejs失败 显示only supported on Windows 8.1, Windows Server 2012 R2, or higher.
1、win7安装nodejs时出现如图错误 2、原因原因是因为nodejs版本太高了,v12.16.2以上版本不支持win7系统3、解决方法nodejs 下载v12.16.2及之前的版本即可安装
2020-09-08 14:48:18 13897 2
原创 Spring、SpringMVC、Mybatis框架整合项目实现增删改查 SSM-CRUD
目录一、SSM-CRUD 项目预览查增改删单个删除批量删除二、详细步骤及关键代码三、总结一、SSM-CRUD 项目预览基于Maven+SpringMVC+Spring+MyBatis+Bootstrap的组合,快速开发一个完整的CRUD功能,除了对框架组合的基本使用外,还涉及到许多的开发细节:Bootstrap搭建页面,MyBatis逆向工程使用,Rest风格的URI,@ResponseBody注解完成AJAX,AJAX发送PUT请求的问题,jQuery前端校验等。项目github地址:SSM-CRU
2020-08-07 20:33:36 2118
原创 SSM—CRUD整合项目遇到的问题及解决方案
一、项目部署到Tomcat8报错如下报错原因项目目录如下,解决方案选择正确路径后重启服务器,即可正常访问页面
2020-08-04 17:51:14 267
原创 docker下载镜像太慢解决方法,免费镜像加速器亲测速度100m/s
一、使用阿里云提供的镜像加速器使用Docker中国官方镜像也是很慢而且有时还会卡死所以选择使用阿里云提供的镜像加速器点击这里跳转到阿里云镜像加速页面.需要先登录阿里云账号复制加速器地址二、来到终端配置镜像加速vim /etc/docker/daemon.json将"registry-mirrors": ["https://......com"] (对应自己的加速地址)复制到文件中三、重新加载文件和重启dockersystemctl daemon-reload //重新加载sy
2020-07-18 18:42:35 2561
原创 SpringBoot引入thymeleaf3报错
一、报错信息在SpringBoot中引入thymeleaf3版本Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project restfulcrud: There are test failures.Please refer to E:\code\Java\IDEAProjectWorkPlace\restfulcrud\target\surefi
2020-07-16 17:35:25 2026
原创 IDEA 程序包org.springframework.stereotype不存在的解决方法
1.设置->Maven->runner2.把勾点上
2020-07-14 17:41:36 3279 1
原创 JavaSocket TCP多线程上传文件到服务器
一、服务端1、创建 ServerSocket 套接字对象,while(true)死循环监听端口2、accept() 方法获取客户端的连接对象,有新客户端就开辟新线程3、客户端连接对象获取字节输入流,读取客户端发送的图片4、创建 File 对象,绑定上传文件夹5、创建字节输出流6、字节流得到图片,将图片写进写到文件夹中7、发送消息给客户端代码:public class TCPServer { public static void main(String[] args) throw
2020-06-08 20:37:37 1683
原创 Qt5使用阿里云OSS C++ SDK上传、下载、删除、列举文件
一、安装OSS C++ SDK具体操作参照阿里云官方文档: 安装 OSS C++ SDK注意点:1.cmake 32位或者64位 VS2017里面生成解决方案的位数也要跟cmake的一样 否则报错2.若用VS2017需要以管理员身份运行二、Qt新建一个mainwindow项目,在.pro文件添加以下代码导库INCLUDEPATH += E:/aliyun-oss-cpp-sdk-master/sdk/include \ E:/aliyun-oss-cpp-sdk-m
2020-05-31 20:07:24 3751 9
原创 VS2017使用阿里云OSS C++ SDK 上传、下载、删除、列举文件
一、安装OSS C++ SDK具体操作参照阿里云官方文档: 安装 OSS C++ SDK注意点:1.cmake 32位或者64位 VS2017里面生成解决方案的位数也要跟cmake的一样 否则报错2.VS2017需要以管理员身份运行二、导库(以64位为例)1.新建一个项目 - TestOSSDemo,右键“属性”,选择“C/C++”->“常规”,在附加包含目录处添加安装后的头文件所在路径:D:\aliyun-oss-cpp-sdk-master\sdk\srcD:\aliyun-oss
2020-05-31 16:04:31 3804 1
原创 Qt5存储大文件到Mysql
1.首先初始化Mysql环境,设置Mysql默认单表大小Mysql数据库设置单表默认存储大小以存入大文件2.创建表CREATE TABLE filedata( id INT PRIMARY KEY AUTO_INCREMENT, filename VARCHAR(255), data MEDIUMBLOB);3.Qt代码3.1 Qt连接数据库 QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); //
2020-05-21 08:27:49 1452 2
原创 Mysql数据库设置单表默认存储大小以存入大文件
1.在实际开发中,需要把大文本或二进制数据保存到数据库。要将大文件存入Mysql,首先要将其转换为字节数组,然后再写入Mysql2.对MySQL而言只有blob,而没有clob,mysql存储大文本采用的是Text,Text和blob分别又分为:MySQL使用四种text类型来处理文本大数据:类型长度tinytext28–1B(256B)text216-1B(64K)mediumtext224-1B(16M)longtext232-1B(4G)MyS
2020-05-21 08:26:56 2121
原创 Qt连接Sqlite使用事务批量插入数据
Qt连接Sqlite使用事务批量插入数据方法一,批处理方式:dbT1.transaction(); //开始启动事务inQry.prepare("insert into datatable values (?,?,?)");while (!ReadDat.atEnd()) { strTextData = ReadDat.readLine(); listIndex <<...
2020-04-09 09:05:26 3382 2
原创 Qt5连接Mysql数据库及常见报错解决方法
首先要在.pro文件中加入sqlQT += core gui sql引入头文件#include <QSqlDatabase>#include <QSqlQuery>#include <QSqlError>建立并打开数据库QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); //...
2020-04-09 09:03:19 2486
原创 WordPress新建页面显示全部文章分类
1、复制一个page.php文件改为notes.php,并在WordPress后台新建一个页面,固定链接地址改为notes(这个notes可随意,但必须跟notes.php相对应)。2.在notes.php最顶部添加代码<?php/*Template Name: Notes*/?>3.在这个notes.php文件中找到以下代码<?php the_content(...
2020-04-06 13:45:46 3774 1
原创 WordPress底部添加备案号链接
1.WordPress后台管理 外观->主题编辑器->footer.php2.在适当位置添加代码<a href="http://www.beian.miit.gov.cn/" rel="external nofollow" target="_blank">闽ICP备123456号</a>3.点击更新文件如果没有此按钮、显示“在您保存修改前,您需要将此...
2020-04-05 22:08:47 6454
原创 apache单个服务器设置二级域名绑定不同网站项目
我们在生产环境下经常遇到这种情况:1.只有一台服务器,一个公网IP2.二级域名与主域名作为不同项目 如 abc.com作为主页,blog.abc.com作为博客等那么我们怎么用一台服务器/一个ip实现部署多个网站/域名以blog.abc.com二级域名为例,步骤如下:1.设置域名解析,记录类型为A,主机记录为blog,记录值为主域名的IP2.设置完成后,分别ping www.abc.c...
2020-03-04 19:29:24 2281
原创 CentOS7下安装MySQL出现No package mysql-server available.问题
CentOS7下安装mysql-serverCentOS7输入yum install mysql-server 安装MySQL时出现No package mysql-server available.解决方案:第一步:输入 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm第二步:输入 rpm -ivh m...
2020-02-19 21:08:25 1920
原创 QTabWidget控件的详细说明及使用
QTabWidget和QTabBar的区别获取当前选中标签页的索引值int index = ui->tabWidget->currentIndex(); 设置当前活动页ui->tabWidget->setCurrentIndex(1); 获取当前活动页的widgetQWidget* currWidget = ui->tabWidget->wid...
2020-02-03 16:44:41 7747
原创 Qt读写Json操作
一、Qt中对Json操作封装的类1. QJsonArray2. QJsonDocument3. QJsonObject4. QJsonParseError5. QJsonValue二、各类详细说明1. QJsonArrayQJsonArray 类封装了一个 JSON 数组。JSON 数组是值的列表。列表可以被操作,通过从数组中插入和删除 QJsonValue 。一个 QJson...
2020-02-02 00:33:25 1895
原创 VS2017/Qt5常见报错及解决方法
LINK20191.使用的函数前面没有加作用域,如m_allFiles = MainWindow::get_all_files_names_within_folder(L"D:\");
2020-01-24 22:01:02 1011
原创 各类时间转换(FILETIME,time_t,tm,QDateTime,SystemTime,LocalTime)
FILETIME,time_t,tm,QDateTime,SystemTime,LocalTime
2020-01-24 21:13:04 2853
原创 NTFS下的USN日志文件研究
Fsutil usnMSDN:https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/cc788042(v=ws.10)?redirectedfrom=MSDN MSDN
2020-01-24 21:11:59 1296
原创 C++各类字符串转换
QString与String相互转换1.QString 转换 StringString str = qstr.toStdString();2.String 转换 QStringQString qstr2 = QString::fromStdString(s);QString 与 wstring 相互转换1.QString 转换 wstringwstring wstr = qstr.t...
2020-01-24 21:10:47 619
原创 Qt和C++字符类的相互转换
QT类和标准C++类的相互转换字符类QString与String相互转换1.QString 转换 String2.String 转换 QStringQString 与 wstring 相互转换1.QString 转换 wstring2.wstring 转换 QStringQString 与 char* 相互转换1.QString 转化为 char*2.char* 转化为 QString字符类Q...
2020-01-24 21:09:48 721
原创 SQL知识点总结
一、基础篇第一章数据库概述数据(Data)数据库(Database, DB)数据库管理系统(DataManagementSystem, DBMS)数据库系统(DatabaseSystem, DBS)数据库管理员(DatabaseAdministrator, DBA)数据库系统包括数据库、数据库管理系统、应用程序、数据库管理员四个部分组成第二章数据模型与数...
2020-01-24 21:09:05 466
原创 Qt5连接sqlite数据库
建立并打开数据库QSqlDatabase database;database = QSqlDatabase::addDatabase("QSQLITE");database.setDatabaseName("MyDataBase.db");if (!database.open()){ qDebug() << "Error: Failed to connect databas...
2020-01-24 21:07:49 3123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人