- 浏览: 239048 次
- 性别:
- 来自: 北京
最新评论
文章列表
var node;
……
判断 node 是否有值,是否为 undefine,是否 null,直接使用两个!!,否定之否定:
if (!!node){
....
}else{
....
}
这个条件判断一定会返回 true / false,以前不知道这个用法,现在记下来备查。
类似情况,有些 JS 库使用如下结构包装起来:
!function ($) {
$(function(){
})
}(window.jQuery)
也是在定义执行函数时,返回 true/false,而不是 undefined。这里不详述了,可以参见:
...
<body>
<script>
window.onbeforeunload = function (e) {
e = e || window.event;
// For IE and Firefox prior to version 4
if (e) {
e.returnValue = '确定退出吗?';
}
// For Safari
return '确定退出吗?';
};
</script>
</body>
退出IE弹出对话框
<html><head></head><body onunload="return doit()"> <script language="javascript"> window.onbeforeunload = function() //author: meizz { var n = window.event.screenX - window.screen ...
在IE7、IE8中,使用JavaScript提供的close()方法都可以关闭当前窗口或标签,但都提示讨厌的对话框,找了下代码,终于可以无提示直接关闭了。
function closeWin() {
window.opener = null;
window.open('', '_self');
window.close();
//window.open('','_parent','');
//window.opener = window;
//window.close();
...
1.父框架到子框架的引用
知道了上述原理,从父框架引用子框架变的非常容易,即:
window.frames["frameName"];
这样就引用了页面内名为frameName的子框架。如果要引用子框架内的子框架,根据引用的框架实际就是window对象的性质,可以这样实现:
window.frames["frameName"].frames["frameName2"];
这样就引用到了二级子框架,以此类推,可以实现多层框架的引用。
2.子框架到父框架的引用
每个window对象都有一个parent属性,表示它的父框架。 ...
function formIsDirty(form) {
for (var i = 0; i < form.elements.length; i++) {
var element = form.elements[i];
var type = element.type;
if (type == "checkbox" || type == "radio") {
if (element.checked != element.defaultChecked) {
return true;
}
}
else if (typ ...
解决svn的working copy locked并且cleanup恢复不能的情况
产生这种情况大多是因为上次svn命令执行失败且被锁定了。
如果cleanup没有效果的话只好手动删除锁定文件。
cd 到svn项目目录下,然后执行如下命令
del lock /q/s
就把锁删掉了。
Message类在Java Mail 中Message类是所有电子邮件的的超类它的定义如下:public abstract class javax.mail.Message implements javax.mail.Part1.标准的Java Mail API中有一个Message的子类:MimeMessage,它可用于电子邮件和Usenet新闻消息。除此之外,其他厂商可以自由扩展Message来满足自身需求。Message类主要声明了定义大多数消息公共属性的抽象获取和设置方法。这些属性包括(1)消息地址(2)消息接收方(3)消息主题和主体等可以将这些属性视为包含消息的信封。2.Messa ...
package coffeecatwebmail;
import java.io.*;
import java.text.*;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
public class PraseMimeMessage{
private MimeMessage mimeMessage = null;
private String saveAttachPath = ""; //附件下载后的存放目录
private StringBuffer bodytext = new ...
public static String f0(double val)
{
return(int) val == val ? String.valueOf((int) val) : String.valueOf(val);
}
BigDecimal.setScale()方法用于格式化小数点
setScale(1)表示保留一位小数,默认用四舍五入方式
setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3
setScale(1,BigDecimal.ROUND_UP)进位处理,2.35变成2.4
setScale(1,BigDecimal.ROUND_HALF_UP)四舍五入,2.35变成2.4
setScaler(1,BigDecimal.ROUND_HALF_DOWN)四舍五入,2.35变成2.3,如果是5则向下舍
注释:
1:
scale指的是你 ...
首先定义:
java.text.DecimalFormat df=new java.text.DecimalFormat("#0.00");
再是:
x = 83.3333333333;
df.format(x);
结果: 83.33
java
方法一:
java.util.StringTokenizer st = new StringTokenizer( "123,456,789 ", ", ");
StringBuffer sb = new StringBuffer();
while(st.hasMoreTokens()) {
sb.append(st.nextToken());
}
方法二:
String str=new St ...
ICEGrid 部署图
【 colorado 】
解释:
注册器是指运行注册器的主机,可以是主/从模式的容灾系统;
节点1,节点2是指服务器主机,注册器记录和管理多台节点;
每个节点上可以运行多个服务器软件Server<xx>
这样构成了整个ICEGrid。