蜗牛的JAVA外壳

┎Running Snail┒ ┖ -------------- ┚

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  13 Posts :: 0 Stories :: 10 Comments :: 0 Trackbacks

#

  1. 统计文本行数:wc -l filename
  2. 修改文件名称:mv srcfilename tofilename
posted @ 2007-04-22 12:21 会跑的蜗牛 阅读(520) | 评论 (3)编辑 收藏

定义:保证在Java程序中,一个Class只有一个实例存在。

第一种实例:
 1public class Singleton {
 2
 3  private Singleton(){}
 4
 5  private static Singleton instance = new Singleton();
 6
 7  public static Singleton getInstance() {
 8    return instance;   
 9   }
 
10}

11 
12


第二种实例:

 1public class Singleton 
 2
 3  private static Singleton instance = null;
 4
 5  public static synchronized Singleton getInstance() {
 6      if (instance==null)
 7        instance=new Singleton();
 8      return instance;   
 9    }
 
10
11}

12
posted @ 2007-04-22 01:45 会跑的蜗牛 阅读(226) | 评论 (0)编辑 收藏

 1<script>
 2String.prototype.truncate = function(bytes) {
 3
 4    str = this;
 5    showstr = "";
 6
 7    flag = false;
 8
 9    strleg = string_get_ascii_leg(str);
10
11    if (strleg > bytes)
12    {
13        for (i=0,j=0;i<bytes;i++,j++)
14        {
15            showstr = showstr.concat(str.charAt(j));
16            if (!(str.charCodeAt(i) < 255))//是否是英文字符
17            {
18                i++;
19            }

20        }

21        showstr = showstr.concat("");
22    }

23    else
24    {
25        showstr = str;
26    }

27    return showstr;
28}

29function string_get_ascii_leg(indata)
30{
31    var i,strleg;
32
33    strleg = 0;
34    for (i=0;i<indata.length;i++)
35    {
36        strleg++;
37        if (indata.charCodeAt(i) > 255)
38        {
39            strleg++;
40        }

41    }

42
43    return strleg;
44}

45</script>

Example:
1<script>
2var test = "我们在哪里";
3alert(test.truncate(6));
4</script>
posted @ 2007-04-22 01:37 会跑的蜗牛 阅读(1101) | 评论 (0)编辑 收藏

仅列出标题
共2页: 上一页 1 2