`
liuwei_blog
  • 浏览: 94263 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。   可以将native方法比作Java程序同C程序的接口,其实现步骤:   1、在Java中声明native()方法,然后编译;   2、用javah产生一个.h文件;   3、写一个.cpp文件实现native导出方法,其中需要包含第二步产生的.h文件(注意其中又包含了JDK带的jni.h文件);   4、将第三步的.cpp文件编译成动态链接库文件;   5、在Jav ...
在win2003 IE6 和 火狐下无法运行   <html> <head> <title>俄罗斯方块</title> <meta content="text/html; charset=gb2312" http-equiv=Content-Type> </head> <body> <style>BODY { BACKGROUND: black; MARGIN: 0px } TD { COLOR: #ffffff; FONT-FAMILY: 宋体; FONT ...
我们知道,在很多脚本语言中都有eval涵数,它可以把字符串转换为表态式并执行.如在javaScript中   var str = aid.value + ".style.top = 10;"   把一个id为"aid"的控制的值取出来加合并成一个字符串,如果aid的值是"axman",则   str = "axman.style.top = 10"   现在我们要让控制axman移动到顶部为10的位置:   eval(str);   这样这个字符串就变成了表达式或语句开始执行.这样的功能对于动态构造变量是 ...
  操作系统:XP 测试浏览器:IE7   复制下面代码,保存为.reg文件,双击运行。   Windows Registry Editor Version 5.00 ; ie7桌面图标启动参数 [HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-1069-A2EA-08002B30309D}\shell\OpenHomePage\Command] ""="\"C:\\Program Files\\Internet Explorer\\iexplore.exe \" http://www.google ...
  概要 警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。 本文分步介绍了如何使用注册项 (.reg) 文件添加、修改或删除注册表子项和值。Regedit.exe 使用 .reg 文件导入和导出注册表子项和值。您可以使用这些 .reg 文件将注册表更改远程分发到多台基于 Windows 的计算机上。当您运行某个 .reg 文件时,该文件的内容就会合并到本地注册表中。因此,分发 .reg 文件时必须格外小心。 .Reg 文件的语法 .reg 文件具有以下语法: ...
1. a.下载ant: http://ant.apache.org/bindownload.cgi     b.安装ant: 解压ant,路径越简单越好(这是好习惯),设置环境变量ANT_HOME,PATH里添加;%ANT_HOME%\bin     c.打开cmd,键入ant回车,如果出现提示信息 "Buildfile: build.xml does not exist! Build failed" 就说明安装成功了 2.  java工程目录结构: |-src-|-  //.java源文件 |-bin-|- // .class文件 |-lib-|-  // ...
  Ant 自带了大量的任务 (Task) ,在网上也有大量的任务可用,可是如果你面对的是别人根本不会想到的问题,怎么办呢?其实,只要花一点点功夫就可以编写出自己的任务出来。我开始也没想到会这样简单(做嵌套任务碰到一点问题),由此可见 Ant 的结构设计是相当优秀的。 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />   假设我们需要显示任务执行各花了多少时间,写一个 TimerTask   起步:覆盖 ...
来源:http://baike.360.cn/4043439/7621561.html 要打造一台安全的WEB服务器,那么这台服务器就一定要使用NTFS和Windows NT/2000/2003。众所周知,Windows是一个支持多用户、多任务的操作系统,这是权限设置的基础,一切权限设置都是基于用户和进程而言的,不同的用户在访问这台计算机时,将会有不同的权限。DOS是个单任务、单用户的操作系统。但是我们能说DOS没有权限吗?不能!当我们打开一台装有DOS操作系统的计算机的时候,我们就拥有了这个操作系统的管理员权限,而且,这个权限无处不在。所以,我们只能说DOS不支持权限的设置,不能说它没有 ...
CGlib是什么? CGlib是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。 当然这些实际的功能是asm所提供的,asm又是什么?Java字节码操控框架,具体是什么大家可以上网查一查,毕竟我们这里所要讨论的是cglib, cglib就是封装了asm,简化了asm的操作,实现了在运行期动态生成新的class。 可能大家还感觉不到它的强大,现在就告诉你。 实际上CGlib为spring aop提供了底层的一种实现;为hibernate使用cglib动态生成VO/PO (接口层对象)。 下面我们将通过一个具体的事例来看一下CGlib体验 ...
一、 Antlr 的主要类:      Antlr 中有主要类有两种(其实还有一种 TreeLexer )      Lexer: 文法分析器类。主要用于把读入的字节流根据规则分段。既把长面条根据你要的尺寸切成一段一段:)并不对其作任何修改。 ...
Dom4j 使用简介 作者:冰云 icecloud(AT)sina.com 时间:2003.12.15   版权声明: 本文由冰云完成,首发于CSDN,未经许可,不得使用于任何商业用途。 文中代码部分引用自DOM4J文档。 欢迎转载,但请保持文章及版权声明完整。 如需联络请发邮件:icecloud(AT)sina.com       DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义: Dom4j is an easy to use, open source library for working with XML ...
全自动的使用ANT编译,打包EJB项目,并且部署到Websphere服务器上面。 题外话,刚发现JAVAEYE没有EJB和WebSphere的板块,有点小郁闷。 首先我们可以在build.properties上面定义在编译部署过程中使用到的变量。 包括项目名,项目路径,部署路径等等 Xml代码 app.name = XXXXX    dist.home = C :/antoutput    encoding = UTF -8    project.home ...
利用 Ant 集成 Junit 自动测试并生成测试报告,可以极大的提高测试的工作效率,其优势只要是测试用例的批量处理功能。前不久在网上看到很多关于 Junit 测试的文章,欣闻 Ant 支持 Junit 的集成,迫不及待的尝试了 ...
摘自: http://hi.baidu.com/lxcrystal/blog/item/830bc31ba11dd6f9af513396.html   2007年09月22日 星期六 16:14 简单的说就是: JRE = Java 运行时环境,有了它就能运行Java程序,可以理解为java虚拟机。 JDK = Java 开发环境,除能运行Java程序外,有Java 标准API类库,可以在此基础上开发Java程序。         jdk是java的开发包,其中包括jre;jre仅仅是java的运行时环境;而JDK包括了同版本的JRE,此外还包括有编译器和其 ...
最近刚在研究Spring 的编辑器,发现很有意思,刚好galaxystar起了一个这样贴,我想对PropertyEditor作一个详细的整理会对大家有益,特定启了这个新帖。         所谓的PropertyEditor,顾名思义,就是属性编辑器。由于Bean属性通过配置文档以字符串了方式为属性赋值,所以必须有一个“东东”负责将这个字符串转换为属性的直接对象,如属性的类型为int,那么编辑器要做的工作就是int i = Integer.parseInt("1");    Spring 为一般的属性类型提供了默认的编辑器,BeanWrapperImp ...
Global site tag (gtag.js) - Google Analytics