private void button1_Click(object sender, EventArgs e)
        {
            var d = DateTime.Parse("05 19 2015  7:55AM");
            var o = 12;

            //List<CollectConfig> cc = new List<CollectConfig>();
            //cc.Add(new CollectConfig(){ CollectName= "cpu", CategoryName = "Processor", CounterName= "% Processor Time",InstanceName= "_Total",
            //    CollectType= CollectType.System,
            //    EqualWarningValue=new EqualWarningValue(){ IsWarning=false, Value=""},
            //    LessThanWarningValue=new ContrastWarningValue(){ IsWarning=true, Value=0.2},
            //    MoreThanWarningValue=new ContrastWarningValue(){ IsWarning=true, Value=0.8}});
            //cc.Add(new CollectConfig(){CollectName="内存",CategoryName= "Memory", CounterName="Available MBytes",InstanceName= "",
            //    CollectType= CollectType.System,
            //    EqualWarningValue=new EqualWarningValue(){ IsWarning=false, Value=""},
            //    LessThanWarningValue=new ContrastWarningValue(){ IsWarning=true, Value=0.2},
            //    MoreThanWarningValue=new ContrastWarningValue(){ IsWarning=true, Value=0.8}});
            //cc.Add(new CollectConfig()
            //{
            //    CollectName = "网络发送/s",
            //    CategoryName = "Network Interface",
            //    CounterName = "Bytes Sent/sec",
            //    InstanceName = "本地连接* 14",
            //    CollectType = CollectType.System,
            //    EqualWarningValue = new EqualWarningValue() { IsWarning = false, Value = "" },
            //    LessThanWarningValue = new ContrastWarningValue() { IsWarning = true, Value = 0.2 },
            //    MoreThanWarningValue = new ContrastWarningValue() { IsWarning = true, Value = 0.8 }
            //});
            //cc.Add(new CollectConfig()
            //{
            //    CollectName = "网络下载/s",
            //    CategoryName = "Network Interface",
            //    CounterName = "Bytes Received/sec",
            //    InstanceName = "本地连接* 14",
            //    CollectType = CollectType.System,
            //    EqualWarningValue = new EqualWarningValue() { IsWarning = false, Value = "" },
            //    LessThanWarningValue = new ContrastWarningValue() { IsWarning = true, Value = 0.2 },
            //    MoreThanWarningValue = new ContrastWarningValue() { IsWarning = true, Value = 0.8 }
            //});
            //cc.Add(new CollectConfig()
            //{
            //    CollectName = "物理磁盘读字节/s",
            //    CategoryName = "PhysicalDisk",
            //    CounterName = "Disk Read Bytes/sec",
            //    InstanceName = "_Total",
            //    CollectType = CollectType.System,
            //    EqualWarningValue = new EqualWarningValue() { IsWarning = false, Value = "" },
            //    LessThanWarningValue = new ContrastWarningValue() { IsWarning = true, Value = 0.2 },
            //    MoreThanWarningValue = new ContrastWarningValue() { IsWarning = true, Value = 0.8 }
            //});
            //cc.Add(new CollectConfig()
            //{
            //    CollectName = "物理磁盘写字节/s",
            //    CategoryName = "PhysicalDisk",
            //    CounterName = "Disk Write Bytes/sec",
            //    InstanceName = "_Total",
            //    CollectType = CollectType.System,
            //    EqualWarningValue = new EqualWarningValue() { IsWarning = false, Value = "" },
            //    LessThanWarningValue = new ContrastWarningValue() { IsWarning = true, Value = 0.2 },
            //    MoreThanWarningValue = new ContrastWarningValue() { IsWarning = true, Value = 0.8 }
            //});
            //cc.Add(new CollectConfig()
            //{
            //    CollectName = "IIS请求/s",
            //    CategoryName = "Web Service",
            //    CounterName = "Current Connections",
            //    InstanceName = "_Total",
            //    CollectType = CollectType.System,
            //    EqualWarningValue = new EqualWarningValue() { IsWarning = false, Value = "0" },
            //    LessThanWarningValue = new ContrastWarningValue() { IsWarning = true, Value = 0 },
            //    MoreThanWarningValue = new ContrastWarningValue() { IsWarning = true, Value = 100 }
            //});

            //var str = new XXF.Serialization.JsonHelper().Serializer(cc);

            SqlHelper.ExcuteSql("server=192.168.17.201;Initial Catalog=dyd_bs_monitor_platform_manage;User ID=sa;Password=Xx~!@#;", (c) =>
            {
                tb_cluster_collect_version_dal versiondal = new tb_cluster_collect_version_dal();
                versiondal.Edit(c, new tb_cluster_collect_version_model()
                {
                    id                = 2,
                    versionnum        = 9,
                    versioncreatetime = DateTime.Now,
                    zipfile           = System.IO.File.ReadAllBytes(@"E:\collect.rar"),
                    zipfilename       = "collect.rar"
                });
            });

            string   text      = @"aaaa";
            DateTime dt1       = DateTime.Now;
            string   hash      = ELFHash(text) + "";
            var      mseconds  = (DateTime.Now - dt1).TotalMilliseconds;
            DateTime dt2       = DateTime.Now;
            string   hash2     = text.GetHashCode() + "";
            var      mseconds2 = (DateTime.Now - dt2).TotalMilliseconds;
            var      a         = 1;
        }