自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

技术改变人生

本博客内容为学习过程中的知识累积,如有不足请指正

  • 博客(40)
  • 资源 (7)
  • 收藏
  • 关注

原创 @android:style/Theme.Dialog 出错

android:theme改成@android:style/Theme.Dialog时启用出错。原因:需要继承Activity而不是ActionBarActivity。具体为什么有待继续考证。

2016-10-10 19:31:45 1614

原创 Maven打包带main函数的jar

命令行:mvn clean packageclean:清理target目录package:打包,打包之前包括编译、运行等Maven默认的打包方式不带main函数,具体可见生成的jar包中META-INF下的MANIFEST.MF文件不带的:original-xxx.jarManifest-Version: 1.0Built-By: AdministratorBu

2016-06-23 09:24:08 2016

转载 使用c3p0与DBCP连接池,造成的MySql 8小时问题解决方案

http://blog.csdn.net/wangfayinn/article/details/24623575

2015-10-20 09:41:20 508

原创 重新启用我的博客

最近由于工作及其他的事情,导致博客一年多一直没有更新,最近在工作上遇到了瓶颈,深刻的反思了自己,发现由于任务紧张,追求速度已经完全超越了追求代码的质量。这不是一个好的程序员应该做的,并且我发现,从我工作两年多来,写博客的那段时间,是我技术方面突飞猛进的一段时间,因为学习新技术而写博客,因为写博客而巩固自己在技术上的认知,不断的完善。所以从今天起,我要重启我的博客,虽然现在项目上面非常忙,但是我会抽

2015-09-22 08:42:25 477

转载 谷歌Chrome浏览器下document.documentElement.scrollTop取值异常的解决方法

var scroll_top; if (document.documentElement && document.documentElement.scrollTop) { scroll_top = document.documentElement.scrollTop; } else if (document.b

2014-05-12 13:19:11 1182

原创 安装Eclipse具有汉化包,如何修改成英文

Eclipse就是一个插件组合的开发工具。你的问题要看你的Eclipse本身带的插件是否有英文的国际化语言文件,如果有,那么就简单了,只需要把eclipse.ini里面任意新起一行,增加下面参数即可:-Duser.language=EN如果用中文-Duser.language=ZH

2014-04-30 16:06:15 695

原创 正则表达式验证是否为中文

\u4e00-\u9fa5

2014-04-29 15:51:42 1600

转载 Struts2 <s:iterator> 标签实现 for 循环式 循环控制

counter:

2014-04-28 09:38:26 578

转载 window.location href replace 区别

1.window.location.href=“url”:改变url地址; 2.window.location.replace(“url”):将地址替换成新url,该方法通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后 退”来访问已经被替换的URL,这个特点对于做一些过渡页面非常有用!

2014-03-22 20:51:39 956

原创 struts2 json

false接收父类的get(默认不接收)    ajaxResponse所传的带有get的参数背转化成json格式

2014-03-20 11:17:09 373

原创 Qt QTableWidget 去掉默认行号

QHeaderView *header = tblList->verticalHeader();header->setHidden(true);// 隐藏行号

2014-02-28 15:57:31 17423 2

原创 Qt 表格中插入QCheckBox并居中

QWidget *widget = new QWidget; QHBoxLayout *layout = new QHBoxLayout; QCheckBox *box = new QCheckBox; layout->addWidget(box); layout->setMargin(0); layout->setAlignment(box,Qt::Ali

2014-02-28 15:44:54 3953

原创 Qt 编码转换

//编码转换static QString codec(const QByteArray &str){ QTextCodec* codec = QTextCodec::codecForName("gbk"); return codec->toUnicode(str);}

2014-02-28 14:21:22 651

原创 Linux修改默认语言

/etc/sysconfig/i18n中文:lang="zh_CN.UTF-8"英文:lang="en_US.UTF-8"

2014-02-13 10:38:38 1504

原创 CentOS6.5安装注意事项

1、CentOS 6.5系统镜像有两个,安装系统只用到第一个镜,即CentOS-6.5-i386-bin-DVD1.iso(32位)或者CentOS-6.5-x86_64-bin-DVD1.iso(64位),第二个镜像是系统自带软件安装包;2、安装CentOS 6.5系统的计算机内存必须等于或者大于628M(最小内存628M),才能启用图形安装模式;3、CentOS 6.5文本安装

2014-02-12 14:19:30 638

原创 fstream 写文件

#include #include using namespace std;ofstream fout("e:\\a.txt");fout << "hello\n";fout.flush();fout.close();//切记关闭!!!!

2014-01-22 09:04:18 710

原创 CString打印到控制台

CString str = "hello";wout LPCTSTR) str

2014-01-21 13:25:37 1363

原创 Qt 不能编译成Release或Debug

关闭QtCreator,找到这个工程的.pro.user文件将其删除,打开QtCreator,加载工程,会有提示,根据需要设定

2014-01-15 15:15:58 1995

转载 Qt程序打包成exe可执行文件图文教程

很多Qt爱好者想发布自己的Qt软件,但却发现在其他没有安装Qt SDK的机器上无法运行,这就是本文想要说明的问题。现在网上大部分软件都要发布自己开发的应用程序,都会打包到exe文件中,待安装完exe文件后,就会生成很多小文件,其实原理都一样,只是各自使用的打包工具不能罢了。本文主要介绍在Windows平台如何打包自己的Qt程序,相对比较简单的,这并没有正规软件的向导流程。在Wind

2014-01-15 15:08:31 1662

原创 QPainter

重写paintEvent方法protected: void paintEvent(QPaintEvent *);void PaintedWidget::paintEvent(QPaintEvent *){ QPainter painter(this); painter.drawLine(80,100,650,500);//直线:(80,100)到(

2014-01-14 09:59:32 902

原创 Qt 事件 QMouseEvent 鼠标示例

#include #include #include class EventLabel : public QLabel{protected: void mouseMoveEvent(QMouseEvent *event); void mousePressEvent(QMouseEvent *event); void mouseReleaseEvent(QMouse

2014-01-08 15:59:15 9292

原创 Qt 无法启动此程序 计算机丢失Qt5Widgetsd.dll

缺少环境变量:(加到path中)C:\Qt\Qt5.2.0\5.2.0\msvc2010\bin;C:\Qt\Qt5.2.0\Tools\QtCreator\bin;对应本机安装目录

2014-01-08 15:40:23 5383 2

原创 Qt txt文件打开保存

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ setWindowTitle(tr("Main Window")); openAction = new QAction(QIcon(":/img/a.png"),tr("&Open..."),this); openAction->setSh

2014-01-08 10:46:37 1273 1

原创 Qt QDialog对话框 模态&非模态

/* * 模态对话框:会阻塞同一应用程序中其他窗口的输入,如“打开文件” * 非模态对话框:与模态对话框相反,如“查找”对话框 */ QDialog dialog(this); dialog.setWindowTitle(tr("Hello,dialog!")); /* * 程序级别的模态:默认,当该种模态的对话框出现时,用户必须首先

2014-01-07 16:03:47 781

原创 Qt 内存泄露原因及解决办法

泄露原因: int main(int argc,char *argv[]) { QApplication app(argc,argv); QLabel *label = new QLabel("Hello World"); label->show(); return app.exec(); }当exec(

2014-01-07 16:02:35 5175 1

原创 Qt QIcon图标不显示

1:路径:/前缀/文件名或别名前缀为:/img   文件名为:a.png路径:     :/img/a.png2:删除Qt Creater在编译生成文件时自动生成的release或debug文件夹,然后重新编译执行(demo005程序对应生成的debug或release文件夹删除)

2014-01-07 13:53:36 10022 3

原创 Qt 信号槽 connect

Qt5#include #include #include int main(int argc, char *argv[]){ QApplication app(argc, argv); QPushButton button("Quit"); /*******************************************************

2014-01-07 10:16:06 1186

原创 Qt QPushButton 无法触发 toggled

解决办法:QPushButton 必须选中checkable,用Qt Creater的时候要记得上

2014-01-06 15:16:46 2288 1

原创 Qt读取文件夹 QDir

//读取文件夹QTreeWidgetItem* Create::readDir(QString str,QString filename){ //新建父节点 QStringList fileDir; fileDir<<filename; QTreeWidgetItem *father=new QTreeWidgetItem(fileDir); fathe

2014-01-03 13:49:10 1464

原创 Qt读取配置文件 QSettings

QSettings *configIniRead = new QSettings(filePath, QSettings::IniFormat);//读取ini格式 QTextCodec *codec = QTextCodec::codecForName("GB2312");//编码格式 configIniRead->setIniCodec(codec);//设置编码格式

2014-01-03 13:48:01 1363

原创 Qt 强制转换

强制转换:方法一:static_cast(a)方法二:dynamic_cast(a)方法三:reinterpret_cast(a)方法四:const_cast(a)

2014-01-02 17:27:49 1439

原创 Qt表格 QTableWidget

QTableWidget table=new QTableWidget(1, 2);//新建表格 table->verticalHeader()->setHidden(true);//去掉行号 QStringList tableNameList; tableNameList<<"列名1"<<"列名2"<<"列名3"; for (int i = 0; i < tabl

2014-01-02 17:23:13 602

原创 Qt树 QTreeWidget

QTreeWidget tree=new QTreeWidget();//新建树QStringList aaa;aaa<<"根节点";QTreeWidgetItem *bootNode=new QTreeWidgetItem(aaa);//新建根节点QStringList bbb;bbb<<"子节点1";QTreeWidgetItem *node1=new QTreeWidgetIte

2014-01-02 17:18:25 747

原创 Qt 连接mysql数据库 QSql

注:基于VS2010   Qt5#include #include #include ........ QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");//新建数据库(QMYSQL)为自定义 db.setHostName(""); db.setDatabaseName(""); db.setUserName

2014-01-02 17:03:18 653

原创 jUnit+ant

<!-- 1、build.xml放在程序根目录下,跟src并行 2、新建sorce folder命名为test 3、test目录下与src目录下对应相同目录,放置测试文件 比如:src/com/LoginDao test/com/LoginDaoTest(测试文件名必须为这种格式) 4、运行cmd,进入程序根目录,输入ant运行就能生成了 5、参考资料: http://mia

2013-11-07 15:14:00 799

转载 JDBC配置文件的读取

jdbc.properties文件的格式为:jdbc.properties为数据库的配置文件,里面的内容如下:jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/yinhangjdbc.user=rootjdbc.pw=keyiliaoyuanCon

2013-11-01 14:51:45 673

原创 <sx:tree><sx:tree>树状菜单

<!--showRootGride:显示跟节点的+符号 showGrid:显示节点前面的连线 --> abccdeabccde

2013-10-31 16:40:19 541

原创 <s:updownselect><s:optiontransferselect>列表框

2013-10-31 15:49:37 961

原创 <s:doubleselect>级联下拉框 ,<s:select><s:optgroup>标签组

ac.actionpublic class Action1 extends ActionSupport{ /* * 把Map对象的Key值作为第一个下拉列表框的集合 * 把Map对象的Value值作为第二个下拉列表框的集合 */ private Map> map2; public String execute() throws Exce

2013-10-31 14:59:06 1595

原创 Struts2拦截器

index.jsp //继承AbstractInterceptorpublic class Interceptor1 extends AbstractInterceptor{ @Override public String intercept(ActionInvocation

2013-10-30 13:29:52 532

qt 小林子五子棋 源码

qt 小林子五子棋 源码

2014-03-05

qt 小林子五子棋exe

qt 小林子五子棋exe

2014-03-05

MFC OLE EXCEL

MFC OLE EXCEL

2014-01-22

单文件制作工具

单文件制作工具

2014-01-15

Depends.zip

Depends.zip

2014-01-15

覆盖率&amp;并发性测试工具

覆盖率&amp;并发性测试工具

2013-12-02

TortoiseSVN-1.7.12.24070-win32-svn-1.7.9.msi

TortoiseSVN-1.7.12.24070-win32-svn-1.7.9.msi

2013-10-31

空空如也

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

TA关注的人

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