- 浏览: 150958 次
- 性别:
- 来自: 广州
-
最新评论
-
qiuxue126com:
学习了 !
nodejs http 发送请求 -
ZZX19880809:
一笑而过就好了,反正我不赶铁路
铁道部那坑爹的系统。
文章列表
前几天,有个朋友问我,怎么输出JDBC对DB的SQL?当时没明白,他的意思,一样以为是在PreparedStatement类,上封装字符串的SQL传递给它。虽然可以达到效果,当是,当使用Hibernate,ibatis,spring等等,对DB进行了封装就没则了。所以在网上找了一些方法,说起来也复杂,无意中,在网上找到一个 P6Spy.jar ,这个工具可以监控对数据库的所有操作情况,包括SQL的输出,输出引用的是 log4j 的配置。操作简单,也好使。废话说完,直接上码
。
1、加载 P6Spy 封装的 Driver
public static void main(String[] a ...
话不多说,直接上代码。两代关于JDBC的代码,结果集到类对象的赋值。可直接使用于项目中。作用:避免于大量的Setter/Getter的使用。结果集到单一对象,一般用于查询单行记录时使用。
public static <T> T toOneRowObject(ResultSet rs, Class<T> beanClass) throws Exception {
T bean = null;
ResultSetMetaData metaData = rs.getMetaData();
if (rs.next()) { ...
在win7下运行zend IDE5.5,一般只闪一下打开的初如化环境,其他的就不见了。
查了一下,只有运行兼容模式才能打开。右击开始中的zend IDE 5.5,选择兼容模式,在随后的步聚中,选择win vista模式,启动运行,最后保存设置。
oracle 取整的几种方法
- 博客分类:
- SQL
oracle 取整的几种方法 - 留着自个用
1.取整(大)
select ceil(-1.001) value from dual -- -1
2.取整(小)
select floor(-1.001) value from dual -- -2
3.取整(截取)
select trunc(-1.002) value from dual -- -1
4.取整(舍入)
select round(-1.001) value from dual -- -1
\Apache\conf\httpd.conf
#默认虚拟主机
NameVirtualHost *:80
<VirtualHost *:80>
ServerName *
DocumentRoot "D:/php/apmserv/APMServ5.2.6/www/htdocs"
<Directory "D:/php/apmserv/APMServ5.2.6/www/htdocs">
Options FollowSymLinks IncludesNOEXEC Indexes
DirectoryI ...
BicaVM
======
This project is an implementation of a JVM in JavaScript. At the
moment it runs Java code, but is more like a proof of concept than a
real JVM. A lot of work is required to make this JVM run Java code
(including writing an entire runtime enviroment).
超级大牛:程序员Artur Ventura.使用JavaScript ...
创建矩阵:VarArrayCreate(const Bounds: array of Integer;AVarType: TVarType): Variant;
引用单元:Variants.pas
procedure TForm1.Button1Click(Sender: TObject);
var
values : Variant;
begin
// [0,n,0,1] n*2 的二维 矩阵列
// [0,n,0,1,0] n*2 的三维 矩阵列
// [0,n,0,1,0,1] n*2 的四维矩阵列
values := VarArrayCr ...
如何查看Class文件编译的JDK版本
- 博客分类:
- Java
由于JDK一般是向下兼容的,所以有时候本地的JDK版本比类库的版本低,往往会抛出java.lang.UnsupportedClassVersionError: Bad version number in .class file。
有时候需要确认到底是哪个类的版本低。所以需要确认类的编译JDK的版本。
可用二进制编辑工具(例如EmEditor)打开类文件,会有以下的显示:
CA FE BA BE 00 00 00 32.....
而上面的32是编译这个类的JDK版本,32表示是50,是JDK1.6;31表示49,是JDK1.5;30表示48,是JDK1.4......依次类推。
如编译上面的 ...
TApplication类型的OnMessage事件
消息处理的技术,可以通过使用TApplication的OnMessage事件来处理消息。我们可以指将一个过程指向OnMessage,当应用程序从消息队列中取出一条消息,关准备处理该消息时就会调用该过程。应用程序在Windows处理这条消息前,调用这个事件处理过程。
Application.OnMessage事件处理过程是TMessageEvent类型,并且定义该过程时,需要带一个参数列表。如:
procedure SomeObject.AppMessageHandler(var Msg:TMsg;var Handled:Boole ...
创业编程七个错误认识
- 博客分类:
- Java
多少年来,人们普遍有一种看法,认为软件工程应该和其它种类的工程一样:仔细的设计,精确的规划,然后进行开发严格按照设计说明书。就像修建一座 桥梁,不是吗?这种开发方式的问题在于:软件,它是软的。它可以无限的延展。任何需要的时候你都可以大幅度的.
多少年来,人们普遍有一种看法,认为软件工程应该和其它种类的工程一样:仔细的设计,精确的规划,然后进行开发—严格按照设计说明书。就像修建一座 桥梁,不是吗?这种开发方式的问题在于:软件,它是“软”的。它可以无限的延展。任何需要的时候你都可以大幅度的修改你的软件,人们也都是这么干的。还 有,因为软件可以被拿来对任何事物进行模型造型,你能要求软件开发人员去 ...
一个好的用户界面(GUI)的设计通常可以在现实世界找到相应的表现。例如,如果在您的面前摆放着一个类似于电脑键盘按键的一个简单的按钮,然而就是这么简单的一个按钮,我们就可以看出一个GUI设计的规则,它由两个主要的部分构成,一部分使得它具有了按钮应该具有的动作特性,例如可以被按下。另外一部分则负责它的表现,例如这个按钮是代表了A还是B。
看清楚这两点你就发现了一个很强大的设计方法,这种方法鼓励重用reuse,而不是重新设计redesign。你发现按钮都有相同的机理,你只要在按钮的顶上喷上不同的字母便能制造出“不同”的按钮,而不用为了每个按钮而重新设计一份图纸。这大大减轻了设计工作的时 ...
掌握 Ajax,第 1 部分: Ajax 入门简介
理解 Ajax 及其工作原理,构建网站的一种有效方法
简介: Ajax 由 HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本系列的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequest 对象。