- 博客(11)
- 资源 (13)
- 收藏
- 关注
原创 笔记-多Web项目,未能加载文件错误
(把Onenote中的笔记搬上来)在解决方案中建立了两个Web项目(未相互依赖)Lc.Web(设为启动项目)Lc.Frontend其中Lc.Web设为启动项目。在F5启动执行的状态下两个项目均会启动,访问未设为启动项目Lc.Frontend的项目时会报以下错误:1、未能加载文件或程序集“System.Net.Http.Formatting”或它的某一个依赖项。找到的程序
2017-07-12 11:16:40 624
原创 笔记-NopCommerce系统架构分析-插件机制
插件是Nop为了预留给外部开发者提供第三方功能的编程接口。主要对象IPlugin 插件接口,抽象了插件功能(插件描述、插件按装、插件卸载)BasePlugin 插件抽象类,实现了可重写的插件功能(插件描述、插件按装、插件卸载)IPluginFinder
2017-07-03 17:54:42 1109
原创 笔记-NopCommerce系统架构分析-Ef数据访问
Nop使用Ef访问数据库,使用Setting.txt文件对数据库访问的配置主要对象Nop.Core.DataDataSettings Setting.txt文件实体,用于加载Setting.txt设置项DataSettingsHelper 用于检测Setting.txt文件是否就绪。DataSettingsManager Se
2017-07-03 17:51:29 677
原创 笔记-NopCommerce系统架构分析-引擎和依赖管理IOC
Nop引擎是为了将整个框架的核心与业务逻辑进行低耦合而设计的单实例对象。Nop引擎是IOC的管理者,主要将IOC的依赖查找和依赖注册简化,将内部功能封装在Nop引擎中,只对外开放依赖查找功能,在框架中提供依赖注册接口,实现IOC的注册和查找分离,方便使用。主要对象IEngine 引擎接口,定义引擎的功能(组件和插件初始化、包装后的
2017-07-03 17:50:00 647
原创 笔记-NopCommerce系统架构分析-任务机制
任务机制分为两个类型,一是计划任务,二是启动时任务。计划任务是系统中实现按时间计划执行某项任务的功能。应用场景:固定某个时间执行的任务。每日执行的任务。主要对象:Nop.Core.Domain.TasksScheduleTask 计划任务实体,定义实体包含的属性。Nop.Services.TasksIScheduleTaskService 系统
2017-07-03 17:44:30 876
原创 笔记-NopCommerce系统架构分析-缓存机制
Nop中使用的缓存主要是使用内存缓存,使用了由System.Runtime.Caching中的MemoryCache。应用场景:针对高访问的批量数据查询时使用,高访问的单个查询数据时使用。主要对象:Nop.Core.CachingICacheManager 定义缓存功能MemoryCac
2017-07-03 17:41:20 536
原创 笔记-NopCommerce系统架构分析-事件机制
事件机制数据库中类似触发器功能。通过它可以订阅某个实体的添加、更新或删除数据后的处理操作。主要用于在数据变动时清理数据相关系统缓存。应用场景如当更新某个产品时,事件触发删除该产品的缓存处理程序。主要对象:事件消息类型:添加(EventInserted)、更新(EventUpdated)、删除(EventDeleted)事件发布者(IEventPublisher):发布某种消息类
2017-07-03 17:40:24 726
原创 笔记-NopCommerce系统架构分析-单实例控制、Type探测器
一、Nop中实现单实例机制是由Singleton集中管理所有单实例对象,通过在Singleton中用静态的Dictionary来实现集中管理。并扩展为Singleton,使使用方式更便捷。主要对象Singleton 实现静态缓存字典Singleton 以范型扩展Singleton。SingletonList 以范型扩展Singl
2017-07-03 17:36:40 338
原创 笔记-NopCommerce系统架构分析-简介
Nop全称叫NopCommerce。它是国外的一个开源电子商务网站系统。它是基于EntityFramework和Mvc开发的一个开源的系统。从开发的角度看它还是一个设计完善的架构完整的网站系统解决方案。 Nop从系统功能的角度看他有丰富的网站设置、内容管理、促销管理、客户管理、销售管理、产品管理、丰富的主题、多语言、简便的安装。为什么说丰富的网站设置呢?主要分为极大快:
2017-07-03 17:34:35 1704
原创 JS浮点运算错误,解决方法(转)
<br />/除法函数,用来得到精确的除法结果<br />//说明:javascript的除法结果会有误差,在两个浮点数相除的时候会比较明显。这个函数返回较为精确的除法结果。<br />//调用:accDiv(arg1,arg2)<br />//返回值:arg1除以arg2的精确结果<br />function accDiv(arg1,arg2){<br /> var t1=0,t2=0,r1,r2;<br /> try{t1=arg1.toString().split(".")[1].le
2010-11-08 12:06:00 897
原创 firstchild.data与childNodes[0].nodeValue意思(转)
x.firstchild.data:获取元素第一个子节点的数据,x.childNodes[0]::获取元素第一个子节点;x.childNodes[0].nodeValue.:也是获取元素第一个子节点值的意思另外 在 DOM 处理中一个普遍的错误是,认为元素节点包含文本。在这里澄清一下文本总是存储在文本节点中不过,元素节点的文本是存储在文本节点中的。在这个例子中:2005,元素节点 ,拥有一个值为 "2005" 的文本节点。"2005" 不是 元素的值!要获取2005 只要document.getEleme
2010-07-19 16:24:00 1365
Lc.Education(简单的Mvc解决方案)
2016-10-31
图片书 看图片用
2011-12-21
C#定时间段执行(注意是时间段|例:12:40-15:20分内执行)(原作)
2009-12-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人