自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

原创 HttpClient

访问接口服务的方式有两种: 1.js访问,有跨域,使用jsonp解决,无跨域,使用ajax。 2.使用java代码访问:通过httpclientHttpClient简介HttpClient可以用来提供高效的,最新的,功能丰富的支持Http协议的客户端编程工具包。使用HttpClient1.导入依赖 2.使用步骤(DoGet) 1.创建CloseableH...

2018-04-23 17:23:23 691 1

原创 毕业设计_后台_图片上传

环境配置使用kindeditor组件实现 1.添加依赖 加入commons-fileupload 2.在SpirngMVC配置文件中编写CommonsMultipartResolver 上传组件js的实现kindeditor组件初始化 页面加载时初始化图片上传组件 // 初始化图片上传组件 initPicUpload : function(da...

2018-04-12 19:02:46 665

原创 毕业设计_后台_新增商品

数据库设计需求文档: 对应的表结构CREATE TABLE `tb_item` ( `id` bigint(10) NOT NULL AUTO_INCREMENT COMMENT '商品id,同时也是商品编号', `title` varchar(100) NOT NULL COMMENT '商品标题', `sell_point` varchar(150) DEFAUL...

2018-04-11 17:17:35 453

原创 EasyUi 树形菜单

实现效果: <body class="easyui-layout"> <div data-options="region:'west',title:'菜单',split:true" style="width:180px;"> <ul id="menu" class="easyui-tree" style=&

2018-04-10 16:41:45 406

原创 毕业设计_错误

错误1错误描述:页面静态资源加载不出来 静态资源一般放在根目录下,即webapp目录下 在访问静态资源的时候要避免SpringMVC拦截,所以SpringMVC的入口应该改为/xxx/* 这里需要说一点关于SpringMVC的入口,SpringMVC与struts2不同,struts2使用的是拦截器,所以SpringMVC的servlet入口只能有三种形式: /,.XXX,/X...

2018-04-10 15:57:44 162

原创 EasyUi 异步树

实现点击选择类目后从数据库中加载商品类目,并以树的形式呈现在弹窗上 数据库设计CREATE TABLE `tb_item_cat` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '类目ID', `parent_id` bigint(20) DEFAULT NULL COMMENT '父类目ID=0时,代表的是一级的类目...

2018-04-10 13:03:30 858

原创 Jedis连接中connect time out问题解决

使用Jedis连接Centos中的redis时有时候会连接超时,原因是Centos的防火墙没有关闭 centos中使用systemctl stop firewalld.service停止防火墙。

2018-04-08 14:26:18 3460

原创 SSM项目整合(一)

一.添加父依赖工程创建maven项目,打包方式为pom,在父工程中添加依赖的项 <!-- 集中定义依赖版本号 --> <properties> <junit.version>4.10</junit.version> <spring.version>4.1.3.RELEASE</spri...

2018-04-06 20:44:56 284

转载 添加dubbo时xml文件报错解决

2018-03-13 14:11:16 467

翻译 二叉查找树

二叉查找树是一种有限制规则的二叉树,规定二叉树中所有节点的右子树中的所有项都大于节点的项,左子树中的所有项都小于节点中的项。所以二叉查找树有利于对数据项进行查找。二叉查找树中主要涉及的操作有:遍历,查找(查找值为key的节点、查找最小,最大节点、查找比当前节点大的最小节点、查找比当前节点小的最大节点)、插入、删除、销毁、打印)完整的二叉查找树代码#ifndef BSTREE_H#define BS

2017-10-02 11:08:58 293

原创 Qt打印功能

文本打印文本打印要调出文本打印框,这时要使用QPrintDialog QPrintDialog要将QPrinter类的一个对象作为参数,打印文本时调用print函数也要将QPrinter类的对象作为参数,所以要先声明一个QPrinter对象

2017-09-28 17:23:19 521

原创 一系列问题

写代码时遇见了成员初始化列表,突然忘了成员函数为什么要使用成员初始化列表然后翻了翻书总结一下: 在派生类构造函数中对派生类成员进行初始化时一定要使用成员初始化列表,为什么呢?因为要初始化基类的成员,但为什么不直接在构造函数内进行初始化而非要发明一个这样的语法呢?因为基类对象要在程序进入派生类的构造函数之前构造完成,所以要使用成员初始化列表先初始化基类的成员,一般是直接调用基类的构造函数就行。cla

2017-09-19 21:51:22 1117

原创 Qt文件操作

功能描述:打开一个文件,将文件内容写入text文本框中。 步骤: 1 获得文件名 使用QFileDialog类的getOpenFileName获得文件名,函数返回QString类型 2 判断text文本框是否为空,使用QTextEidt对象调用document()->isEmpty(),如果文本框为空则返回true 3 使用QFile打开文件 4 使用QTextStream将文件内容写

2017-09-18 13:50:45 515

原创 QMainWindow

QMainWindow包括一个菜单栏,多个工具栏,多个锚接部件,一个状态栏,一个中心部件组成。菜单栏菜单栏是一个包含很多菜单的部件,其中菜单又是一系列命令的列表,命令用QAction表示,菜单栏在#include< QMenuBar>中定义,菜单在#include< QMenu>中定义。private: QMenu *fileMenu; QMenu *editMenu;

2017-09-17 20:53:36 486

原创 QDirModel

QDirModel** The QDirModel class provides a data model for the local filesystem. The usage of QDirModel is not recommended anymore. The QFileSystemModel class is a more performant alternative. This c

2017-09-12 23:15:18 637

原创 信号处理机制

实现一个简单的回射程序,客户端输入一行文字,服务器接收并发送这段文字。//客户端头文件#ifndef UNP_H#define UNP_H#include#include#include#include#include#include#define MAXLINE 100#define SERV_PORT 9877using namespace std;ssize

2017-09-12 08:27:00 414

原创 QSplashScreen

在main函数中使用QSplashScreen QPixmap pixmap(“Q.png”); QSplashScreen splash(pixmap); splash.show(); a.progressEvents();//a为QApplication类的对象使程序在显示启动画面的同时仍能响应鼠标等其他事件。 MainWindow w; w.show(); splash.fini

2017-09-11 17:56:26 233

原创 不规则窗体

利用setMask()为窗体设置遮罩,实现不规则窗体。QPixmap pix;pix.load("11.png",0,Qt::AvoidDither|Qt::ThresholdDither|Qt::ThresholdAlphaDither);resize(pix.size());setMask(QBitmap(pix.mask()));QPixmap 的load函数的原型: bool QPi

2017-09-11 17:50:24 260

原创 可扩展对话框

可扩展对话框的基本实现方法是利用setSizeConstraint(QLayout::SetFixedSize)方法使对话框尺寸保持相对固定。制作可扩展对话框的基本步骤:

2017-09-11 17:36:02 263

原创 二叉树中出现的错误

这几天写二叉树时出现了一个严重的bug,找bug浪费了好几天的时间,期间都想放弃了但最后坚持了下来,最后发现了一个严重的知识点漏洞。还好多亏我坚持了下来,所以首先想说的是以后遇见bug时一定要耐着心查找,一定要坚持,不要怕浪费时间。 下面是我的错误代码:#include"stdafx.h"#include<iostream>using namespace std;struct TreeNod

2017-09-10 21:18:54 3113

原创 QTime

QTime的currentTime()函数用于获取当前的系统时间。 QTime的toString()函数用于将获取的当前时间转换为字符串类型。 toString函数指定转换后时间的显示格式,例如: hh:mm:ss A //A表示PM,AP表示AM,Ap表示am,a表示pm QTime的toString()函数也可直接利用Qt::DateFormat作为参数指定时间显示的格式,如Qt::Te

2017-09-10 15:56:17 1141

转载 QFrame类

QFrame类是所有框架的窗口部件的基类。继承自QWidget,被QGroupBox,QDockWindow,QGrid,QHBox,QLabel,QSplitter,QWidgetStack等类继承。 QFrame可以直接被用来创建没有任何内容的简单框架,一般要用到QHBox或QVBox用来布置放到框架中的窗口部件。 QFrame类绘制框架并且调用虚函数drawContents()来填充框架。

2017-09-10 10:47:35 668

原创 TCP回射服务器

编写一个TCP回射服务器,客户从标准输入读入一行文本,并写给服务器,服务器从网络输入读入这行文本,并回射给客户。客户从网络输入读入这行回射文本,并显示在标准输出上。

2017-09-10 10:09:13 177

原创 QPalette

QPalette类专门用于管理对话框的外观显示。如背景,文字颜色等。

2017-09-09 21:48:24 189

原创 进度条

Qt提供了两种显示进度条的方法:QProgressBar和QProgressDialog QProgressBar提供了一种横向或纵向显示进度条控件的方式,用来描述任务的完成情况 QProgressDialog针对慢速过程的进度对话框表示方法。

2017-09-09 14:58:50 345

原创 函数指针

函数指针为指向函数的指针,可以像使用函数那样使用指针。 例如: double(*pf)(int);//声明函数指针时只需要将函数名替换为指针就行。 pf为指向返回类型为double,参数为int的指针。 使用函数指针 例如有函数 double a(int); pf=a//初始化指针指向函数a 则可以使用double x=pf(4)或double x=(*pf)(4); 两种方法都行

2017-09-08 22:06:13 144

翻译 typedef 用法

typedef 和 #define的区别 typedef char* PST1 #define PST2 char* PST a1,a2 相当于 char* a1,char *a2。所以typedef对于定义大量的指针有好处 PST2 a1,a2 相当于 char* a1,char a2。因为#define只是简单的字符串替换,typedef是为变量起的别名。typedef在跨平台代码

2017-09-08 21:57:13 246

原创 TCP基本套接字函数

基本的TCP客户/服务器程序的套接字函数: TCP服务器: socket() bind() listen() accept()read() write() close()TCP客户: socket() connect() write() read() close()socket函数 为了执行网络i/o,一个进程必须做的第一件事就是调用socket函数,指定期望

2017-09-08 09:34:19 1142

原创 QToolBox

QToolBox提供了一种列状的层叠窗体。 QToolButton提供了一种快速访问命令或选择项的按钮,通常在工具条中使用。 #include< QToolBox > #include< QToolButton > 新建一个类继承自QToolBox类QToolButton *toolBtn=new QToolButton;toolBtn->setText(tr("11"));too

2017-09-07 22:30:08 922

原创 QMessageBox

常用的消息对话框包括Question消息框,Information消息框,Warning消息框 Critical消息框,About消息框,AboutQt消息框和Custom自定义消息框。 Question消息框 使用QMessageBox::question函数完成 StandardButton QMessageBox::question { QWidget* paretn, cons

2017-09-07 21:48:47 357

原创 QInputDialog

标准输入对话框提供四种数据类型的输入,字符串,int数据类型,double数据类型,下拉列表框的条目 主要成员函数:getText,getItem,getInt,getDouble 标准字符串输入对话框 QString getText { QWidget *parent, const QString & title,//标准输入对话框的标题名 const QString &label,

2017-09-07 20:51:59 619

原创 QFontDialog

QFontDialog主要的成员函数是getFont(),该函数返回用户所选的字体 QFong getFont ( bool * ok,//若用户选择了ok则这个参数将设为true,函数返回用户所选的字体。 QWidget *parent=0 );void Dialog::showFont(){bool ok;QFont f=QFontDialog::getFont(&ok);if

2017-09-07 20:27:31 593

原创 QColorDialog

QColorDialog经常使用的成员函数是getColor()函数,这个函数返回用户选择的颜色值。 QColor getColor ( const QColor & initial=Qt::white,//指定默认选中的颜色,可以通过QColor::isValid()函数判断用户选择的颜色是否有效 QWidget *parent=0 );//dialog.hQPushButton *c

2017-09-07 20:16:28 804

原创 QFileDialog

QFileDialog经常使用的成员函数: getOpenFileName; getSaveFileName; getExistingDirectory; getOpenFileNames;getOpenFileName 这个函数返回用户选择的文件名。 函数原型: QString getOpenFileName ( QWidget *parent;//标准文件对话框的父窗口 co

2017-09-07 20:06:23 718

原创 C结构体和C++结构体的区别

今天在看数据结构时发现其实c++结构与c语言结构体是有区别的以前没有注意到这点。 c和c++结构体的声明都是一样的struct struct_name{};但是在使用时会有不同 c中声明结构体变量是 struct struct_name a;//a是变量名 而c++中直接使用struct_name a;就能声明变量。 所以在c中为了方便,常常使用typedef为结构体构建别名。 typ

2017-09-07 16:29:58 779

原创 树的基本概念

树是一种数据结构,表示n个节点的组织方式就像一颗树,有一个根节点,每个节点都有父节点,不是叶子节点的节点都有孩子节点。 树的基本概念有:节点的度,树的度,深度,森林 节点的度是这个节点子树的个数,这棵树中最大的节点的度就是这棵树的度。 深度表示树中节点最大的层次。 很多不想交的树构成森林 常见的树有:二叉树,完全二叉树,满二叉树,哈夫曼树。树的存储结构一般树的存储是把顺序存储

2017-09-06 16:10:32 172

原创 简单的时间获取程序

通过一个简单的时间获取程序来了解网络编程流程//客户程序#include "unp.h"int main(int argc,char **argv){ int sockfd,n; char recvline[MAXLINE+1]; struct sockaddr_in servaddr; if(argc!=2) err_quit("usage:a

2017-08-30 12:06:06 249

原创 QStackedWidget

堆栈窗口是把许多窗口堆在一起,一般常与列表框QListWidget和QComboBox配合使用 左边是QListWidget,当点击QListWidget的item时,会出来不同的窗口。 setWindowTitle(tr("StackedWidget")); list =new QListWidget(this); list->insertItem(0,tr("Window1

2017-08-28 20:19:50 335

原创 QDockWidget

QDockWidget是停靠窗口 QDockWidget *dock=new QDockWidget(this); dock->setFeatures(QDockWidget::DockWigetMovable) dock->setAllowedAreas(Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea); DockWidget的主要特性就是se

2017-08-28 20:08:01 300

原创 QSplitter

QSplitter是一种分割窗口,分为左右分割和上下分割,QSplitter可以作为其他窗口的父窗口 #include "mainwindow.h"#include <QApplication>#include<QSplitter>#include<QTextEdit>int main(int argc, char *argv[]){ QApplication a(argc, a

2017-08-28 19:43:21 312

fastDfs jar包

fastDfs jar包 安全好用

2019-03-11

空空如也

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

TA关注的人

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