- 浏览: 60949 次
- 性别:
- 来自: 长沙
最新评论
-
hupengfeijiayou:
其实不用那个工具类那么麻烦,在客户端对将要发送的中文字符进 ...
在Java中正确解码用Javascript:escape()编码的中文字符 -
lianda220:
很好 很强大啊 呵呵
在Java中正确解码用Javascript:escape()编码的中文字符 -
mtvwang:
及时雨啊 , 解决了 我的问题啊
很好。
在Java中正确解码用Javascript:escape()编码的中文字符
文章列表
Weblogic与Java类加载器原理试验解析
- 博客分类:
- java
通过试验,得出一个结论, 假设在Weblogic的Server/lib下有一个类,与应用的Webapp/WEB-INF/classes下的类名相同,方法名也相同,仅有在后台打印出来的字符的稍许差别,那在Weblogic启动后,无论个文件夹中的类谁是新编译的(版本新或旧),应用系统均默认是使用server/lib下的类,而不是引用Webapp/WEB-INF/classes下的类。
一、通过翻阅大量的资料了解到,java类加载的原理如下
JVM在运行时会产生三个ClassLoader:Bootstrap ClassLoader、Extension ClassLoader和AppClassLoa ...
摘自:http://www.ruanyifeng.com/blog/2009/09/find_element_s_position_using_javascript.html
网页的过程中,你有时候需要知道某个元素在网页上的确切位置。
下面的教程总结了Javascript在网页定位方面的相关知识。
开始之前我得先声明关于几点jQuery的概念:
1、$是jQuery的简写,任何出现$()的地方你都可以转换成jQuery()。
2、jQuery.fn只是jQuery.prototype的一个别名而已。但前提是你要知道JavaScript里面prototype是什么意思。JavaScript prototype整理
OK,如果你清楚上面两个概念,那么我们进入正题:
jQuery提供两种实现插件机制:jQuery.extend(object)、jQuery.fn.extend(object)。
一、jQuery中的$.extend
$.extend也就是支撑起jQuery插件半天边吧 ...
快速把web项目部署到weblogic上
- 博客分类:
- Weblogic
在D:\bea\user_projects\domains\mydomain\config\config.xml中在admin-server-name节点上面增加N个app-deployment节点,就可以了,如下:
<app-deployment> <name>WeblogicDemo</name>
//这里的name是访问的工程名,http://127.0.0.1:7001/WeblogicDemo/ <target>AdminServer</target> <module-type ...
如何修改WEBLOGIC的JDK版本
- 博客分类:
- Weblogic
说明:1.D:\bea为笔者weblogic安装目录2.D:\bea\user_projects\domains\base_domain为笔者域创建目录
方法1:修改文件:D:\bea\wlserver_10.3\common\bin\commEnv.cmd
修改如下行:
@rem Reset JAVA Homeset JAVA_HOME=d:\jdk1.5
方法2:修改文件:D:\bea\wlserver_10.0\server\bin\startWLS.cmd
修改如下行:
@rem Reset JAVA Homeset JAVA_HOME=d:\jdk1.5
...
触发器的种类和触发事件 触发器必须由事件才能触发。触发器的触发事件分可为3类,分别是DML事件、DDL事件和数据库事件。 每类事件包含若干个事件,如下所示。数据库的事件是具体的,在创建触发器时要指明触发的事件。
Sql代码
DML事件(3种)
为每个enum实例定义不同的方法实现
- 博客分类:
- java
enum允许程序员为enum实例编写方法,从而为每个enum实例赋予各自不同的行为,需要为enum定义一个或多个abstract方法,然后为每个enum实例实现该抽象方法。
Java代码
package com.janeky.enumt
使用git bisect快速定位引入错误的版本
- 博客分类:
- Git
现在有个项目,在一天的开发中,被某个工程师引入了一个bug,取系统并发上不去,直接锁死数据库连接。项目使用java平台,在svn上进行版本管理。我不想一个个版本code review排查,就想到了最暴力折半版本查找法,当然,在svn上做意味着要一个个版本checkout出来,这么大的项目,也是很费时的,这时,git-bisect是我唯一的选择了。 首先,把svn库导出为git库: $ git svn clone -s http://svn.xxx.com/svn/xxxxx 然后,开始git bisect: $ git bisect start 标记当前版本为错误: $ git bi ...
第一篇 解剖JavaScript中的null和undefined
众所周知:null == undefined
但是:null !== undefined
那么这两者到底有啥区别呢?
请听俺娓娓道来...
null
这是一个对象,但是为空。因为是对象,所以 typeof null ...
Javascript语言的设计不够严谨,很多地方一不小心就会出错。
举例来说,请考虑以下情况。
现在,我们要判断一个全局对象myObj是否存在,如果不存在,就对它进行声明。用自然语言描述的算法如下:
if (myObj不存在){
声明myObj;
}
你可能会觉得,写出这段代码很容易。但是实际上,它涉及的语法问题,远比我们想象的复杂。Juriy Zaytsev指出,判断一个Javascript对象是否存在,有超过50种写法。只有对Javascript语言的实现细节非常清楚,才可能分得清它们的区别。
第一种写法
根据直觉,你可能觉得可以这样写:
...
使用目的 junit是java中书写unit test的framework,目前一些流行的unit test工具大都都是在junit上扩展而来的。目前它的版本是junit3.8.1,可以从www.junit.org上下载。 Eclipse中配置junit 在要使用JUNIT的project名上,点击properties--java build path-libraries, 点击Add External JARs,把JUNIT包点上就行了. 并在需要测试的项目上新建junit test case 用法 1. 基本使用步骤,Junit的使用非常简单,它的基本使用步骤: - ...
一些使用JUnit经验
- 博客分类:
- JUnit
1. 不要用TestCase的构造函数初始化Fixture,而要用setUp()和tearDown()方法。
2. 不要依赖或假定测试运行的顺序,因为JUnit利用Vector保存测试方法。所以不同的平台会按不同的顺序从Vector中取出测试方法。
3. 避免编写有副作用的TestCa ...
Junit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),供Java开发人员编写单元测试之用。Junit测试是程序员测试,即所谓白盒测试。下面我们以一个简单的例子来介绍如何使用 Junit4同Junit3编写测试用例:
...
JUnit三分钟教程 ---- 快速起步
- 博客分类:
- JUnit
JUnit三分钟教程 ---- 快速起步
JUnit是个好东西,做大点的项目离不开这东西,实际中用的时候也因为时间和人力的关系,仅仅写个TestCase(测试单元),运行一下看看就扔过去了,过后也不维护测试代码。
所用的JUnit包为3.8.2。
JUnit这东西,说复杂也复杂,说简单也简单,关于JUnit的叙述解说网上一堆一堆,可是就找不到个简单点又能说明问题的附带有完整代码可运行的例子。下面给出一个三分钟的入门的例子大家看看。
一、写测试目标(业务相关的类)
/** * * 测试对象 * User: leizhimin * Date: 20 ...
“man”工具Man工具可以显示系统手册页中的内容,这些内容大多数都是对命令的解释信息。通过查看系统文档中的man页可以得到程序的更多相关主题信息和Linux的更多特性。man是非常实用的一种工具,当你在使用到某一个并不熟悉的命令时,man命令会显得非常有用。当需要了解某个工具更为详细的信息时,可以使用命令man后跟工具名的方法来实现。
用法: $man 命令。
“info”显示工具信息Info工具是一个基于菜单的超文本系统,由GNU项目开发并由Linux发布。info工具包括自身的使用指南和一些关于Linux shell、工具、GNU项目开发程序的说明文档。
用法$info ...