- 浏览: 25553 次
- 性别:
- 来自: 北京
最新评论
-
changqingonly:
zhouyrt 写道
这样String.prototype.t ...
js空格处理函数 -
zhouyrt:
这样String.prototype.trim = funct ...
js空格处理函数 -
Suxinf:
搞教育挺好
JAVA里多态的理解 -
javapro:
理解的不錯,很有才...
JAVA里多态的理解 -
狂放不羁:
呵呵。多态是为设计模式,OO设计原则服务的。
JAVA里多态的理解
文章列表
1、对象的深度clone方法
public static Object Clone(Object obj) throws Exception{
Object nObj = null;
try {
ByteArrayOutputStream bout = new ByteArrayOutputStream();
ObjectOutputStream out = new ObjectOutputStream(bout);
out.writeObject(obj);
out.close();
ByteArrayInputSt ...
问题描述:将8个"车"放在8*8的国际象棋盘上,如果他们两两均不能互吃,那么称8个"车"处于一个安全状态。问共有多少种不同的安全状态?
解题思路:8个车处于安全状态当且仅当它们处于不同的8行8列上。用一个排列A1,A2,A3,....A8,对应一个安全状态,使A1表示第i行的A1列上放置一个"车"。这种对应显然是一对一的。因此,安全状态的总数等于这个数的全排列总数8!=40320。
程序实现思路:设F(N) = N!,由于N!=N*(N-1)....2*1;那么有递归方程式: F(N) = N*F(N-1);
public sta ...
在Struts里是这么处理的:
打开struts-core包里的org.apache.struts.util.PropertyMessageResources类文件,当然是源代码文件啦。
protected synchronized void loadLocale(String localeKey) {
if (log.isTraceEnabled()) {
log.trace("loadLocale(" + localeKey + ")");
}
// Have we a ...
- 2009-04-30 15:46
- 浏览 1703
- 评论(0)
要使用DispatchAction就是继承该类。
我使用的版本号为: * @version $Rev: 471754 $ $Date: 2006-11-06 08:55:09 -0600 (Mon, 06 Nov 2006) $
在267和269行有这两句:
Object[] args = { mapping, form, request, response };
forward = (ActionForward) method.invoke(this, args);
再看一下这个method是怎么来的
protected Method ge ...
- 2009-04-17 17:42
- 浏览 1143
- 评论(0)
1、如果因为服务器IP变更了,可以修改Oracle安装目录下的文件:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora
把HOST字段给修改一下就可。
- 2009-04-03 11:13
- 浏览 957
- 评论(0)
1、ExcelUtils里用完export方法后一定要return null或者是return到一个新的页面
ExcelUtils.export(~,~,~);
return null;否则就会看到一个恶心的异常:getOutputStream() has already been called for this response
- 2008-12-25 09:35
- 浏览 2287
- 评论(0)
一:快速取得当前form里的input值
1)document.getElementById('u_name');
2) document.forms[0].u_name;
3) document.form(0).u_name
二:整了半天才知道原来在struts1.2.9中对checkbox和radio等的id设置是用styleId来定义。郁闷,浪费时间啊……
三:在一个form表单中,submit后希望返回值在一个新的窗口上,则可以动态地对该form的属性target设置成'_blank'即:
document.forms[0].target='_blank';//forms[0]是第 ...
<script type="text/javascript" language="javascript">
var s = " fOo bar ";
for(var index = 0; index < s.length; index++){
alert(s.charCodeAt(index));
alert(s.charAt(index));
}
//把左边的空格删除
function ltrim(s){
...
今天有开始对多态的理解加深了,基础不好的话看别人的程序很麻烦了,要不断地测试,测试……然后想想为什么,为什么……等过了一两年再看原来的基础代码的时候友开发犯迷糊了,又开始犯迷糊,然后测试测试……回忆一下为什么这样那样……
Father{
视察(){
System.out.println("大家好好工作啊,你们辛苦了!");
System.out.println("基层的每个官员给我贿赂300块大洋,我保你们平安");
}
}
现在我们创建对象
Fath ...
闲来没事,把基础好好复习一下,也做个总结,以后查阅方便!
①java.lang.String-->substring(int indexId)/String substring(int beginIdex,int endIndex)
得到子串:"unhappy".substring(2)-->"happy"(截取从indexId开始到结束的串)
"emptiness".substring(20)-->""(返回空串)
"hamburger".sub ...
- 2008-09-12 16:31
- 浏览 9033
- 评论(0)
问题:由于在页面上的按钮太多了,设计上又不能改,只能通过变通的方式修改一下页面,省得难看!
使用内置对象:navigator.userAgent.toLowerCase()分别对IE和FF进行调用
FF:mozilla/5.0 (windows; u; windows nt 5.1; zh-cn; rv:1.9.0.1) gecko/2008070208 ...
回顾一下国际化的大概流程:client:IE/FF向服务器发送请求的同时,在html协议里的header里有accept-language字段,服务器接收后,把消息传递给Struts,Struts根据浏览器的发送过来的支持语言种类里选择对应的ApplicationResources_XX_XX_XX.properties。如果Struts里没有配置了对应的properties文件的话就采用默认的properties文件。在properties文件里的书写方式是如:error.username.null=username required!一行一对'键值对'。等号前面是key,等号后面是value ...