• Asp.Net使用Redis缓存帮助类

    static RedisHelper() { Directory.SetCurrentDirectory("..");//设置当前路径为当前解决方案的路径 string appSettingBasePath = Directory.GetCurrentDirectory() + "/Centa.Agency.WebApi";//改成你的appsettings.json所在的项目名称 var configBuilder = new ConfigurationBuilder() .SetBasePath(appSettingBasePath) .AddJsonFile("appsettings.json") .Build(); ConnectionString = configBuilder.GetConnectionString("RedisConnectionString"); _connMultiplexer = ConnectionMultiplexer.Connect(ConnectionString); DefaultKey = configBuilder.GetConnectionString("Redis.DefaultKey"); AddRegisterEvent(); }

    0
    645
    44KB
    2018-07-21
    50
  • WPF编程MVVM模式构建

    开发UI,对一个专业软件并不容易。它需要未知数据、交互式设计,可视化设计、联通性,多线程、国际化、验证、单元测试以及其他的一些东西才能完成。考虑到UI要展示开发的系统并且必须满足用户对系统风格不可预知的变更,因此它是很多应用程序最脆弱的地方。 有很多的设计模式可以帮助解决UI不断变更这头难缠的野兽,但是恰当的分离和描述多个关注点可能很困难。模式越复杂,之后用到的捷径越可能破坏之前正确的努力。 这并不总是设计模式的错。有时使用要写很多的代码复杂设计模式,这是因为我们使用的UI平台并不适合简单是设计模式。UI平台需要做的是很容易使用简单的,久经考验的,开发者认识的设计模式构建UI。庆幸的是,WPF就是这样一个平台。 随着是使用WPF开发的比例不断升高,WPF社区发展了自己的模式与实践生态圈子。在本文,我将讨论一些设计与实现客户端应用程序的WPF最佳实践。利用WPF和MVVM设计模式衔接的一些核心功能,我将通过一个例子介绍,用“正确”的方式构建一个WPF程序是多么的简单。

    0
    206
    194KB
    2018-07-21
    35
关注 私信
上传资源赚积分or赚钱