自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 远程调试java程序

JAVA的远程调试 基于Java Platform Debugger Architecture(JPDA:Java平台调试架构)。 JVM 本身支持指定参数来让java程序以调试模式启动。虚拟机运行在调试模式下,你只要去连接他的相应的监听端口就可以了。像tomcat等服务器也都提供了指定调试参数的设置方法典型的调试参数如下-Xdebug -Xrunjdwp:transport=dt_socket,address=8888,server=y,suspend=n典型的连接 调试端口的命令如下,以jdk自带的命令

2010-07-16 10:51:00 927

转载 getRequestDispatcher() vs sendRedirect()

<br />getRequestDispatcher() vs sendRedirect()<br />1.request.getRequestDispatcher()是请求转发,前后页面共享一个request ;<br />   response.sendRedirect()是重新定向前后页面不是一个request .<br />2.RequestDispatcher.forward()是在服务器端运行;<br />   HttpServletResponse.sendRedirect()是通过向客户浏览

2010-07-16 10:19:00 642

转载 数据库表中插入重复数据的处理

想往表中插入一条数据,如果表中没有该条数据才插入,如果已经存在该条数据就不插入。该怎么处理?一个比较笨的办法,是先用select查找表中是否已经存在该数据,然后再根据返回的结果决定是否insert。这样做一来效率会降低,二来,如果在select和insert执行期间,又有其他用户进行了insert操作,插入了一条相同的数据,仍然会出错。正确的解决方法是:首先,在创建表时,将不需要重复的字段设置为unique,然后在插入时,使用insert ignore语句。例如:(数据库用的是mys

2010-07-08 19:45:00 1131

转载 The Java IDL Development Process and the Hello World Tutorial

基于java_idl的一个Helloword例子。

2010-10-31 15:03:00 490

转载 RMI简单的HelloWorld

<br />首先在server端需要一个接口,继承自java.rmi.Remotepublic interface Hello extends Remote { public String say() throws RemoteException;}其次实现这个接口并继承java.rmi.server.UnicastRemoteObjectpublic class SayHello extends UnicastRemoteObject implements Hello

2010-10-19 00:27:00 551

原创 常用网站

http://www.wikileaks.com 维基解密

2010-07-28 08:23:00 476

原创 vs环境下qt中文翻译步骤

第一步在vs中,点击Qt,选择Create New Translation File ,这是会出现对话框,选择要翻译到的语言,点击确定,这时会出现错误,我这个是这样的,主要原因是没有lupdate.exe ,用lupdate 操作pro 将要翻译的提取到ts文件 命令是 lupdate my.pro,所以我们需要找到这个东东,在源代码中有个TOOLS文件夹,找到linguist下的lupdate,在vs下进行编译即可。这时再点击Create New Translation File会顺利完成ts文件的生

2010-07-24 11:03:00 1330

转载 QT实现右键快捷菜单

<br /><br />QWidget及其子类都可有右键菜单,因为QWidget有以下两个与右键菜单有关的函数:<br />Qt::ContextMenuPolicy contextMenuPolicy () const<br />void setContextMenuPolicy ( Qt::ContextMenuPolicy policy )<br />Qt::ContextMenuPolicy 枚举类型包括:Qt::DefaultContextMenu, Qt::NoContextMenu, Qt::

2010-07-22 10:37:00 3690

转载 P6Spy 开源工具

P6Spy是一个可以用来在应用程序中拦截和修改数据操作语句的开源框架。通过P6Spy我们可以对SQL语句进行拦截,相当于一个SQL语句的记录器,这样我们可以用它来作相关的分析,比如性能分析。一、P6Spy的安装与使用1、从 http://www.p6spy.com/ 下载P6Spy的文件包,也可以下载它的源文件包来研究;2、把P6Spy的jar包p6spy.jar放到classpath中,如果是Web应用程序则放在YourWebApp/WEB-INF/lib/目录下;3、把spy.properties放到c

2010-07-19 11:57:00 424

转载 tomcat+eclipse远程调试方式

首先设置tomcat。有两种方法(一)     1 找到%CATALINA_HOME%/bin下的catalina.bat。   2 修改环境变量JPDA_ADDRESS为你要使用的调试端口如:8000(不能和已使用端口重复。此端口默认值是jdbconn)   3 修改环境变量JPDA_TRANSPORT为dt_socket (默认值是dt_shmem)   4 保存catalina.bat。在命令行模式中,进入%CATALINA_HOME%/bin目录,输入catalina jpda start来启动to

2010-07-16 10:59:00 528

转载 数据库表中插入重复数据的处理

<br />想往表中插入一条数据,如果表中没有该条数据才插入,如果已经存在该条数据就不插入。<br />该怎么处理?<br /><br />一个比较笨的办法,是先用select查找表中是否已经存在该数据,然后再根据返回的结果决定是否insert。这样做一来效率会降低,二来,如果在select和insert执行期间,又有其他用户进行了insert操作,插入了一条相同的数据,仍然会出错。<br /><br />正确的解决方法是:<br />首先,在创建表时,将不需要重复的字段设置为uniqu

2010-07-08 19:45:00 1603

转载 MySQL临时表中的Sql代码示例

下面的文章主要讲述的是MySQL临时表具体使用的详细讲解,我们大家都知道当工作在十分大表上运行时,在实际操作中你可能会需要运行很多的相关查询,来获的一个大量数据的小的子集,不是对整个表运行这些查询。而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后多这些表运行查询。创建MySQL临时表很容易,给正常的CREATE TABLE语句加上TEMPORARY关键字:Sql代码CREATE TEMPORARY TABLE tmp_table (   name VARCHAR(1

2010-07-08 18:27:00 569

转载 关于MySQL的自增

1.关键字 auto_increment 2.自增用法 例: CREATE TABLE animals ( id mediumint not null auto_increment, name char(30) not null, primary key (id)); 3.关于自增 Q:怎么获得当前的自增的最大值? A:select @@identity Q:怎么获得table的当前自增最大值? A:select max(id) from table Q:

2010-07-08 15:36:00 2293

转载 在QT4中使用QTableView制作属性编辑器

最近在用QT写的一个程序中,需要一个对大量参数进行设置的功能。过去用Delphi的经验是,尽量不要使用QListView和TGrid来实现,因为涉及到控件的对齐,界面的重绘等,反而使简单问题变得复杂。因此这次用QT写程序时也想当然,用控件数组的方式来解决。很快程序写好了,界面如下:显示出的效果还不错,但是遇到了一个严重的问题,那就是速度。由于QT的机制是自动调整控件比例来适应各种系统和窗体大小,而这个调整的功能其实涉及到复杂的运算。另外,QT的控件创建也不如真正控件的创建那么快。因此当控件数量一

2010-07-05 17:19:00 3228 1

转载 qt 数据库操作

一. 数据库操作1.MySql驱动编译在windows系统中,我们在mingw,MySql5和Qt4的环境中编译MySql驱动主要有以下几个步骤: (1)下载 http://www.qtcn.org/download/mingw-utils-0.3.tar.gz ; (2)将mingw-utils-0.3.tar.gz解压缩,将bin目录下的reimp 工具复制到 mingw目录下的bin 里

2010-07-05 15:25:00 1032

转载 LINK : warning LNK4098: 默认库“LIBCMTD”与其他库的使用冲突

<br /> 以前经常遇到这个警告信息,因为运行并没有什么问题,所以也没深究。但是耿耿于怀那个“ 0 个错误,0 个警告”的成功提示,在网上搜了一下。原来问题出在默认库的引用选择上。<br /><br />VS2008,项目——属性——配置属性——C/C++——代码生成:他有/MT,/MTd,/Md,/MDd四个选项,你必须让所有使用的库都使用相同的配置,否则就会有相应的提示,甚至可能会出现无法解析的函数。有时我们使用的库不是自己可以控制的,那么就只能把工程属性设置成河你使用的库相同的选项。<br />

2010-07-05 14:53:00 622

转载 Qt数据库添加MySQL数据库驱动插件

在讲述之前,我们先看一下Qt Creator中数据库的插件到底放在哪里。我们进入Qt Creator的安装目录,然后进入相对应的文件夹下,比方我这里是D:/Qt/2010.02.1/qt/plugins/sqldrivers在这里我们可以看见几个文件,如下图:根据名字中的关键字,我们可以判断出这就是ODBC数据库和SQLite数据库的驱动插件。下面我们编译好MySQL数据库驱动后,也会在这里出现相对应的文件。首先:我们查看怎样安装数据库插件。我们打开Qt Creator

2010-07-02 16:39:00 1329 1

转载 编译QT的mysql驱动

1. 安装mysql的时候一定要安装"Libs & Include Files"的开发者模块2. 设置环境变量PATH%SystemRoot%/system32;%SystemRoot%;%SystemRoot%/System32/Wbem;C:/Program Files/Microsoft SQL Server/90/Tools/binn/;C:/Qt/4.5.0/bin;C:/Program Files/Microsoft Visual Studio 8/VC/bin;C:/Program

2010-07-02 16:03:00 723

转载 如何将QString转换为char *或者相反

 直接转换不行,因为QString没有提供直接的成员函数,但是可以通过QByteArray中转一下,例如:int main(int argc, char **argv){    QApplication app(argc, argv);    QString str1 = "Test";    QByteArray ba = str1.toLatin1();    const char *c_str2 = ba.data();    printf("str2: %

2010-07-01 18:08:00 473

转载 你从没见过的 HTML5 动画效果

用Firefox,Chrome,Safari浏览效果很好,IE只能看到脚本错误.

2010-06-30 11:53:00 351

空空如也

空空如也

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

TA关注的人

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