摘要: NopCommerce使用Entity Framework (EF)实现数据持久化,采用Code-First方法,所有的核心实体类都在Nop.Core中定义。 得益于分层结构,NopCommerce提供两种数据库作为数据存储媒介,Microsoft SQL Server和Microsoft SQL 阅读全文
posted @ 2018-03-16 17:48 庭前竹 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 数据缓存的实现原理 NopCommerce项目中有三种类型的数据缓存,一是内存缓存MemoryCacheManager;一是Redis缓存;还有一个是页面请求级的数据缓存PerRequestCacheManager,是基于HttpContextBase实现的。 类图如下: 前面两种大家都 比较熟悉, 阅读全文
posted @ 2018-03-16 16:02 庭前竹 阅读(319) 评论(0) 推荐(0) 编辑
摘要: NopCommerce简介 NopCommerce是国外的一个高质量的开源b2c网站系统,基于.NET Framework 4.6和ASP.NET Core,使用Razor模板引擎,有很强的插件机制,包括支付配送功能都是通过插件来实现的,基于xml的多语言版本,非常灵活的语言切换功能,包括在后台都能 阅读全文
posted @ 2018-03-16 12:10 庭前竹 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 使用HttpWebRequest下载,System.Drawing.Image.FromStream()生成图片。 阅读全文
posted @ 2018-03-06 11:38 庭前竹 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 在system.serviceModel的client中添加endpoint节点,设置名称、地址、bingding类型、contract契约,并使用behaviorConfiguration传递用户信息。 IdentityTransfer在behaviors的endpointBehaviors中添加 阅读全文
posted @ 2018-03-05 15:46 庭前竹 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 命名空间System.Data.SqlClient。 首先要确保数据库中该表已经存在,然后就可以把数据表格中的数据全部插入到数据库中了。 在提交大批量数据的时候,可以使用该方法,把所有数据提交到数据库中,然后在处理数据,可以提高性能。 阅读全文
posted @ 2018-03-05 10:38 庭前竹 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 创建型模式:单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式 结构型模式:适配器模式、装饰模式、桥接模式、组合模式、享元模式、代理模式、外观模式 行为型模式:观察者模式、模板方法模式、命令模式、状态模式、职责链模式、解释器模式、中介者模式、访问者模式、策略模式、备忘录模式、迭代器模式 面向 阅读全文
posted @ 2018-03-03 16:27 庭前竹 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 访问者模式(Visitor),表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 访问者模式适用于数据结构相对稳定的系统。它把数据结构和作用于结构上的操作之间的耦合解脱开,使得操作集合可以相对自由地演化。 优点: 增加新的操作很容易,因为增加新 阅读全文
posted @ 2018-03-03 16:09 庭前竹 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 解释器模式(interpreter),给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 优点: 很容易地改变和扩展文法,因为该模式使用类来表示文法规则,你可使用继承来改变或扩展该文法。也比较容易实现文法,因为定义抽象语法树中各个节点的类的实现大体类似, 阅读全文
posted @ 2018-03-03 15:54 庭前竹 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 享元模式(Flyweight),运用共享技术有效地支持大量细粒度的对象。 优点: 享元模式可以避免大量非常相似类的开销。在程序设计中,有时需要生成大量细粒度的类实例来表示数据。如果能发现这些实例除了几个参数外基本上都是相同的,有时候就能够受大幅度地减少需要实例化的类的数量。如果能把那些参数移到类实例 阅读全文
posted @ 2018-03-03 15:39 庭前竹 阅读(101) 评论(0) 推荐(0) 编辑