コード例 #1
0
        static void Main(string[] args)
        {
            var xmlContent = File.OpenText(@"C:\Users\tian\Desktop\处理JAVA调用ComDLL\test.xml");
            var temp       = xmlContent.ReadToEnd();

            var ca_File_path = @"C:\Users\tian\Desktop\处理JAVA调用ComDLL\cacert.pem";

            var cert_path = @"C:\Users\tian\Desktop\处理JAVA调用ComDLL\client_350205311001_cert.pem";

            var key_path = @"C:\Users\tian\Desktop\处理JAVA调用ComDLL\client_key.pem";

            var ipAddress = "211.144.37.210";

            var point = 33388;

            var retulrValue = chinadtcClient.SslTcpClient.updataXML(temp, ipAddress, point, ca_File_path, cert_path, key_path);

            Console.Write(retulrValue);
            Console.Read();

            #region 20191106
            //List<int> list = new List<int>() { 1, 2, 2, 3, 4, 5 };
            //var temp = list.GroupBy(t => t);
            //Console.WriteLine(temp.Count());
            //Console.ReadKey();
            //return;
            #endregion

            #region  封装(类的定义)-继承(接口、抽象类的实现)-多态(继承类和实现类的关系)
            //涉及概念:堆栈、重构、重写
            //Person japanese = new Japanese();
            //japanese.Age = 19;
            //japanese.MakeLove(10);

            //Korea korea = new Korea();
            //korea.Age = 22;
            //korea.MakeLove(20);

            //Person koreAsPerson = (Person)korea;
            //koreAsPerson.MakeLove(30);

            //Console.Read();
            //return;
            #endregion

            #region 关于linq to entity和表达树Expression的关系
            ////在.NET的linq to entity 中有两种等价写法:
            ////1、一般通过面向对象的linq写法。
            ////2、lambda是.NET框架提供的语法糖引擎,通过匿名委托的写法生成linq语句。

            //My7WDbContext dbContext = new My7WDbContext();
            //var queryEntity = dbContext.My7W.Where(x => x.Id == 1).FirstOrDefault();
            //var queryEntityOfLinq = (from my7w in dbContext.My7W
            //                         where my7w.Id == 1
            //                         select my7w).FirstOrDefault();

            //return;
            #endregion

            #region 20191025 关于DDD规约的Demo测试
            //MY7WRepository mY7WRepository = new MY7WRepository(new Respositories.EntityFramework.EntityFrameworkRepositoryContext());
            //var querySelect = mY7WRepository.DoFindAll(new Respositories.EntityFramework.UserInfo() { Name = "Tick" }).ToList();

            //Console.ReadKey();
            //return;
            #endregion

            #region 测试WCF同步数据(ActiveMQ消息队列)
            SetConsoleCtrlHandler(newDelegate, true);
            var inputValue = Console.ReadLine();
            if (bool.Parse(inputValue))
            {
                clientService = new MessageClient(x => { Console.WriteLine(x); });
            }
            Console.ReadKey();
            clientService.OffLine();
            return;

            //TestConsumer();
            #endregion


            #region 20190317-19-40 socket
            string pathSource = @"C:\123.txt";


            SendFileSize(pathSource);
            Console.ReadKey();
            SendFileInfo(pathSource);
            Console.ReadKey();
            return;

            #endregion

            #region 20190614 同步和异步的学习


            #endregion

            #region 委托
            //将函数进行参数化,把函数动态进行调用
            var toastBreadToA = new Action <int>(ToastBread);
            toastBreadToA.Invoke(1);
            Console.ReadKey();
            #endregion

            #region 20190320 关于基本类型学习
            //字节byte、比特(位)bit  = >1byte=8bit
            //char[] chars = new char[4];
            //chars[0] = 'X';        // Character literal
            //chars[1] = '\x0058';   // Hexadecimal
            //chars[2] = (char)88;   // Cast from integral type
            //chars[3] = '\u0058';   // Unicode
            //foreach (char c in chars)
            //{
            //    Console.Write(c + " ");
            //}


            //string test = "总所周知 A B C";
            //var strToBytes = System.Text.Encoding.Unicode.GetBytes(test);
            //var bytesToStr = System.Text.Encoding.Unicode.GetString(strToBytes);
            //Console.WriteLine(bytesToStr);

            //Console.ReadKey();
            #endregion

            #region 长度问题
            //string printStr = "Pfizer Manufacturing Deutschland GmbH,Betriebsstatte Freiburg";
            //Console.WriteLine(printStr.Length);
            Console.ReadKey();
            #endregion
        }