- 博客(33)
- 资源 (58)
- 收藏
- 关注
原创 HTTP之Last-Modified、Etage、If-Modified-Since理论与实践(C++ Qt实现)
目录基本理论博主例子基本理论首先要理解缓存是如何被创建的:浏览器首先先本地缓存发起创建请求,如果命中则返回数据给浏览器;如果没有命中,就向代理服务器发起缓存,如果命中代理服务器会发给浏览器以及本地缓存;如果没命中,则向资源服务器发起创建请求,然后资源服务器再给代理缓存,本地缓存,浏览器数据;如果要实现这样的功能:1. 浏览器本地有缓存,但...
2019-04-30 09:58:02 6131
原创 Qt文档阅读笔记-FileDialog QML Type官方解析与实例
目录官方解析博主例子官方解析FileDialog是基于文件的选择器,可以选择文件或文件夹,创建文件,这个Dialog初始化是不可见的,得需要设置他为visible或调用open()即可。下面是一段伪代码: import QtQuick 2.2 import QtQuick.Dialogs 1.0 FileDialog { id: f...
2019-04-29 15:05:36 5434
原创 Windows核心思想-宽字符与窄字符(Unicode和ASCII)
目录基本概念演示基本概念宽字符:Unicode字符,双字节窄字符:ASCII字符,单字节Windows中所有的底层函数都是Unicode编码COM组件必须使用Unicode编码(COM组件可以理解为DLL,主要是用于代码重用);比如在Windows API中:FindWindowW和FindWindowAW的意思为wide(宽)...
2019-04-29 09:33:06 7982
原创 系统架构师学习笔记-论文摘要部分的写法
目录各种例子总结各种例子首先说明下注意点:凡是题目上提到的关键字,在摘要中都要体现;举下面这个例子:论软件需求管理注意:题目中要求的地方,一定要在摘要中进行体现摘要部分:要写近2年的时间(因为最后可能会写经过2年多的实际运行)然后我作为系统架构设计师参加了某公司与某省公安厅(研究院)的xxxx系统。如果是和...
2019-04-28 16:14:32 5478 1
原创 HTTP之Cache-Control基本概念以及实例(C++ Qt实现)
目录基本概念实例基本概念注意:这是头只是限制性的,约束性的,并不是强制性的;Cache-Control可缓存性:public:服务器返回给浏览器中Cache-Control中设置了public,代表这个http请求所经过的路径中(包括中间的http代理服务器,以及客户端浏览器)都进行缓存;private:只有发起请求的浏览器,有缓存存在;no-...
2019-04-27 16:22:47 5054
原创 前端/JS笔记-利用JS/正则判断input是否存数字以及字母加数字
下面以存数字为例:如下,当输入英文:这里给出关键的代码:var reg = new RegExp(/^\d+$/); //数字var reg = new RegExp(/^[a-zA-Z0-9]+$/g); //数字加密码JavaScript代码:<script type="text/javascript">...
2019-04-24 08:44:08 5549 2
转载 Linux工作笔记-重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (usi
原博文地址:https://blog.csdn.net/mrs_haining/article/details/78953259注意了:安装Linux后默认带的Mysql也会有这样的问题!一般这个错误是由密码错误引起,解决的办法自然就是重置密码。假设我们使用的是root账户。1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下:#vim /etc/my.cn...
2019-04-23 18:58:21 6926 5
原创 设计思路工作笔记-使用当天时间戳的差值读取实时数据绕过错误数据
目录背景演示背景这里我只是举个栗子,如有雷同,纯粹巧合。比如一套实时数据读取系统,他会把数据读取到数据库,可能1分钟写入数据库一次,可能1s,可能5分钟。这里面经常会读取到错误数据。这里可以通过当天的时间戳,把目前应该读取多少个数据记录下来,再到数据库里面查询,最后在处理数据异常的点,这样就避免了读取错误点后,直接停止的现象演示这里用Qt举个...
2019-04-23 09:19:43 4639 4
原创 数据库工作笔记/设计思路-通过增加索引表为某库中其他表添加索引(描述信息)
目录基本概念演示基本概念在设计数据库的时候,通常会增加一个索引表,提供了索引的作用,比如在某一个数据库中,通过一个索引表可以找到这个数据库中的所有表,可以通过外键关联,也可以不通过外键关联(如果只其描述作用);还有一直思路,这个索引表不仅仅保存了本数据库中所有表的信息,还保存了数据库中所有表中的列信息,用于添加描述,以及在应用程序中,方便查找的作用;...
2019-04-22 14:24:12 4952 3
原创 如何把网上下载的前端页面在Spring Boot中跑起来(CSS,JavaScript,程序运行等路径设置)
这个功能非常有用,估计99.99%的java web开发者都干过,本人是初学者,特写这个博客记录下!方便本人以后查阅,方便以后进行投机取巧这里使用thymeleaf模板引擎!在网上下载了一个Bootstrap 页面,如下:把页面复制到Spring Boot中运行:使用thymeleaf模板引擎修改文件路径后:这样就达到了投机取巧的功能,修改下程序...
2019-04-22 09:12:24 6138
原创 反汇编基础-MSVC2012,2008,MinGw中控制台main函数入口特征
目录理论MSVC2012MSVC2008MinGW理论断点的作用:当程序运行到断点处就会暂停,并将程序接下来的处理权交给这个程序的调试器,调试器就拥有了被调试程序中获取相关信息的权利,在某些反编译软件中以调试模式启动的程序会在ntdll模块中默认被设置一个系统断点;这个断点是为了让调试器能够正常获得被调试子程序的调试信息;程序的运行是分领空的。...
2019-04-21 22:00:02 5356
原创 Spring Boot通过@RequestParam接收前端表单传来的数据
比如是这样的前端:其中对应的源码如下:<main role="main" class="col-md-9 ml-sm-auto col-lg-10 pt-3 px-4"> <form th:action="@{/admin}" name="form1" method="post"> <div class="ui input foc...
2019-04-20 21:07:03 14822
原创 反汇编基础-乘法与除法
首先来看乘法:两个变量之积 int nOne = 1; int nTwo = 2; int nOther = nOne * nTwo;其反汇编如下:从这里可以看到,两个变量之乘积,把nOne中的值放到ptr指向的地方,把2放到ptr指向的地址;把nOne的值给eaximul就是乘积,最后再把eax乘积的值放到nOther中。下面是一个变量的值乘一个常量:...
2019-04-19 00:03:53 6286 2
原创 MySQL工作笔记-检索出某一时间段中的数据,并更新
目录概念演示概念这里我就直接举一个栗子,如何用update和select把学生表中,距离现在到入学时期4年后的学生,标记为已毕业也就是:现在 - 入学 > 4年 标记为毕业!这里有2个知识点:Mysql中有一个NOW()的函数是获取当前时间,也有一个datetime这个数据类型,这两个可以直接相减;UNIX_TIMESTAMP这个函数可以直接...
2019-04-18 15:26:57 5822 2
原创 Spring Boot注册Servlet三大组建(Servlet、Filter、Listener)
目录理论演示及代码理论在Spring Boot中使用下面3个函数可以注册Servlet、Filter、ListenerServletRegistrationBeanFilterRegistrationBeanServletListenerRegistrationBean演示及代码首先是Servlet请求:注册Filter后的现象:...
2019-04-18 09:55:26 5114 3
原创 Spring Boot中配置嵌入式Servlet容器修改配置
目录基本概念演示及源码基本概念如何修改Spring Boot的默认配置:1. Spring Boot在自动配置很多组建的时候,先看容器中有没有用户自己配置的(@Bean,@Component)如果有就起作用,如果没有,才进行自动配置;如果有些组建可以有多个(ViewResolver)将用户配置的和自己默认的组合起来;2. 在Spring Boot中会有非常多的x...
2019-04-18 08:21:10 5197 2
原创 CORS跨域限制以及预请求验证(C++ Qt框架实现)
目录理论演示及代码理论跨域默认情况下允许方法:GET、HEAD、POST默认情况下允许的Content-Type:text/plain、multipart/form-data、application/x-www-form-urlencoded如果要使用用户自定义头,要在被请求的服务器HTTP响应消息中加入:Access-Control-Allow-Headers...
2019-04-17 22:34:18 6467 3
原创 MySQL工作笔记-建表时为Float型数据确定精度,查询时精度显示,多列之和查询
目录建表时设置精度查询时设置精度查询多列之和建表时设置精度首先是建表时为float类型设置精度:SQL代码如下:CREATE TABLE `testtable` ( `id` int(11) NOT NULL, `col1` float(20,4) DEFAULT NULL, `col2` float(20,4) DEFAULT NULL, ...
2019-04-17 15:40:29 7875 2
原创 C++ | Qt 获取局域网中存在的主机(IP以及主机名)
目录原理演示原理这里主要是通过QHostInfo::lookupHost获取主机名,当然也可以通过IP找主机名,只要遍历局域网IP看其是否有主机名,就可以知道,这个IP是不是被使用(但是,某些开防火墙的机子,使用了IP,也是不能找到的)这里有个小知识点这个和QHostInfo::lookupHost不一样,使用arp会准确很多,后期将会给出arp去扫描局域网使...
2019-04-15 19:05:43 15438 9
原创 Qt文档阅读笔记-QHostInfo官方解析与实例(根据Host获取IP)
官方解析QHostInfo提供了一个静态方法获取主机名;QHostInfo中有一个查找机制,可以根据IP找主机名,也可能工具主机名找IP,可以通过调用QHostInfo::lookupHost这个静态函数进行操作,这里要注意这里是异步发送的,后面将会稍微说明下!如下例子: // To find the IP address of qt-project.org QHostIn...
2019-04-15 14:10:36 5618
原创 HTTP中CORS跨域请求的实现(C++|Qt框架实现)
目录背景关键演示及源码背景HTTP中CORS跨域请求,可以获取其他服务器的数据;这里用Qt框架实现!逻辑如下:浏览器访问127.0.0.1:80端口!80端口请求了127.0.0.1:81的数据!这里都是指资源!关键需要在127.0.0.1:81服务器中的HTTP数据包头添加如下数据:Access-Control-Allow-Or...
2019-04-14 23:06:49 6818
原创 Qt工作笔记-MySQL获取select表头(域)数据
比如在开发的时候使用select但要提取域数据(基本上是二次开发的时候用)如下:如何使用Qt获取id,name,cardId,gender,major,birth的数据!使用QSqlRecord即可!如下运行截图:程序结构如下:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWi...
2019-04-12 23:14:09 6065
原创 C语言工作笔记-函数指针的使用(补充C回调系统)
本篇博文是基于:https://blog.csdn.net/qq78442761/article/details/89202337这篇博文的代码!这里主要是做两个补充!1. 模块一想加入一个处理,输出I am fine, fuck you1!2. 只执行write模块!这里修改上次的代码!程序运行截图如下:程序结构如下:源码如下:Firs...
2019-04-11 14:59:40 4375
原创 C语言工作笔记-对函数指针的进一步认识(与回调函数结合使用,并且对比C++的回调)
目录背景和基本概念(含与C++回调对比)函数指针最一般的用法函数指针结合回调源码打包背景和基本概念(含与C++回调对比)毕业也有10个月了,加上实习已经工作14个月了,感觉这一年多的板砖生涯学到了很多的东西。同样本人对函数指针又有了新的认识。原因是这个月在某平台上进行二次开发,发现这里面有很多的callback!这个callback并不是C++里的callbac...
2019-04-11 10:45:25 4603
原创 MySQL工作笔记-解决导入外部sql中文乱码问题
比如把XX厂家的数据库导出sql语句后,导入到mysql可能会出现中文乱码的问题,如下图所示:下面来说明下,解决这个问题!首先修改Mysql库的编码(在中国基本上使用GBK编码):然后在导入的SQL文件中添加如下:在创表之前添加:set character set gbk;在每个表创建结束后添加:DEFAULT CHARSET=gbk如下这个例子:...
2019-04-10 16:33:25 5181 1
原创 Spring中Singleton作用域和Prototype作用域
目录基本概念演示基本概念singleton作用域就是单例模式;用spring容器实现单例模式而prototype作用域可以理解为多例模式!Singleton作用域例子:左侧的ref就是右侧bean的id,这里就是把右边的bean通过spring注入到左侧的bean中;而Singleton是如下的情况:而Prototype是这样的...
2019-04-09 09:19:46 7377 2
原创 Qt文档阅读笔记-QTcpServer官方解析与实例(使用QSocket创建简单的HTTP服务器)
目录官方解析博主例子(做一个简单的HTTP服务器)本例子中HTTP协议关键点官方解析QTcpServer类,提供TCP服务的基础;这个类接受TCP连接,可以指定一个端口,也可以让其自动一个端口,可以允许特定的IP,也能允许所有IP;listen()函数用于监听端口;当有新的客户连接服务器的时候newConnection()信号将会发出;nextPe...
2019-04-08 07:51:49 7779 3
原创 Qt多线程端口扫描工具(开源)
目录本工具特点工具运行演示下载地址关键代码本工具特点采用多线程端口扫描(10个线程)使用CSS美化界面!采用自定义控件美化界面!使用方便!工具运行演示下面来一个动态图把:下载地址用了快3年的CSDN了,越来越感觉这个公司流氓了,我的很多资源明明以前都标记1分的,他突然间涨到40多分,而且好多读...
2019-04-04 11:08:25 6207 1
原创 前端笔记-thymeleaf发送数据给JavaScript变量(普通变量和List)
比如这个情况,当使用echart的时候:如下图:下面给出thymeleaf发送List给JavaScript //入学手续界面 @GetMapping("/procedure") public String procedure(Model model){ model.addAttribute("someInfo", cardInfoDao....
2019-04-03 21:49:02 6886 1
原创 前端笔记-使用JavaScript防止空表单提交
程序演示如下:这里对应的ID卡号是没有填写的!如果按下添加按钮这里对应的JavaScript源码如下:<script type="text/javascript"> function myCheck() { for(var i=0;i<document.form1.elements.length-1;i++) { if(document...
2019-04-03 08:27:31 4954
原创 Spring学习笔记-构造和Set方法注入Bean及集合和null值的注入
目录理论代码及演示理论注入Bean:可以通过构造方法注入Bean,通过Set方法注入Bean;集合类型有:List、Set、Map、Properties;以及特殊的null值的注入;通过构造方法注入Bean<bean id="bean" class="com...Bean"> <constructor-arg in...
2019-04-02 08:21:33 6032
原创 Linux工作笔记-使用alias简化Linux命令(包含.bash和.cshrc)
目录背景.bash配置.cshrc配置背景在开发过程中,通常要利用到复杂的检索,每一次都敲是是否麻烦的事情!比如下面的命令:find . -name "*cpp"|xargs grep -i main *find . -name "*"|xargs grep -i main 运行截图如下!find和grep命令搜索.cpp文件中是否有包含m...
2019-04-01 18:56:35 9321
原创 Linux工作笔记-配置.bashrc或.cshrc使core文件产生(方便gdb调试)
目录背景配置.bashrc产生core文件配置.cshrc产生core文件背景在某些Linux系统里面,当程序core dump后可能不会产生core文件,这样gdb就不能调试,就不能找到错误的地方!某些系统用的是bashrc有的是用cshrc,在此分别进行说明。配置.bashrc产生core文件1、检查ulimit[root ~]# ...
2019-04-01 13:54:44 7747
Qt文本转化工具 realase版本
2019-01-19
Qt文件编码转换工具源码
2019-01-19
libX11生成libX11-xcb.so.1
2018-11-13
基于RFID门禁系统源码 ,C/C++
2017-09-10
Qt+Opencv-PCA人脸识别+视频
2017-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人