自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT1995的博客

博主QQ570176391 个人作品网站:www.it1995.cn

  • 博客(44)
  • 资源 (59)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Qt文档阅读笔记-moc工具使用及其理论(moc工具如何添加到makefile中)
原力计划

moc(Meta-ObjectCompiler):用于处理Qt中关于C++的扩展。moc工具读取C++头文件,看看这个头文件里面的类是不是包含Q_OBJECT宏,它会将这个头文件,转换为带有meta-object代码的.cpp文件。meta-object依赖信号与槽、RTTI、属性系统。moc把.h文件生成的.cpp文件是参加编译和链接的。用法moc一般用法如下:...

2020-04-29 14:21:30 1780

原创 Qt工作笔记-自定义打印及存日志及stderr转stdout(Linux程序调试技巧,提高开发效率)
原力计划

如下的代码:#include <QCoreApplication>#include <QDebug>#include <QByteArray>#include <iostream>#include <stdio.h>#include <QDebug>using namespace std;int mai...

2020-04-29 10:50:44 1957

原创 TCP/IP笔记-Qt使用Win10pcap发送以太帧(理论与实践)

首先来介绍下以太帧理论:以太帧是包含MAC帧的,先看下MAC帧:目的地址:接收帧的网络适配器的物理地址(MAC地址);源地址:发送帧的网络适配器的物理地址(MAC地址);类型:上层协议的类型。在处理数据时必须设置该字段,表示数据交付给哪个协议处理,如0x0800,表示交付给IP协议。数据:表示交付给上一层的数据,以太帧最小为46字节,最大为15000,不足46字节会自动填充...

2020-04-28 10:56:11 1569

原创 Qt笔记-添加Win10Pcap库获取网络适配器(MinGW编译器)

最新在撸一本关于TCP/IP的书,因为理论要结合实际,不然对我这种搞工程的人作用不大。在此准备使用Win10Pcap,尽可能的模拟书上的内容。使用这个库有如下过程:首先安装win10pcap然后在pro文件中设置好对应的库和lib。下面是官方的查网络适配器的代码,我这里稍微改了下。当前计算机网络适配器信息:程序运行截图:相关源码如下:pro...

2020-04-27 14:02:50 2012

原创 SQL工作笔记-达梦7存储过程中游标的使用(for循环 IF等)

表如下:如下存储过程使用游标遍历所有数据:CREATE OR REPLACE PROCEDURE "CFFTEST"."SELECT_STUDENT"("id" IN INT)AS myId int; myName varchar(50); cursor myCursor is select id, name from cfftest.student;BEGI...

2020-04-26 17:52:57 2780 3

原创 MySQL笔记-解决InnoDB: Could not find a valid tablespace file for 'mysql/innodb_index_stats'

这里主要是./mysql_install_db时会出现的。如下的问题:这里主要的问题是:my.cnf权限问题,这里文件的权限为777。这是不安全的。主要是因为my.cnf中的[mysqld]中的datadir找不到。把权限设置为:644即可./mysql_install_db --basedir=/u01/mysql3307/ --datadir=/u01/mysql33...

2020-04-25 23:00:49 2291 3

原创 MySQL-线上删除表流程

如下,先创建这个库和表:create database it1995;use it1995;create table test( id bigint auto_increment, name varchar(32), primary key(id))engine=InnoDB default charset=utf8我们把表进行大量插入数据:insert...

2020-04-25 16:07:50 1911

原创 MySQL笔记-免密码登录小技巧(运行参数填写skip-grant-tables)

一般忘记密码的我们会修改/etc/my.cnf,在mysqld下面加上skip-grant-tables然后重启,即可。这里有个更简单的方法,今天看别的资料的时候看到的,在此记录下:在运行的时候加上 --skip-grant-tables./mysqld --user=root --skip-grant-table这样即可:...

2020-04-25 15:33:41 1570

原创 MySQL笔记-mysql权限授权及创建用户

MySQL创建用户的方式:1. insert into user;2. create user;3. grant all privileges on *.* to 'xxx'@'xxx' identified by 'xxxxx'演示如下:查看user表目前存在的用户:select user, host,passowrd from mysql.user;...

2020-04-25 13:41:27 3316

原创 MySQL笔记-Linux平台中MySQL的启动和关闭

MySQL的启动有如下的方式:mysql.server start/etc/init.d/mysqld startservice mysqld startmysqld --default-file=/u01/mysql3306/my.cnf &mysqld_safe --default=/u01/mysql3306/my.cnf &mysqld_mutil...

2020-04-25 10:19:25 2199

原创 TCP/IP笔记-ARP协议包结构相关笔记

地址解析协议(Address Resolution Protocol,ARP):通过IP地址获取MAC地址,用于解决网络层和链路层衔接问题。同一局域网的一台主机要和另外一台主机要通信,需要通过MAC地址定位。在网络层和传输层中,计算机是通过IP地址定位的。ARP基本流程图:这里要注意:每个计算器中都有ARP缓存,使用:arp -a如下:下面是ARP协议...

2020-04-24 13:51:37 2281 3

原创 MySQL笔记-解决Can't connect to local MySQL server through socket '/xx/xx/mysql.sock' (111)及(2)

前几天才源码安装的MySQL,过几天,登进去一看,都运行不了了。这里记录下解决办法:首先拷贝一个my.cnf到/etc/目录下。搜索下linux上有几个mysql.socket这里有2个mysql.sock。把配置文件里面的改为另外一个。将/etc/下面的mysql.sock指向另外一个:这里把以前的mysql.sock缓存/run下面的即可!最后运行成功:...

2020-04-23 21:32:20 1508 2

原创 SQL工作笔记-达梦7中存储过程相关笔记(有参、无参、变量声明)

无参数运行截图如下:对应源码如下:CREATE OR REPLACE PROCEDURE "NUSP"."TESTTIME"AUTHID DEFINERASBEGIN select 1 + 1 + 1;END;带参数设置如下:运行截图如下源码如下:CREATE OR REPLACE PROCEDURE "NUSP"."TESTTIME"...

2020-04-23 17:03:40 1787

原创 Qt工作笔记-Qt5中中文编码方面的笔记

目前在使用国内的数据库和实时库接口。说句实话,国内的东西与国外的东西比,在用户体验和接口调用上比还是存在很大的距离。个人喜欢用QString去存储数据。个人感觉QTL比STL开发起来要快点这里有几个要注意的地方:std::string QString::toStdString() const如果没有指定本地字符集,在qtcreator上开发或者其他Qt项目上,使用的是U...

2020-04-22 13:46:11 3651

原创 C++工作笔记-对'xxxxx'未定义的引用的2种情况

最近项目里面经常C++,Java程序混写,时不时还要搞点Python。对此记录下'xxxx'未定义的引用这种错误,在此记录下,免得下次犯下这么愚蠢的问题。遇到这种错误一般是2种情况:1. 包含了.h文件后,so文件没有加到makefile中。2. 包含了.h文件后,他并不是so文件。而是源码有.cpp文件 ,在makefile中添加即可。唉。害我找到几个小时的so文...

2020-04-20 11:12:11 2743 2

原创 Fiddler工具杂记-将某些数据收集起来并且发送HTTP数据包

这里我就直接贴代码了。JScript.net语法 static function OnBeforeResponse(oSession: Session) { if (m_Hide304s && oSession.responseCode == 304) { oSession["ui-hide"] = "true"; ...

2020-04-19 23:05:21 2373 2

原创 Java笔记-解决Required long parameter 'XXX' is not present

Java的controller如下:这里主要的问题是:没有HTTP缺少Content-type及content-length,导致spring boot无法进行解析。添加即可:

2020-04-19 22:49:57 5815

原创 Java笔记-JPA保存数据时指定列不插入提交(CURRENT_TIMESTAMP)

某些表的某些字段需要设置为当前时间如下:在Spring Boot中使用JPA保存时如果没设置这个值,会提示这个值不能为NULL。这里只需要进行这样设置即可:@Column(name = "create_time", insertable = false,update = false)...

2020-04-19 22:30:55 2357

原创 MySQL笔记-ibd文件格式初步分析(仅数据块笔记)

在MySQL建立表后,会在对应的库文件夹下创建2个文件。一个是frm,一个是ibd,目前这个博文为简单分析下这个文件格式。这里首先要知道一些预备知识:查看InnoDB块的大小,一般是16kshow vaiables like '%page%'从中可以看到innodb_page_size为16384字节。使用ibd除以这个字节大小,就可以知道这个文件有多少块了!...

2020-04-19 11:41:54 5046

原创 Qt笔记-正则表达基本使用(仅获取数字)

这里主要是当获取到手机验证码,使用Qt正则表达式简单处理下。记录下笔记。方便以后进行拷贝代码及修改代码如下: QRegExp rx("(\\d+)"); // 匹配数字 QString vail = ""; int pos = 0; while ((pos = rx.indexIn(str.split("|")[1...

2020-04-19 09:50:03 3299

原创 Fiddler工具杂记-存储特定的数据包保存到文件(CustomRules.js基本使用)

这里主要的原因是,某些application里面带有某些安全算法,以目前本人的逆向知识很难去破解它。但根据包头有他的运算结果,目前以成功shi'x,在此可以记录下。此篇博文是实现存储包头的过程:首先是配置Fiddler,在文件夹中找到这个FS2.exe记录这个路径在Fiddler中进行配置:在工具选项中进行配置!将FiddlerScript编辑器配置好...

2020-04-19 09:32:57 2997

原创 Python笔记-BeautifulSoup通过查找Id获取元素信息

比如如下的html他是在span标签下的class为name,id为is-like-span这样就可以通过这样的代码进行方法:isCliked = soup.find('span', id = 'is-like-span'通过这种方式去获取即可,如果里面的为字符串则调用get_text()即可...

2020-04-19 08:55:58 4663

原创 SQL笔记-通过构建索引表方便数据库管理

首先来帖下SQL代码吧:/*SQLyog Ultimate v11.24 (32 bit)MySQL - 5.5.56 : Database - demostrationtest**********************************************************************//*!40101 SET NAMES utf8 */;/...

2020-04-17 14:18:14 4063

原创 MySQL笔记-time类型的使用(hh:mm:ss)及time类型对比

记录这个笔记的原因是,最近有个外包单子。其中有个开课时间,以前都是用timestamp去搞,后面突然间发现Mysql有time类型,其中格式为hh:mm:ss。这样的话,就方便操作了。不用添加以前的年月日了。如下表:添加几条记录:这里先介绍个函数,curtime()获取当前的timeselect CURTIME();现在是2020-04-16 08:44:...

2020-04-16 09:02:29 4311

原创 MySQL笔记-InnoDB物理及逻辑存储结构

首先是InnoDB的物理结构它是B+树,这里有一点要注意的,数据=索引;叶子结点存放数据、主键、事务ID、回滚指针的。二级索引最终都会指向主键索引。在InnoDB引擎中,创建表没有主键,InnoDB会把not null中unique作为主键,若这样的列也没有,那么InnoDB会生成6个字节的不可见的rowid。在InnoDB中如果是独立表空间,创建一个表会生成2个文件...

2020-04-14 09:03:43 3764 1

原创 Arduino文档阅读笔记-WeMos D1 ESP8266 WIFI开发板入门
原力计划

WeMos D1开发板以ESP8266WIFI开发板为基础,使用Arduino开发板的设计,工作电压为3.3V设计出来的开发板,这个开发板仅仅是使用了Arduino uno的布局设计,并不是Arduino的开发板。下面是关于这块开发板的说明书:总结下:此开发板芯片为ESP8266(32位),缓存比Arduino Uno大,并且包含11个数字IO引脚以及1个模拟输入引脚,使用Mi...

2020-04-13 15:00:13 4747 1

原创 Spring Cloud笔记-Maven构建父子项目

一般带有这样的就是父工程:在父工程中可以对jar包进行统一管理:使用dependencyManagement在职模块继承之后,提供作用。就可以不写groupId和version如下:子模块中就是这样的:这里可以自动版本号,如果不指定就直接使用父类的:这里一般手动添加Spring Boot入口即可:同样在resources下添加好yml或者pr...

2020-04-12 21:27:05 3241

原创 抓包思路杂记-某论坛自动注册抓包思路分析(总结)

最近在搞某论坛自动化注册工具,这里只记录下思路,不涉及细节分析的过程及代码。在此做个笔记方便日后进行查阅和分析:这里的抓包软件分析都是使用Fiddler,所有的协议都是基于HTTP协议1. 首先试试PC浏览器能不能走通,走通了后看看,要处理的验证码多不多;2. 对响应包的数据要敏感,比如set-cookie,xxToken等,xxxID,如DeviceID等等的敏感;3....

2020-04-12 20:39:05 3614

原创 Spring Cloud文档阅读笔记-初识Spring Cloud(对Spring Cloud初步了解)

首先要知道的是Spring Cloud是微服务架构。微服务架构是一种架构模式,它将单一的应用程序划分成一组很小的服务,服务之间相互协调、互相配合。每个服务都运行在独立的进程中,服务与服务间采用轻量级通信机制(通常是HTTP协议的RESTful API)。每个服务都有着自己的业务,并且能够被独立的部署到生产环境、类生产环境等,对于具体的一个服务而言,应该根据上下文,选择合适的语言、工具对其进行构...

2020-04-12 13:41:10 4044

原创 Python笔记-对字符串进行URL编码及解码

这里主要是记录下在HTTP封包中URL编码中的解析与编码代码模板如下:from urllib import parseif __name__ == '__main__': ...... commitStr = parse.quote("嘤嘤嘤") print(parse.unquote(commitStr)) ......运行截图如下:上面...

2020-04-11 19:23:46 3317

原创 Arduino文档阅读笔记-RFID工作原理及RC522模块介绍

RFID工作原理RFID(Radio Frequency Identification):无线射频识别RFID由2个部分组成:应答器/标签被贴在某个物体上的东东。无线接收器用于读取应答器/标签上的数据。读卡器由频射模块及高平磁场组成。Tag/应答器为待感应设备,此设备不包含电池。他只包含微型集成电路芯片及存储数据的介质以及接收和发送信号的天线。读取tag中的数据,首先要放...

2020-04-10 14:08:30 4823

原创 Java工作笔记-枚举类型反射

这里枚举类型有自己的反射方式:这里我先总结下逻辑:1. 通过getEnumConstatnts返回目前枚举中存在的对象。2. 通过getMehod获取方法。3. 最后用这个对象调用其方法。程序运行截图如下:其中对应的枚举:源码如下:Em.javapackage en;public enum Em { ONE_EM(10001, "O...

2020-04-09 15:51:05 3719

原创 Arduino文档阅读笔记-attachInterrupt()

attachInTerrupt()有这个专业词要知道:Digital Pins:电子引脚ISRs(Interrupt Service Routines):中断服务程序ISR(Interrupt Service Routine):中断服务程序attachInTerrupt()第一个参数为中断的引脚号,一般使用digitalPinToInterrupt(pin)去设置。比如如...

2020-04-09 11:38:05 4084

原创 Qt笔记-窗口程序在任务栏中隐藏及永久置顶

这里主要是因为想搞个水印的程序。感觉视频加水印比较麻烦,不如自己写个加水印的程序。如下的效果:这里有两点要注意,一个是在任务栏中隐藏:主要是Qt::Tool setWindowFlags(Qt::WindowStaysOnTopHint | Qt::Window | Qt::FramelessWindowHint | Qt::Tool); setAt...

2020-04-07 21:22:08 3776 1

原创 Qt文档阅读笔记-ToolBar QML Type

ToolBar主要用于应用程序的上下文控制,就像导航按钮和搜索按钮那样。ToolBar就像窗口程序的header或footer那样。ToolBar不提供自己的布局,不过需要开发者设置内容,如创建一个RowLayout。但设置了一个item在ToolBar上时,ToolBar会自己适应这个item的大小。下面是官方的截图:代码如下: ApplicationWindow { ...

2020-04-04 21:50:16 4591

原创 Java工作笔记-类型转换的一种思路(前后端分离、反射)

这里主要是一种思路,前端可能会发送ajax请求。这个内容是json数据。这里面的数据可能全部是以字符串为主。通常可以通过反射进行改变,如下的代码:如下要转换成这些类型不然当时候赋值的时候就麻烦了。程序运行截图如下:程序结构如下:ClassOne.javapackage com.it1995.object;import java.math.BigD...

2020-04-04 14:04:03 3972

原创 Arduino笔记-定时器中断(MsTimer2库使用)

定时器中断,在某一特定的时候,不管在干嘛,都要去执行那个定时器中断,指向的代码段。这里以Arduino UNO为例:运行截图如下:每隔1s,亮LED_BUILTIN的灯:这里要下载MsTimer2的库,如下:输入MsTimer,然后安装即可:源码如下:#include <MsTimer2.h>int led = 8;void onT...

2020-04-03 19:12:35 10028 1

原创 Arduino笔记-外部中断实验(震动传感器实时亮灯)

外部中断:达到实时响应处理事件的效果。目前Ardinuo UNO引脚只有2个,一个是2号口,一个是3号口在Ardinuo中中断函数,返回值为空,不能有参数程序运行截图如下:当感应到震动后:这里来看下震动传感器这里s接中断2口上,-接地。这样就可以了。当震动就会将其接通。接线是这样的。LED一边接到地,一个接到端口9。震动传感器一个接到2口,一个接地。...

2020-04-02 22:11:12 5253

原创 Java工作笔记-JPA中使用@query注解(分页查询实例)

运行截图如下:这里对应的数据库内容如下:此处的关键代码如下:通过sql语句去做,这里nativeQuery = true,这样就可以使用原始的sql语句了其实真实的分页是这样的:limit (page - 1) * size , size因为limit后面不能接运算符,这里我们这service层处理:sql文件如下:CREATE DATABASE /*...

2020-04-02 10:34:13 5218

原创 Linux笔记-centos7源码安装Mysql5.6(图解详细)
原力计划

关闭centos7防火墙查看防火墙命令及关闭防火墙及永久关闭防火墙systemctl status firewalld.servicesystemctl stop firewalld.servicesystemctl disable firewalld.serviceLinux上创建一个mysql的用户名和组groupadd mysqluseradd -d /home...

2020-04-01 19:15:50 5552 2

基于RFID门禁系统源码 ,C/C++

/*本程序开源 * 作者QQ570176391,78442761 * * 博客http://blog.csdn.net/qq78442761 * * *此源码在博客有对应博文 * * */

2017-09-10

人脸识别Qt,opencv2.4.9

人脸识别,Qt,opencv2.4.9,

2017-05-04

libX11生成libX11-xcb.so.1

解决部分Linux操作系统在安装Qt时候,缺少libX11-xcb.so.1文件的问题! 详细步骤可以查看CSDN IT1995博客

2018-11-13

Qt文本转化工具 realase版本

/* 本程序开源 开发者:QQ570176391 博客:https://blog.csdn.net/qq78442761 */ 注意本版本源码只支持UTF-8 &lt;-&gt; ASCII 注意:源码请在本人前一个连接下载!

2019-01-19

Qt|C/C++仿QQ宠物

免费开源代码; http://blog.csdn.net/qq78442761本博客有配套此代码的博文

2017-08-29

Qt读取串口数据ReadSerialCardID

Qt读取串口数据ReadSerialCardID,免费开源,在csdn it1995有对应的博文

2020-04-03

rabbitmq安装套.rar

Rabbitmq 3.6.15 erlang 20.3 另外在本人的博客里面有对应的安装博文,CSDN IT1995

2019-11-27

Nginx相关.rar

Linux 上 Nginx相关的依赖包。凝思6版本已经装成功了!

2019-08-22

mysqllib和dll.rar

快速解决Qt5\MinGw编译器快速解决-QMYSQL driver not loaded问题

2019-05-20

基于Qt的HTTP服务器

本源码有对应的博文教程: https://blog.csdn.net/qq78442761/article/details/89080144

2019-04-08

Qt多线程端口扫描工具(开源)

本源码在 https://blog.csdn.net/qq78442761/article/details/89016277 中有解释说明

2019-04-04

Qt文件编码转换工具源码

/* 本程序开源 开发者:QQ570176391 博客:https://blog.csdn.net/qq78442761 */ 注意本版本源码只支持UTF-8 <-> ASCII

2019-01-19

Qt + Python + OpenCV图标转换工作源码

本程序在博客CSDN IT1995有详细的说明! 本程序开源,欢迎大家学习与交流

2019-01-06

图标替换工具(开源发布版)

本程序在博客CSDN IT1995有详细的说明! 本程序开源,欢迎大家学习与交流

2019-01-06

Qt自定义代理,委托,自定义开关

本原理在CSDN IT1995 博客有详细说明。

2018-11-27

Qt,获取CPU信息(Linux,Windows通用)

本源码在CSDN IT1995的博客有代码详解,欢迎大家参考。谢谢!

2018-11-23

tcl8.4.19.zip

解决spawn: not found与expect: not found问题(安装expect)

2018-11-14

tcl8.4.11.zip

解决spawn: not found与expect: not found问题(安装expect)

2018-11-14

expect5.45

解决spawn: not found与expect: not found问题(安装expect)

2018-11-14

RFID,C/C++门禁系统 RFID源码

CSDN IT1995相关博文的,关于RFID的源码,详细请看IT1995的博客

2018-11-05

winscp文件传输软件

只要ssh,22端口打开,无需vsftpd与proftpd都能进行文件传输,适合冷门系统,节约开发者时间成本

2018-11-05

C++Qt实时颜色查询源码 opencv

本套源码开源! 由CSDN IT1995提供! 在CSDN IT1995博客上有对应此套开源的博文,逻辑和算法讲解! 内有视频演示!

2018-10-16

opencv_contrib-3.3.0

稳定版,在博客IT1995有对应的用VS编译的原文!!!!!

2018-09-12

opencv-3.3.0

稳定版,在博客IT1995有对应的用VS编译的原文!!!!!

2018-09-12

Qt界面QSS等

此源码在博客CDSN IT1995有详细的说明。 https://blog.csdn.net/qq78442761/

2018-07-11

Qt开机唤醒狩猎者

当Windows开机或唤醒时,会自动拍照,并且会保存在新建的文件夹里面,此源码在CSDN IT1995有详细的说明

2018-06-02

Qt仿QQ登录界面

此源码在CSDN IT1995有对应的博文。本程序开源!!!!

2018-05-03

Qt打地鼠游戏

qt打地鼠游戏,在博客CSDN IT1995 有相关博文讲解。 https://blog.csdn.net/qq78442761/

2018-04-22

QTreeWidget基础操作代码

本博文在CSDN IT1995有相关博文查阅。可以进入CSDN IT1995查看

2018-03-25

Qt/C++ 网站爬虫源码

本源码很简单,不是专业的爬虫软件,在CSDN博客IT1995有对应的博文,代码讲解。

2018-02-08

Android容器相关开发实践

Android容器相关开发实践 在博客IT1995有相关博文,方便大家快速掌握!

2018-01-25

web安全基础实验_网易云课堂

此文件到IT1995博客有相关实践博文, 欢迎大家进行查阅!!!

2018-01-25

XSS存储型 网易云课堂

网易云课堂微专业-WEB安全工程师 XSS存储型 源码。 在CSDN有对应博文

2018-01-18

同步与通信机制的设计(信号量)

南邮 客户与服务器程序的同步与通信机制的设计 本博客有分步教程

2017-06-07

客户与服务器程序的同步与通信机制的设计(信号量版本)

此源码在csdn IT1995的博文有详讲

2017-06-06

客户与服务器程序的同步与通信机制的设计

南邮 客户与服务器程序的同步与通信机制的设计 本博客有分步教程

2017-05-31

Qt+Opencv-PCA人脸识别+视频

http://blog.csdn.net/qq78442761/article/details/71157980 此项目人脸识别模块讲解

2017-05-07

qt图像灰度处理源码

相关文章请查阅csdn IT1995博客

2017-03-11

qt游戏客户端

此源码配套教程请查阅csdn IT1995博客

2017-03-02

gameServer

此源码配套教程为csdn IT1995博客

2017-03-02

IT1995的留言板

发表于 2020-01-02 最后回复 2020-04-27

空空如也

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

TA关注的人 TA的粉丝

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