自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT_CREATE的博客

技术分享

  • 博客(176)
  • 资源 (8)
  • 收藏
  • 关注

原创 qt实现信息管理系统(学生信息管理系统)功能更完善

本学生信息管系统引入日志管理,数据库选择支持sqllite、mysql,自定义表信息、查询支持sql where指定,样式设计采用自定义qss文件引入方式,支持表格自适应并且可拖动,支持表格选择列隐藏,表格内容直接输入,背景定时切换、弹出提示框、加载框、查询进度条等等。3、userdefine文件夹下是一些公共的一些方法、类、常量、自定义加载框、数据库操作通用方法等等内容,也就是可以提取出来供其他任何页面都可以使用的一些内容。3、要切换连接数据库,只需要修改setting.json的文件内容即可,按照说明。

2023-07-08 15:47:24 1334

原创 java字符串内容查找工具(连续字符查找)

java字符串内容查找工具(连续字符查找)

2023-04-02 13:19:14 500 1

原创 用java随机生成中文名字(百家姓/常用名/随机生成汉字)

用java随机生成中文名字(百家姓/常用名/随机生成汉字)

2023-04-02 13:12:38 6679

原创 qt中使用日志系统,自定义日志彩色输出,qt日志写入文件,自定义qt日志格式,同时提供Qt日志重定向功能(将qDebug信息输出到界面控件)

一、介绍在qt中要使用qt自带的日志系统我们都知道实现回调函数QtMessageHandler,再用qInstallMessageHandler函数进行注册:// 注册日志处理qInstallMessageHandler();同时在pro文件中加入:DEFINES += QT_MESSAGELOGCONTEXT # 日志题外话:一般在商业项目中,我们可能不会使用qt的日志系统,而是会采用第三方的日志系统,比如常用语java后端的log4j,在qt中有Log4Qt,这篇文章很详

2021-08-13 22:14:40 3150 14

原创 java反编译工具luyten增强版

Luyten作为一款java反编译工具,具有反编译精准,可设置选项多等特点原版Luyten支持反编译jar、zp、class格式,支持文件拖拽打开,但是不支持jar包内的jar包进行编译,不支持war包,不支持中文提示我在此基础之上增加了以下特性:1、增加了注册表注册右键菜单特性2、增加了对于包内部压缩jar包的解析3、增加了中英文切换4、修复了打开不同文件夹下同名文件,后面打开的文件无法关闭的问题5、针对同名文件增加增加title自增索引前缀用以区分6、增加了对于war包的解析支持

2021-05-30 18:28:57 3915

原创 判断两个多边形是否相交(java实现)

判断两个多边形是否相交 ,当前认为一个点相交也是相交,可针对凹多边形和凸边型等多复杂的多边形进行相交判断,采用java实现,因为网上java实现的比较少,所以这里写下如何实现,适用于碰撞检测,地图等等应用场景

2020-11-06 00:58:35 4862 2

原创 对switch进行拆分重构,降低复杂度,6种方式

如何对switch进行拆分重构在我们编写代码的时候,常常遇到许多if-else或者switch的情况,这种情况下如果分支过多,会导致我们的最大复杂度过大,可能在公司编代码的时候通过不了检测,我们可以对这些分支提取成方法单独存在,也只是能降低平均圈复杂度,最大还是无济于事,所以这里我写了三种方式来降低复杂度:1、利用多态,也就是方法重写2、方法重写加反射3、纯反射如果谁有更好的方法,欢迎指正分享先来看一下普通的switch语句:public class Test4 { public s

2020-07-05 23:56:30 6331

原创 git安装配置和TortoiseGit(小乌龟)的安装配置和idea配置git

Git 配置一、Git下载安装1、下载git因为git官网下载速度太慢,所以有以下下载方式提速1)下载迅雷2)进入git下载官网https://git-scm.com/download/win复制需要下载git版本地址,比如我这里地址是:https://github.com/git-for-windows/git/releases/download/v2.26.2.windows.1/Git-2.26.2-64-bit.exe3)打开迅雷下载新建下载任务,

2020-05-17 04:51:11 3632

原创 自定义图片追加插件实现图片动态追加(一般电商的商品列使用)

前情说明:自己写的这个插件方式比较老套,主要是快速构建:图片上传是同表单提交一起提交,必须要引入layer效果:先上css代码:.my-ui-img-div{ display: inline-block; margin-left: 10px; margin-top:5px; border:1px solid #96c2f1; backgro...

2019-07-05 23:30:48 456

原创 利用jQuery.validator来做表单验证,不要太轻松(全攻略)

1、介绍jQuery.validator是给我们用来做表单验证提交时的一个插件,你可以直接去官网下载,也可以通过菜鸟教程学习和下载该插件菜鸟教程(jQuery.validator)2、使用2.1下载完成后引入相应的js库<script src="http://static.runoob.com/assets/jquery-validation-1.14.0/lib...

2019-07-05 20:39:27 1956

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) IDEA 绑定mapper文件失效

正常情况下,排除了基本的异常,比如namespace ,id ,文件名等基本情况下,仍然报错.考虑是不是开发工具的问题配置文件修改后,开发工具可能仍然调用的是缓存,类和资源文件并没有被重新编译到target文件,所以在IDEA下直接运行maven的按钮:clean清理掉target,启动项目重新编译.应该就不报错了.仅供参考!...

2019-04-19 17:37:40 266

原创 解决bootstrap标签页切换中ifram引入的外部链接显示出现问题(layui也差不多)最新更新

先看一段代码:<div style="width: 100%"> <ul id="myTab" class="nav nav-tabs"> <li class="active"> <a href="#information" data-toggle="tab">★销售人员信息</a>...

2019-04-17 17:31:09 2894

转载 集群、分布式、负载均衡区别

转载自:https://www.cnblogs.com/xzwblog/p/7255364.html集群集群的概念  计算机集群通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一...

2019-03-11 11:22:26 478

原创 树形结构工具(JAVA)Tree, TreeBean

树形工具构建,java实现。

2024-01-10 10:50:16 526 1

原创 qt中操作json,读取json,写入json,转换json

一、说明先要明白json是什么,json说白了就是键值对形式的数据格式,key是字符串,值可以是对象、数组、字符串、基础数据类型等,主要用于场景是,前后端数据传输,作为项目配置文件,比如web端比较流行的vue,相比于xml格式的优点是体积更轻,更简洁,单位携带数据更多等特点,现在json格式已经说是应用非常广泛了。json格式的内容中不能出现注释,不然无法解析,相比于xml可以注释,这个也可以说是个遗憾,毕竟json属于轻量级文本,但是我们可以通过一些特殊处理达到注释的要求,这样,对于文本我们也就更容

2021-08-13 19:08:21 3665

原创 qt控制台,qDebug彩色字体输出打印(QT 输出带彩色的字符串)

参考:https://www.cnblogs.com/lvdongjie/p/4835196.html效果:头文件.h中:/** * @brief The Color class 颜色设置 */class Color {public: const static int DEFAULT; // 重置颜色设置 const static int BOLD; // 加粗 const static int UN_BOLD; // 去粗 const stati.

2021-08-09 10:08:24 2349 5

原创 qt中连接mysql, 操作mysql, 插件qsqlmysql.dll、qsqlmysqld.dll 的编译,QMYSQL driver not loaded遇到的问题及解决方法

一、遇到的现象这里确认自己已经安装过mysql,并且通过navicate等数据库工具客户端连通测试过mysql数据库没问题,因为现在要用qt连接mysql,如果出现问题,mysql的问题我们就可以首先排除掉。mysql不管是64位还是32位,都没有影响,因为我的操作这些问题都不是问题,qt不管是32还是64,也一样不会有问题。首先,我们下载了qt之后,安装好后,通过如下代码来连接mysql:// 连接mysql,如果mysql已经存在了相应数据库的名字,则可以setDatabaseName

2021-07-28 00:47:34 4932 6

原创 qt中表格自适应宽度 - qt中项目启动中进行一些组件的初始化设置时的注意事项等(比如表格的自适应宽度、可拖拽宽度)

一、猜想与试验说明一下,我已经很久没有写qt了,这两天准备写着玩玩,在我写的小demo中呢,有个场景,我需要让表格进行自适应填充满窗口,同时列也可以进行拖拽,那么这个场景呢,我就试着找了下网上的资料(后面我会解释如何在初始化时正确的去处理一些我们想处理并能正确获取值)。对表格自动填充(列自适应分配列宽)的设置:// 设置列表自动填充满窗口ui->information_tableWidget->horizontalHeader()->setSectionResizeMode

2021-07-11 02:19:24 2890 1

原创 (直播、监控)利用javacv解析rtsp流,转换为flv流,通过前端flv.js解析播放

前情提要:之前利用websocket解析过https://blog.csdn.net/IT_CREATE/article/details/105625858?spm=1001.2014.3001.5501,不过由于是处理图片帧的方式,导致前端不能播放声音,同时多开窗口分流后影响了图片的刷新率,所以改用当前方式进行解析,效率得到了提高,同时更加合理展示效果:码云地址:https://gitee.com/dxl96/video-service1、首先我们需要引入相关的jar包,javacv相关<

2021-06-12 02:10:13 12223 13

原创 java如何设置控制台打印的字体颜色、背景、字体样式(idea设置打印字体样式)工具类 - 附插件方式

效果:设置控制台打印字体颜色、背景、字体样式,java工具类package org.dxl.log;import java.util.Arrays;/** * 在控制台按照传入格式输出 * * @author IT_CREAT * @date 2021 2021/1/17/017 4:49 */public class ColorPrint { /** * 分号 */ private static final String SEMICOL

2021-04-28 05:29:36 3354 2

原创 HTML中的body及可以再body中出现的标签

网页的主体标记body需要显示的浏览器网页模块的内容,都必须要定义在body中,&lt;body&gt; 标签,可以说是HTML文件中,最为重要的一块内容。主体标记 以&lt;body&gt;开始,以&lt;/body&gt;结尾注意:在构建HTML文件时,请不要将标记交叉使用,否则将会出现一些莫名其妙的错误能够出现在主体标记中的内容1、注释HTML中注释格式:&...

2021-01-18 01:02:52 10129

原创 linux下启动、关闭、监听jar程序包

一、启动程序首先启动jar包命令:nohup java -jar xxx.jar >yyy &该命令是后台启动应用jar程序包xxx:表示jar包的名称yyy:表示输出日志文件的名称&:表示后台执行nohup java -jar xxx.jar >yyy&去掉,表示前台执行,也就是我们执行Ctrl+c可以终止进程执行,关闭终端窗口也会终止进程nohup java -jar xxx.jar>yyy去掉,因为没有指定具体的日志输出地址,所以日志

2020-08-16 14:16:55 831

原创 webpack4.x打包图片文件遇到效果不显示的问题(file-loader加载遇到的狗血问题)

file-loader加载遇到的狗血问题-webpack4.x最近在学习vue,看的b站视频学习,b站里面用的是webpack3.6,而我用的是webpack4.43.0版本的,在webpack4.x版本和3.x版本还是挺有区别的,比如配置,打包方式就不一样。在学习到图片文件的打包配置时,遇到了狗血问题,现阶段我还是说一下webpack4.x的操作步骤,怎么样执行到打包图片文件这个地方,遇到了什么问题?(当图片大于limit限制,启动file-loader加载生成文件,生成成功但是页面没有效果,同时配置f

2020-06-21 23:12:28 3147

原创 驼峰命名转换工具代码(驼峰命名与下划线(sql命名))互转工具

package com.de.util;/** * * * @projectName mybatis-demo * * @title HumpNamedTools * * @package com.de.util * * @description 驼峰命名与sql下划线字段之间的转换工具 * * @author IT_CREAT * * @date 2019 2019/jpicker/14 10:36 * * @versio.

2020-06-13 02:21:59 3333

原创 十二、VUE基础学习篇(key指令的使用)-清除表单元素切换遗留之前元素的内容

码云实时更新学习demo地址:https://gitee.com/dxl96/vuexuexiVUE基础篇(key指令的使用)请看案例: <!--没有添加key的情况--> <p style="color: red">没有添加key的情况</p> <span v-if="isUser"> <lable for="userName">用户名称</lable> <input type="text" id

2020-06-07 02:18:42 597

原创 十一、VUE基础学习篇(组件化component、components)-全局/局部组件、父组件/子组件、动态数据绑定/数据存放问题

码云实时更新学习demo地址:https://gitee.com/dxl96/vuexuexiVUE基础篇(组件化component、components)1、组件化的概念■人面对复杂问题的处理方式  口任何一个人处理信息的逻辑能力都是有限的  口所以,当面对一个非常复杂的问题时,我们不太可能一次性搞定一大堆的内容。  口但是,我们人有一种天生的能力,就是将问题进行拆解。  口如果将一个复杂的问题,拆分成很多个可以处理的小问题,再将其放在整体当中,你会发现大的问题也会迎刃而解。■组件化也是类

2020-06-07 00:56:15 943

原创 十、VUE基础学习篇(双向绑定)- v-model、v-model修饰符、值绑定

码云实时更新学习demo地址:https://gitee.com/dxl96/vuexuexiVUE基础篇(双向绑定)1、v-model的使用v-model 用在表单中,与数据是双向绑定关系,相当于表单绑定的vue实例中data的数据改变了,表单的渲染也会改变,同样操作表单,改变了表单的数据,相应的vue实例中data的数据也会发生相应的改变,这种页面渲染的表单数据和vue实例的data数据互相影响,任何一方改变都会导致另一方数据的改变就是数据的双向绑定下面介绍几种常见的表单数据绑定:1)inp

2020-06-06 23:43:47 458

原创 九、VUE基础学习篇(数组中的响应式)

码云实时更新学习demo地址:https://gitee.com/dxl96/vuexuexiVUE基础篇(数组中的响应式)所谓数组中的响应式,也就是我们标签绑定的vue实例中data属性中数组类型的数据,数据的增、删、改、查的改变,都会实时渲染到对应的页面上。不过对于数组中元素的修改,我们不能用 数组名[索引] = 值 这种形式来修改,虽然值改变了,但页面渲染不会生效,如果数组中是对像,我们修改对象的属性是可以的 数组名[索引].属性名 = 值 ,如果替换整个对象,也是不可被渲染的<!DOC

2020-06-06 19:57:29 337 1

原创 八、VUE基础学习篇(条件判断)- v-if和v-else-if和v-else的使用、v-show的使用

码云实时更新学习demo地址:https://gitee.com/dxl96/vuexuexiVUE基础篇(条件判断)v-if和v-else和v-else-if的使用就和我们普通的js语法一样,if - else if - else的使用是一样的,条件成立,执行标签内部的操作,条件不满足则不执行标签内部操作,同样的支持嵌套操作,同样的if可单独存在,if和else if和else的层次结构表达和js一致<!DOCTYPE html><html lang="en"><h

2020-06-06 18:52:42 1057

原创 七、VUE基础学习篇(事件监听)- v-on、事件修饰符、按键监听

码云实时更新学习demo地址:https://gitee.com/dxl96/vuexuexiVUE基础篇(事件监听)1、v-on监听事件监听事件:vue事件,以 v-on: 开头,指定不同的事件,事件的属性值可以是方法,也可以是代码片段@ 是语法糖的一种写法,等价于v-on:,为了简写方便,用以替换v-on:格式:v-on:事件名称@:事件名称事件修饰符:事件修饰符的使用,也就是在事件监听后以 .xxx结尾的就是事件修饰符格式:v-on:事件名称.修饰符四种修饰符:.stop

2020-06-06 17:54:32 445

原创 六、VUE基础学习篇(es6语法补充)- let和var的区别、对象增强写法、const的含义与使用、高阶函数

VUE基础篇(es6语法补充)1、var和let的区别、const常量es5和es6中var和let的区别:es5中的var是没有块级作用域的,es6中的let是具有块级作用域的const的含义与使用:const修饰常量,表示不可被修改,只在初始化时进行一次赋值,const必须在定义时进行初始化const修饰的对象不能改变,但是对象内部的属性可以被改变,学过java的都知道在es6中,优先使用const,只有在需要改变某一个标识符的时候才用let<!DOCTYPE html>&

2020-06-06 17:08:18 740

原创 五、VUE基础学习篇(计算属性的操作computed)- computed和methods的差异

码云实时更新学习demo地址:https://gitee.com/dxl96/vuexuexiVUE基础篇(计算属性操作)1、computed的基本用法计算属性操作是我们遇到一些稍显复杂的计算或者拼接等场景下使用的,理解起来就是平时我们我们做计算或者拼接可以是用Mustache语法,也就是大括号的方式,比如:{{a * b}},{{firstStr + lastStr}} 等简单计算拼接,但是如果我们遇到复杂情况,这种写法就满足不了我们的要求,同时这么写也显得代码冗余,不容易维护使用:vue实例对象

2020-06-06 16:19:38 313

原创 四、VUE基础学习篇(循环v-for)- v-for、v-bind:key

VUE基础篇(循环)1、v-forv-for 是vue标签中指定for循环的标签,标签对应的值的也就是类似python中for循环或者java中foreach的写法在vue中遍历可以分为三个部分:1)遍历数组2)遍历对象3)数字迭代1.1 遍历数组遍历数组可以分为两种:1)遍历元素 ,格式 : 元素 in 数组2)遍历元素和索引 , 格式:(元素,索引) in 数组<!DOCTYPE html><html lang="en"><head> &

2020-06-06 15:25:03 4660

原创 三、VUE基础学习篇(动态绑定)- v-bind(v-bind:src 、v-bind:href、v-bind:class、v-bind:style)

码云实时更新学习demo地址:https://gitee.com/dxl96/vuexuexiVUE基础篇(插值操作)1、v-bind在标签上绑定属性值,不可以用Mustache语法,也就是{{ }},必须使用v-bind来绑定属性,v-bind的格式是 v-bind:标签属性名或者语法糖形式 :标签属性名代码中展示了 v-bind:src 、v-bind:href 、v-bind:class—对于 v-bind:src 、v-bind:href来说 可以绑定data中的变量,也可以绑定方法,方

2020-06-05 23:08:45 5905

原创 二、VUE基础学习篇(插值操作)-Mustache语法、v-once、v-text、v-pre、v-html、v-cloak

码云实时更新学习demo地址:https://gitee.com/dxl96/vuexuexiVUE基础篇(插值操作)1、Mustache语法Mustache语法 ,也就双大括号 {{ }} ,包裹的数据数据是响应式的,也就是可以实时替换 ,当vue实例中对应数据改变,页面渲染的值也会改变,它的作用范围是在内容中,不是在标签上,替换的是vue实例对象中data属性对应的数据对象中的一些属性Mustache语法支持:----普通值替换----简单的表达式<!DOCTYPE html>

2020-06-05 22:27:01 393

原创 一、vue基础学习篇(初体验)- methods、data、el

VUE基础篇1、vue.js的引入需要先去官网下载vue.js,然后在我们需要使用的html文件中引入该js文件<script src="../js/vue.js"></script>2、vue.js的使用2.1、vue对象的创建与数据绑定创建Vue对象,直接 new Vue() ,在new的时候传入一个待vue解析的对象,这个对象含有一些属性,比如:el(用于挂载要管理的元素),data(定义的数据,最终会替换html中指定的变量值)等等{{属性名}} 作为值替换,

2020-06-05 21:38:34 427

原创 求出在字符串中连续出现最多的子串是什么和出现的次数(JAVA实现)

今天看到这样一个题:请统计出以下这段文字中,出现频率最高的二元字符(两个字符)的组合。(举例:在字符串“1252336528952”中,二元字符组合“52”出现3次,频率最高。)oneofthecentralresultsofairesearchinthe1970swasthattoachievegoodperformanceaisystemsmusthavelargeamountsofknowledgeknowledgeispowertheslogangoeshumansclearlyus

2020-05-25 05:35:45 1211

原创 如何利用mybatis的map集合传参来打造我们通用的增删改查

简单说明(所有代码、pom会在最后给出)相信用过mybatis的各位应该知道各种mybatis的封装框架,比如tkmapper、mybatis-plus等,这些都是在原有的mybatsi框架下进行了进一步的封装,将这些简单的增删改查进行了封装,便于我们进行通用的操作,我这里呢给大家提供一种新思路,应该网上也有很多这种资料,不过,怎么进行封装,根据每个人的思维不同,实现方式也不同,这里利用myb...

2020-05-02 20:41:48 1311

原创 利用vlc搭建rtsp服务器

搭建rtsp服务器的方法有很多,我这里主要介绍vlc的方式,便于我们快速搭建用于测试1、下载vlc播放器2、打开播放器,选择媒体-->流3、添加视频,点击串流4、选择rtsp,添加访问路径以上操作完成就会看到这表明视频正在推流,这时不要关闭窗口,关闭推流就会关闭,重新再点击图标另起一个窗口,测试地址是否可用5、打开网络串流...

2020-04-20 02:47:05 2386

原创 利用javacv解析rtsp流,通过websocket将视频帧传输到web前端显示成视频,更新最新方式

javacv拉取rtsp流通过websocket传输到web前端显示说明一下,我这里只是介绍一下如何实现的一个小demo,因为我做的这个rtsp解析主要是一个测试工具,简单说一下需求,其他的服务器为我提供了了一个rtsp流,我要做的就是将这个视频流解析在web端进行展示,我的这个需求很简单,只是作为一个测试工具来说,并不是商业版本,所以为了追求效率,并且也不会遇到什么高并发的情况,只是提供这样...

2020-04-20 01:56:43 16541 25

jbarcode.zip

操作条形码的工具jar包。

2019-10-02

RabbitMQ.docx

学习RabbitMq总结出来的资料,从基础的java操作到spring的整合,同时记录了一些比较好的博文地址

2019-09-05

JAVA微信·商城

三级分销的源码,也是下载别人的,挣一点积分回本,莫耻笑

2019-03-28

mysql语法全总节--无漏点

mysql语法总结全录

2018-10-17

mysql总结--思维导图

mysql用法总结,思维导图,总结的比较全,很多mysql的基础用法很容易快速查看。。。。。。。。。

2018-10-17

java基础资料

java oo的基础资料,从java的产生开始,Java当中的基础语法等等都有一个总结

2018-08-25

unity3d制作贪吃蛇

利用unity3d这款游戏制作简单的贪吃蛇小游戏,喜欢的可以下载看下,代码完整,注释友好,每行都有注释

2018-08-25

qt实现学生信息管理系统

利用qt编程平台,以及本地sqlite数据库实现简单的学生信息管理系统,曾经写的,现在来看感觉很一般,需要下载的谨慎哦

2018-08-25

空空如也

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

TA关注的人

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