自定义博客皮肤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

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

原创 Android逆向笔记-破解自己编写的Android应用程序(开发及破解)
原力计划

这里开发使用的Android studio,使用的模拟器为:Pixel 2 API 22也就是Android 5的系统。这里演示下开发的程序:这里模拟了下激活程序,用户名是用户自己输入的,密码是用户名转md5后所有奇数项。也就是说123456789的密码为:323b453885f5181f的奇数项。关键代码如下:package com.example.crakdemo1;import androidx.appcompat.app.AppCompatActivity;im

2020-06-28 10:21:51 1744

原创 Qt文档阅读笔记-Semaphores Example解析(信号量并发实例)

这个例子展示了在Qt中使用多线程,在并发程序中使用QSemaphore要比QMutex高级。这个例子是生产者生成数据,消费者消费数据,QSemaphore等同于QWaitCondition+QMutex。下面的这些代码中const int DataSize = 100000;const int BufferSize = 8192;char buffer[BufferSize];QSemaphore freeBytes(BufferSize);QSemaphore used...

2020-06-24 11:26:04 382

原创 C++工作笔记-在项目中解决编码问题小技巧

这里是在项目中看到某大佬是这样用的,在此记录下以后也这样做,方便日后调试。在linux上,文件有2个类型的编码,一个是UTF-8,一个是ASCII。在使用QtCreator创建项目的时候默认是UTF-8编码,使用VS产品的时候,文件一般是保存为ASCII码。这样的话就存在一个问题,项目中文件各个编码不同,解决的方法就是用txt打卡然后另存为编码。即可。还有给方法可以不用改变编码,中文也能正常输出,下面模拟下这种情况。项目结构如下文件如下。Test.proQT +=.

2020-06-24 08:36:26 456

原创 Qt工作笔记-WebEngineView调用web站点中的JS脚本(含Vue Cli脚本)

首先是一个例子,网页结构如下:代码如下:index.html<html><meta http-equiv="Content-Type" content="text/html;charset=utf-8"/><head></head><body><h1>Hello World</h1><script type="text/javascript" src="js.js"></sc

2020-06-23 13:04:05 646

原创 Java笔记-使用RestTemplate发送http数据包(get与post)

最近看项目,方面大佬们都喜欢用RestTemplate去发送http报文,在此记录下,方便下次使用这里只举get和post例子。get例子。程序运行截图如下:后台:源码如下:这里要先配置下config代码如下:package cn.it1995.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation..

2020-06-21 22:15:12 544

原创 Java笔记-模拟QQ三方登录(单点登录2.0)

本次例子模拟这样的情况:一共有2个spring boot应用:一个是某公司的web,第二个是QQ服务端。某公司的应用为127.0.0.1:8082QQ服务端为127.0.0.1:8081演示如下:点击使用QQ登录:在弹出的界面输入数据点击登录后:关键代码如下:某公司web端:MyController.javapackage cn.it1995.login.controller;import cn.it1995.login.util.Cooki

2020-06-21 21:03:42 1146 2

原创 Java笔记-使用jjwt生成jwt

jwt的全称为: JSON WEB TOKEN程序运行截图如下:maven添加:<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.6.0</version></dependency>代码如下:package cn.it1995.qqServer.uti

2020-06-21 14:08:10 684

原创 Java工作笔记-Nginx配置IPHash(单点登录)

拓扑图是这样的iphash实现原理:记录ip地址,生成iphash值,用这个值去绑定一台服务器,以后这个client的请求都会访问到绑定到的服务器中,这里生成iphash一般是通过Nginx进行生成,然后绑定。缺点,失去了负载均衡的意义,单点故障,当某个服务器宕机后,服务器上的iphash都会挂了。中小企业用得多,用户信息不敏感。Nginx配置如下:worker_processes 1;events { worker_connections 1024;}.

2020-06-20 22:25:25 658

原创 Web前端笔记-浏览器控制台调用js函数及vue函数

界面是这样的源码如下:index.html<html><head></head><body><h1>Hello World</h1><script type="text/javascript" src="js.js"></script><script type="text/javascript"> function callFunctionDemo(){ a

2020-06-19 16:56:42 1026

原创 Arduino笔记-9110风扇模块的使用

图是这样的:这个模块是这样的:在这个项目中9110风扇模块GND接地,VCC接Arduino的5V,INA为低,INB为高时,正转,INA为高,INB为低就反转,这里我把INB接到9号口,INA接到8号口代码如下:void setup() { pinMode(8, OUTPUT); Serial.begin(9600); digitalWrite(8, LOW ); digitalWrite(9, HIGH);}void loop() {}..

2020-06-17 23:01:16 550

原创 Arduino笔记-解决上传时出现avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00问题

错误是这样的:我这里出现这个问题的原因是0口和1口被插了,也就是RX口和TX口插上了。将其拔下来,再上传就可以了。

2020-06-17 22:58:40 3896 1

原创 Arduino笔记-解决ESP8266上传代码时出现error: espcomm_upload_mem failed问题

错误是这样的:我这里出现这样问题的原因是D1和D0口被插上个了,也就是 TX和RX串口通信口。将上面那2个口的线拔了就可以了。

2020-06-17 22:57:13 1164

原创 Arduino笔记-Arduino UNO与WeMos D1串口通信(数据交互)

原理图是这样的:设备A代表Arduino UNO设备B代表WeMos D1.实际连接图如下:程序运行截图如下:这个是Arduino上的串口打印,前面那个S表示Arduino发送字符S,当接收到字符B后,就会打印receive wemods data下面是源码:Arduino uno源码:void setup() { Serial.begin(9600); pinMode(LED_BUILTIN, OUTPUT);}void loop() { d

2020-06-17 00:23:54 865

原创 Qt文档阅读笔记-QLibrary基本概念及实例

QLibrary类是在程序运行时加载动态动态链接库的。可以通过使用构造函数添加需要加载的链接库路径,或者使用setFileName()函数设置路径。如果是绝对路径就直接加载,如果是相对路径QLibrary会在相当路径及所有环境变量中寻找。如果都找不到,会通过平台的不同,去加对应的.so或.dll文件。这个意思就是,当在windows上加载lib库的参数为demo,那么QLibrary会在后面加.dll。如果是linux就会加.so。通过调用load()函数加载链接库,...

2020-06-16 19:39:45 422 1

原创 Web前端笔记-element ui中table中禁止换行,使用...进行省略

效果是这样的:这里就记录下操作添加一个CSS如下: a.TestCSS{ -webkit-line-clamp: 1; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; white-space: normal; }将这个css添加到即可!...

2020-06-16 08:54:51 775

原创 Web前端笔记-element ui中table中某列添加a便签进行跳转

效果是这样的:这里的文章标题和查看都可以进行跳转。其中对应的代码如下: <template style="height: 100%"> <el-table :data="this.tableDataList" height="95%" style="width: 100%" :row-style="iRowStyle" :cell-style="iCellStyle"

2020-06-16 08:53:17 1207

原创 Qt文档阅读笔记-共享库的创建与调用

使用共享库的符号这个符号可以作用在变量、类、函数中,并且这些都可以被调用端使用。在编译共享库中,需要使用export符号。在使用端调用的时候使用import符号。这里是本人从文档中记录的笔记,大部分与以前初学Qt做的笔记差不多,但个人感觉,比以前稍微专业了点,这里指专业词汇方面,毕竟是做的Qt文档阅读笔记。Qt提供了下面这2个宏,通过这两个宏实现了跨平台导入导出的功能:Q_DECL_EXPORT当要编译一个共享库的时候需要使用这个宏。Q_DECL_IMPORT..

2020-06-15 10:46:15 306

原创 canvas笔记-画三角形并计算其外心(含算法其他绘图框架类似)

程序运行截图如下:源码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><canvas id="canvas" style="border: 1px solid #aaa; display: block; margin: 5

2020-06-10 18:04:17 374

原创 Web前端笔记-vue cli中使用echarts加载geo地图

效果是这样的:此处是使用echarts加载geo地图。这里简单说下逻辑:首先npm下个包:npm install echarts然后用个vue组件封装下。如下代码:<template> <div id="leftDownGeoGra" style="width: 100%;height: 100%"></div></template><script> import 'echarts/map/js/c

2020-06-08 19:19:41 833

原创 Web前端笔记-修改element ui中表格样式(透明、去横纵线等含修改思路)

官方效果是这样的:此处改成了这样的效果:此处是可以进行滑动的,就是去除了滑动条,仍能滑动的效果。下面说下修改样式,找到使用el-table的vue组建:在style中贴上:<style> table-wrapper /deep/ .el-table--fit{ padding: 20px !important; border: none !important; } .table-wrapper .el-table, .el-tab

2020-06-08 18:58:38 833

原创 canvas笔记-文本(fillText)旋转(rotate)

这里fillText直接使用rotate会有问题。估计是旋转中心有问题。正确的逻辑为:先使用translate移动中心点在文本起始位置,如何在0,0处fillText即可。如果要在字符串中心进行旋转,则需要获取字符串长度,translate的时候x进行+,y轴进行-即可。程序运行截图如下:绿色的为原始字符串,红色是从顶部进行旋转,绿色为在中心进行旋转。代码如下:<!DOCTYPE html><html lang="en">&lt...

2020-06-08 15:51:21 921 1

原创 MySQL笔记-Slave_IO_Running:No【Could ... ... in binary log index file (server_errno=1236)】

这里主要是做主备的时候会出现这种问题:一点要确定主库的binlog.000054与从库的一样的。本人遇到这问题的原因是在my.cnf中:[mysql]#pid_file=/u01/mysql3306/run/mysqld.pid#pid_file=/u01/mysql3306/data/localhost.localdomain.pidhost=192.168.79.136使用mysql总是连接到136这个从库,导致主库中binlog找不到,这一点要注意。在主库中查看:.

2020-06-06 22:55:54 336

原创 MySQL笔记-MHA(Master High Availability)搭建

这里以在Linux上个演示。这里在SSH免密码登录的前提上个进行设置的。如何设置免密登录,请看前一篇博文,或者搜索下,在此不再给出链接。同样的3台主机名称 ip Centos 7 MySQL Master 192.168.79.134 Centos 7 MySQL Slave 192.168.79.136 Centos 7 MySQL Manager 192.168.79.137 三台主机全部安装依赖:yum inst..

2020-06-06 16:39:43 392

原创 Linux笔记-设置SSH公钥免密码登录

三台内网机对应IP和名称如下:名称 ip Centos 7 MySQL Master 192.168.79.134 Centos 7 MySQL Slave 192.168.79.136 Centos 7 MySQLManager 192.168.79.137 在上面三台机器上个添加/etc/hosts192.168.79.134 mydb1192.168.79.136 mydb2192.168.79.137 mydb3任意找一台机器,生成ss.

2020-06-06 11:22:48 374

原创 MySQL笔记-简单配置主从库

这里以2台MySQL为例进行实验:Master库:ip:192.168.79.134Slave库:ip:192.168.79.136主库修改或增加/etc/my.cnf为:[mysqld]server_id=1log-bin=mysql-bin从库增加或修改/etc/my.cnf[mysqld]server-id=2然后重启主库及从库service mysqld restart在主库中增加帐号并授予权限:CREATE USER ...

2020-06-06 10:23:41 307

原创 canvas笔记-canvas加载图片及放缩及加水印(两canvas同时使用)

首先是图片放缩程序运行截图如下:拉动滑动条:源码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body style="background: black"><canvas id="canvas" style="bord

2020-06-04 19:39:39 308

原创 Nginx笔记-反向代理中配置WebSocket及设置超时

这里贴下配置:...server{ listen 8888; server_name MyWeb; location / { proxy_pass http://xxx.xx.xx.xxx:xxxx; } location /draw { proxy_pass http://xxx.xxx.xxx.xxx:xxxx/; proxy_set_header Upgrade $http_upgrad

2020-06-04 16:02:37 577

原创 canvas笔记-canvas中用户与图形交互

运行截图如下:点击某个圆后:代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><canvas id="canvas" style="border: 1px solid #aaa; display: block;

2020-06-03 14:29:00 369

原创 canvas笔记-扩展canvas的context及画椭圆及浏览器兼容问题

首先是扩展canvas的context比如扩展一个画五角星的代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><canvas id="canvas" style="border: 1px solid #aaa; display:

2020-06-03 13:57:00 348

原创 canvas笔记-在canvas中使用其他HTML元素

这里使用的原理是使用css把div中关于html的元素通过布局位置,以及透明相关的设置,将其设置到canvas上,这样看起来就是在canvas绘制的按钮。然后使用JavaScript获取按钮的数据或者其他数据设置到canvas中。程序运行截图如下:点击控制面板的按钮再点击一个源码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> .

2020-06-03 11:24:39 446

原创 canvas笔记-非零环绕原则及剪纸实例

首先提下非零环绕原则,如下图:这里如上面的图,这个非零环绕和画图的方向有关!如+1要染色的地方,在这里找一个点射向外边,如果相交的地方画图方向和射线方向一样就是+1,要染色。+2那个地方,也是那样。0为不染色,因为一个+1一个-1,只要不是0就要染色,这就是非零环绕原则。下面给出两个实例程序运行截图如下:源码如下:<!DOCTYPE html><html lang="en"><head> <meta cha.

2020-06-03 10:38:57 292

原创 canvas笔记-clip裁剪函数的使用及探照灯实例

在canvas中有clip函数,也就是裁剪,从原始画布中剪切任意形状和尺寸。如下例子:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><canvas id="canvas" style="border: 1px solid #.

2020-06-03 10:12:41 419

原创 canvas笔记-globalAlpha和globaleCompositeOperation的使用

如下代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><canvas id="canvas" style="border: 1px solid #aaa; display: block; margin: 50px auto;"&gt

2020-06-03 09:16:13 377

原创 canvas笔记-阴影的使用

关于阴影有如下的几个属性context.shadowOffsetXcontext.shadowOffsetYcontext.shadowBlur其中blur的英文解释为模糊不清的,在canvas中填写一个数值即可如下例子程序运行截图如下:源码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Tit.

2020-06-03 08:50:11 291

原创 Python笔记-flask执行后台程序(非web应用)

这里主要是想写一个爬虫,因为SQLAlchemy和Manager管理项目比较爽,在此记录下。程序结构如下关键源码如下:application.pyfrom flask import Flaskfrom flask_script import Managerfrom flask_sqlalchemy import SQLAlchemyapp = Flask(__name__)manager = Manager( app )app.config['SQLALCHEMY_DATA

2020-06-02 20:03:36 555

原创 canvas笔记-文本水平垂直对齐与度量

在canvas中通过textAlign可以设置文本的对齐:其中left为左对齐,center为居中对齐,right为右对齐。程序运行截图如下:源码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><canvas id

2020-06-02 11:41:23 362

原创 canvas笔记-文字渲染

字体以及填充文字程序运行截图如下:源码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><canvas id="canvas" style="border: 1px solid #aaa; display: block;

2020-06-02 11:14:21 361

原创 canvas笔记-二次贝塞尔曲线与三次贝塞尔曲线的用法

此博文不研究其算法,只记录下其用法。首先是二次贝塞尔曲线!函数是这样的quadraticCurveTo(cpx,cpy,x,y);其中cpx为贝塞尔控制点x;其中cpy为贝塞尔控制点y;其中x为结束点x坐标;其中y为结束点y坐标。这里隐藏了一个开始点,一般用beginPath()和moveTo方法来定义开始点:源码如下:<!DOCTYPE html><html lang="en"><head> &...

2020-06-02 10:47:36 687

原创 canvas笔记-arcTo的使用及绘制弯月

首先介绍下这个函数context.arcTo(x1,y1,x2,y2,r);其中x1为弧的起点x坐标;其中y1为弧的起点y坐标;其中x2为弧的终点x坐标;其中y2为弧的终点y坐标;其中r为弧的半径。程序运行截图如下:源码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title&l...

2020-06-02 10:14:06 365

原创 canvas笔记-使用arc与lineTo画圆角矩形及绘制2048棋盘

首先是使用arc圆所对应的参数为(默认为顺时针):这里话矩形的话,对应的圆心顶点坐标为:程序运行截图如下:源码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><canvas id="canvas" styl

2020-06-02 09:32:22 432

基于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的粉丝

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