- 浏览: 103616 次
- 性别:
- 来自: 北京
-
最新评论
-
wukele:
showModalDialog窗口实现 -
tudou721:
应该是prototype扩展的问题吧
像这个例子:
var ...
使用prototype操纵check box
文章列表
-----------------------------------------------------------------------------------------------------------
JFreeChart类:
void setAntiAlias(boolean flag) 字体模糊边界
void setBackgroundImage(Image image) 背景图片
void setBackgroundImageAlignment(int alignment) 背景图片 ...
- 2007-08-08 10:57
- 浏览 1185
- 评论(0)
日志,是每个系统都不可缺少的。但是,又不是必要的业务需求。
但用于日志记录的代码和主要用于其它职责的代码缠绕在一起。根据所解决的问题的复杂程度和作用域的不同,所引起的混乱可大可小。更改一个应用程序的日志记录策略可能涉及数百次编辑 ― 即使可行,这是个令人头疼的任务。
考虑一下以下代码:
清单 1. 日志调用手工插入到每个方法中
public void doGet(JspImplicitObjects theObjects) throws ServletExcepti ...
- 2007-07-30 09:50
- 浏览 1077
- 评论(0)
这两天忙着看AspectJ in Action 为了补一下AOP知识。看了Spring 2.0的规范,其中AOP部分已经基本融合了AspectJ,看来有必要看一看AspectJ了。
看了很多AOP的文章了,AOP这两年发展的很慢,没有什么新意,现在到处都是SOA,SCA了,不过研究了一下,觉得还是很有帮助的。尤其是增加系统的契约性和模块的独立性来说,很有帮助。
当然,学东西,基础很重要。下面就说说AspectJ中的基本语法,有兴趣的可以看看AspectJ in Action。
先来说说pointcut,从字面的意思说的是切面的意思。也就是横切的时候,会有哪些执行点会被识别。只有先识别了,才 ...
- 2007-07-30 09:49
- 浏览 1177
- 评论(0)
默认的情况下,Aspect类只有一个实例存在于虚拟机中,也就是作为单例存在的,对于每个对象来说,方面是共享的。一般这样的方面,不能用来保存相应对象的状态。
对于AspectJ 来说,Aspect方面类,包括以下的实例化方式。
* 每虚拟机(默认),只有一个实例,其生命周期从虚拟机启动开始,一直到虚拟机停止。
* 每对象,对于每一个对象都有一个方面实例,其生命周期跟随相关联的对象。
* 每控制流,对于每个contro ...
- 2007-07-30 09:49
- 浏览 1529
- 评论(0)
收集了几个常用的方面:
NoCallsIntoTestFromOutside 禁止从产品包到测试包的引用
public abstract aspect NoCallsIntoTestFromOutside {
//引用带有test的包的所有可能操作
pointcut referToTestPackage():
call(* *..test..*.*(..)) || call(*..test..*.new(..))
|| get(* *..test..*.*) || set(* *..test..*.*)
|| get(* ...
- 2007-07-30 09:48
- 浏览 1057
- 评论(0)
关键字: 设计模式
观察者(Observer)模式
用途:定义对象之间的一对多依赖关系,因此,当一个对象的状态发生改变时,其所有依赖项都会得到通知,并自动更新。
它是 OO 设计模式的皇后。该模式被人们广泛应用(特别是在 GUI 应用程序中),并构成了 MVC 架构的关键部分。它处理复杂的问题,而在解决这类问题方面表现得相对较好。但是,从实现需要的努力和代码理解的角度来说,它还是带来了一些难以解决的难题。
...
- 2007-07-30 09:47
- 浏览 1116
- 评论(0)
CSS全称Cascading Style Sheet。层叠式样式表。从三年前就开始使用CSS了,但一直以来都小看了它。CSS的出现其实是一次革命,它试图将网站的内容与表现分开。
一、CSS的四种实现方式:
1.内嵌式:
2.外链式:
3.导入式
3.属性式:
二.CSS的定义:
选择对象{属性1:值1;属性2:值2;属性3:值3;属性n:值n……}
如:
td{font-size:12px;color:#FFFF00}
.myname{font-size:12px;color:#FFFF00}
a:hover{font-size:12px;color:#FFFF00;text-d ...
- 2007-06-25 11:59
- 浏览 1101
- 评论(0)
1.变量规则: (1)变量必须以字母开头
(2)不能使用javascript中的关键字作为变量
2.document.write(" ");相当于Servlet中的out.print(" ");
3.JS的对象: (1)location.href是指网页url;
location.search='a+b';是指url后面加的参数;
(2)JS的对象可以 ...
- 2007-06-25 11:54
- 浏览 1129
- 评论(0)
http://vip.5d.cn/flood/myjs/
目录结构菜单 演示地址:http://vip.5d.cn/flood/myjs/htm/menu/dir1.htm
简单树型菜单 演示地址:http://vip.5d.cn/flood/myjs/baoku/0035.htm
经典树型菜单 演示地址:ht ...
- 2007-06-25 11:53
- 浏览 3036
- 评论(0)
java 代码
[html:select property="puOrganization.orgId" value="${equp.puOrganization.orgId}" styleClass="formDetailSelect" style="width:236px" ]
[logic:present name="orgAllList"]
...
- 2007-06-25 11:51
- 浏览 2713
- 评论(0)
意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。
例如:/b/匹配字符’b’,通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示
匹配一个单词的分界线。
或者:
对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。
例如:*是一个特殊字符,匹配任意个字符(包括0个字符);例如:/a*/意味匹配0个或多个a。为了匹配字面上的*,在a前面加一个反斜杠;例如:/a*/匹配’a*’。
字符^
意义:表示匹配的字符必须在最前边。
例如:/^A/不匹配"an A,"中的’A’,但匹配"An A."中 ...
- 2007-06-25 11:50
- 浏览 1450
- 评论(0)
java 代码
/**
* 全选的所有指定名称的checkbox
*@state 全选的checkbox的状态
*@name 表格中的所有checkbox的名称
*@author fangtf
*@type void
...
- 2007-06-25 11:49
- 浏览 1190
- 评论(0)
JS代码如下:
java 代码
function check(){
if (document.equpListForm.code.value == null || document.equpListForm.code.value =="" || document.equpListForm.code ...
- 2007-06-25 11:48
- 浏览 1201
- 评论(0)
//判断输入内容是否为空
function IsNull(){
var str = document.getElementById('str').value.trim();
if(str.length==0){
al ...
- 2007-06-25 11:47
- 浏览 1256
- 评论(0)
子窗口刷新父窗口的问题
- 博客分类:
- Javascript
情况:用window.open()打开子窗口时候,如果子窗口要得到父窗口页面的某一个值,有两种办法:第一种将父窗口的那个值保存到formbean中然后在子窗口中用隐藏域得到,第二种就是在子窗口中用window.opener.document.getElementById("").value;
此时在子窗口做了某些操作要刷新父窗口,可以用window.opener.document.location.reload();来刷新父窗口.
注意:有时候用上 ...
- 2007-06-25 11:46
- 浏览 2072
- 评论(0)