娱乐城反水


娱乐城反水飞流直下几百点
娱乐城反水我愿意在人海中与你同行
娱乐城反水靠着黑白的眼眸,
娱乐城反水一天,孩子问我:“爸爸,为什么都叫孙悟空猴哥呢?”  我回答说:“因为孙悟空是猴子变的呀,所以叫他猴哥”。  孩子挠挠头看着我说:“爸爸,别人都叫你朱哥,那你是猪变的了!”  “啊......”娱乐城反水淡淡的人生
娱乐城反水这个夏天并没有暗失光彩,反而比以往更有夏天的味道。凤凰花虽已调零,但窗前的茉莉花开的格外美。记得这盘茉莉是儿时缠着父母买给我当生日礼物,从来没有开放过,一副病殃殃,所以不怎么打理过。如今,我却不如它。一点点失败就放弃自己的梦,让自己的梦想还没实现就丢弃。
娱乐城反水我捐钱了吗?
娱乐城反水那坛边的桂树是朝霞斜影中的俊娘曦光中的倩影在思绪中萦漾
娱乐城反水明月桥堍游子忆故乡;
娱乐城反水那老者显然就是魅影的老臣子彭格了,魅影公司的忠臣最多不过了,毫不夸张的说,只要踏进了魅影地大门,就没有多少人愿意再出去。娱乐城反水出门在外的兄弟们天冷了别他么不在意,该多加件衣服就添一件,衣服是自己的拿起了就穿娱乐城反水我也不会听任何人的命令。娱乐城反水我就说:不要悲观,明天我们管不了,但是我们一家人能过好今天,您有孝顺的儿子儿媳,我们有慈祥的父母,还有欢声笑语的小孩儿,这就够了,是不是?

皇冠足球比分

大发论坛时时彩平台尊龙娱乐是黑网吗海天国际娱乐城注册送钱凯发娱乐亚美国际娱乐城 金龙国际 www.am8.com 亚洲城娱乐 老k国际娱乐城 666k8.com 金威国际娱乐城 名人国际娱乐城 ag娱乐平台 V博娱乐城 亚太娱乐城十六浦国际8彩娱乐五发娱乐城九龙内慕娱乐城注册送钱e8889.com品特轩这个网站成立多久了真钱博狗官网红树林赌城

Lind.DDD.ConfigConstants统一管理系统配置

回到目录

Lind.DDD.ConfigConstants属于新添加的组件,用来帮助我们安全的进行配置消息的管理,我们在开发项目时,有个感觉,你的config配置项会越来越多,越来越难以阅读,随着你引用的组件增多,添加更多的配置项也难以避免,而我自己的Lind.DDD框架也是如此,今天加个日志,明天加个消息,后天又加个缓存,相应的配置项越来越多,越来越零散,如何管理它成了一个大问题,这时ConfigConstants组件诞生了。它支持多种方式的持久化,有着自己的IoC容器,而项目其它IoC(如仓储)是分开管理的,你可以方便的实现xml,mongodb,sql之间的数据持久化的切换!

ConfigConstants架构图

ConfigConstants的配置实体,它能会有更多,但管理只是集中在这一个块中

ConfigConstants的初始化,有自己的IoC容器,避免与其它组件发生冲突

        static object lockObj = new object();
        static IUnityContainer _container = new UnityContainer();
        static UnityConfigurationSection section = (UnityConfigurationSection)ConfigurationManager.GetSection("unity");
        static IRepository<ConfigModel> _repository;
        static ConfigManager()
        {
            //读取关于配置节点的反射信息ConfigManager_Unity
            _container.LoadConfiguration(section, "ConfigManager_Unity");
            _repository = _container.Resolve<IRepository<ConfigModel>>();
        }
        /// <summary>
        /// 初始化
        /// </summary>
        public static void Install()
        {
            if (_repository.GetModel().Count() == 0)
                _repository.Insert(new ConfigModel
                {
                    Cache_ExpireMinutes = 20,
                    Cache_Provider = "RedisCache",
                    Cache_RedisHost = "localhost:6379",

                    AoP_CacheStrategy = "EntLib",

                    Logger_Level = "DEBUG",
                    Logger_ProjectName = "Lind.DDD",
                    Logger_Type = "MongoDB",

                    MongoDB_DbName = "Test",
                    MongoDB_Host = "localhost:27017",
                    MongoDB_UserName = string.Empty,
                    MongoDB_Password = string.Empty,

                    Queue_FilePath = "FileQueue",
                    Queue_Type = "Redis",

                    Messaging_Email_Address = "bfyxzls@sina.com",
                    Messaging_Email_DisplayName = "bfyxzls",
                    Messaging_Email_Host = "smtp.sina.com",
                    Messaging_Email_Password = "123456",
                    Messaging_Email_Port = 21,
                    Messaging_Email_UserName = "仓储大叔",
                    Messaging_RtxApi = "http://192.168.1.8:8012/sendnotifynew.cgi?",
                    Messaging_SMSCharset = "gb2312",
                    Messaging_SMSGateway = "http://sms.yourname.com/Msg/SendMessage",
                    Messaging_SMSKey = "04fa25475e07669d4809d334f08fb35b",
                    Messaging_SMSSignType = "MD5"
                });

        }

ConfigConstants的属性对象,直接拿到你想要的配置字段

使用之前需要对它进行配置

  <configSections>
    <section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration" />
  </configSections>

  <unity xmlns="http://schemas.microsoft.com/practices/2010/unity">
    <container name="ConfigManager_Unity">
      <!--泛型类型注入-->
      <register  type="Lind.DDD.IRepositories.IRepository`1,Lind.DDD" mapTo="Lind.DDD.Repositories.Xml.XmlRepository`1, Lind.DDD.Repositories.Xml" />
    </container>
  </unity>

当你使用大叔的XML进行持久化后,得到很友好的XML文档

感谢您的阅读!

回到目录

posted @ 2015-11-23 12:01 张占岭 阅读(...) 评论(...) 编辑 收藏