预览模式: 普通 | 列表
       从网看到一些统计文本关键字次数的例子,今天有一个朋友提醒可以用Hashtable实现。就是把关键字作为Key,而Value值为关键字出现的次数。通过一次循环可以一次构造带有关键词和关键词出现次数的Hashtable。代码实现如下:
    class countKeywords
    {
        public static void Main()
        {
            Hashtable hashtable = new Hashtable();

            string keyWords = @"The elements of the KeyCollection are strongly typed with the type that was specified for hash table keys The elements of the KeyCollection are strongly typed with the type that was specified for hash table keys";
            //字符转换为数组
            //ArrayList myKeyArray = new ArrayList();
            string[] myKeyArray = keyWords.Split(' ');

            foreach(string item in myKeyArray)
            {
                if (hashtable.ContainsKey(item))//
                {
                    hashtable[item] = (int)hashtable[item] + 1;
                }
                else//不存在此单词则添加,并初始化次为1
                {
                    hashtable.Add(item, 1);
                }
            }

            //输出单词与单词的个数
            foreach(DictionaryEntry de in hashtable)
            {
                Console.WriteLine("关键字:{0},出现的次数为:{1}",de.Key,de.Value);
            }

            Console.Read();
        }
    }
      如果你有什么好的想法希望留言,大家一起交流。

Tags: Hashtable C#实例

分类:程序语言 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1714

关于.net异常捕获

      看一个异常的捕获顺序
try
{
       //you code
}
catch(FileNotFoundException e1)
{
}
catch(Exception e2)
{
}
catch(IOException e3)
{
}
catch
{
}
     这个捕获不会通过
     错误    1    上一个 catch 子句已经捕获了此类型或超类型(“System.Exception”)的所有异常  
     警告    2    上一个 catch 子句已捕获所有异常。引发的所有非异常均被包装在
     catch(Exception e2){}已经捕获了所有的异常,那么下面的IOException将不被执行,出现编译出错。
    
     一般的捕获异常结构为
    try
    {}
    catch(更详细的异常处理1){//处理一}
    catch(更详细的异常处理2){//处理二}
     ...
    catch(Exception ex){}
    finally{//}
   

Tags: .net 异常捕获

分类:程序语言 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1196
     今天面试里有一个这样的题目,如标题所示。
     其实实现很简单,估计考官的主要考点是 is 关键字
     代码如下:
    protected void Page_Load(object sender, EventArgs e)
    {
        //页面中控件集
        foreach(Control ctl in this.Page.Form.Controls)
        {
            //估计考官的主要考点是 is 关键字吧
            if (ctl is TextBox)
            {
                TextBox txtBox = (TextBox)ctl;
                //或者其它值
                txtBox.Text = string.Empty;
            }
        }
    } 
    查找其它控件并操作也可以按这个思路来。

Tags: 面试

分类:程序语言 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1489

注册人必须保持域名信息正确完整

       注册人必须保持域名信息正确完整 ?
今天收到一封邮件内容如下:
尊敬的用户:

根据ICANN的规定,注册人必须保持域名信息正确完整
。请您注意及时更新域名的注册信息。
请登录中国域名whois数据查询中心 www.whois-ip.cn 检查您的域名whois信息是否正确

   真的以为自己域名信息不正确,不过还是先用Google搜索了一下。
   结果,知此为骗子所为。
   这个域名为个人所有信息如下

Registry Whois   
    
Domain Search:
 
Domain Name: whois-ip.cn
ROID: 20080625s10001s77769515-cn
Domain Status: ok
Registrant organization: 贺**
Registrant Name: 贺**
Administrative Email:
Sponsoring Registrar: 厦门华商盛世网络有限公司
Name Server:dns.bizcn.com
Name Server:ns5.cnmsn.net
Name Server:ns6.cnmsn.net
Name Server:dns.cnmsn.net
Registration Date: 2008-06-25 10:39
Expiration Date: 2009-06-25 10:39
Extended Info   
   
IP Address: 222.240.138.38
IP Location: China
Website Status: active
Cache Date: 2008-07-27 02:28:41 MST
Compare Archived Data: 2008-07-18

骗子,让我虚惊一场。

  

Tags: 域名 欺诈

分类:程序语言 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 998

IIS重新注册脚本

    cmd下重新注册regsvr32 jscript.dll和 regsvr32 vbscript.dll

查看更多...

Tags: 注册脚本

分类:程序语言 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1547

asp回车换行chr(13)&chr(10)

   asp中textarea中如果直接按回车产生的是chr(13)和chr(10)也就是“回车换行符”,因此使用split产生数组时,分隔符应该为chr(13)&chr(10)
   arrayA = split(str,chr(13)&chr(10))
   如果是字符替换
   chr(13)为回车
   chr(10)为换行
  

  

   以下内容你可能也感兴趣
   JS下的换行符

查看更多...

Tags: 回车换行 asp

分类:程序语言 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2751

Google PR值又更新了

   Google pr今天更新了,几天内网站的PR将会变化。
  不知道这次我的PR值会不会再提高一个点。
  信息来源http://www.mattcutts.com/blog/google-pagerank-update/
  

查看更多...

Tags: PR值 Google

分类:Internet | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1175

sourceforge.net可以打开了,感觉好好

    www.sourceforge.net可以正常访问了,今天到目前为止听到的最好消息。
    
    我们可爱的祖国啊!!赞一个吧。[handclap]

查看更多...

分类:杂谈 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1110