代码改变世界

IOC神器Autofac

2012-05-25 10:09 by 午夜瞎想, 3893 阅读, 0 推荐, 收藏, 编辑
摘要:Nop的IOC注册整体顺序在global的Application_Start()初始化引擎EngineContext.Initialize(false);根据配置文件启动引擎NopEngine,在NopEngine时候启动ContainerConfigurer配置容器进行IOC注册在ContainerConfigurer中首先注册引擎和ITypeFinder。这个ITypeFinder可以全dll搜索实现某一个接口的所有类第二部分就是找到所有实现了IDependencyRegistrar接口的类然后实现注册这样也方便插件的动态加载Nop.Core.Infrastructure.Dependen 阅读全文

routes注册

2012-05-25 10:09 by 午夜瞎想, 800 阅读, 0 推荐, 收藏, 编辑
摘要:Global.asax 注册Nop.Web.Framework.Mvc.Routes.RoutePublisher查找所有IRouteProvider然后注册到route内1. Nop.Admin.Infrastructure.RouteProvider2. Nop.Web.Infrastructure.RouteProvider (前台Provider) 阅读全文

nopCommerce 设置管理

2012-05-25 10:08 by 午夜瞎想, 1523 阅读, 0 推荐, 收藏, 编辑
摘要:所有设置数据最终存在Settings表不同的设置类别有不同的SettingsModel类 例如:NewsSettingsModel NewsSettings其中NewsSettingsModel类主要用于界面显示和数据提交用,NewsSettings主要用来读取参数时使用,这里不明白为什么要单独创建两个类而不合并起来,保存设置时统一使用SettingService来做参数保存服务类,具体数据操作使用ConfigurationProvider来做数据操作Provider具体实现保存数据。第一步通过反射循环找到实体类属性,然后对属性进行单独调用SetSetting保存为key value类型值: 阅读全文

SqlBulkCopy 奇怪的问题

2010-02-26 23:51 by 午夜瞎想, 556 阅读, 0 推荐, 收藏, 编辑
摘要:用SqlBulkCopy批量插入大量数据首先用datatable存数据 datatable有一列为数字型columns.Add("Amout", typeof(System.Double));插入后合计不对.比正确结果小了一点. 后改为float 数字又大了点.后来改为了columns.Add("Amount");不加数据类型 数字正确.sql的数据类型为 [Amount] [numeric] (... 阅读全文

为ASP.NET MVC Client-side Resource Combine 添加中文支持

2009-09-23 11:32 by 午夜瞎想, 338 阅读, 0 推荐, 收藏, 编辑
摘要:以前介绍过ASP.NET MVC Client-side Resource Combine主要的用途是集中管理js css 和压缩缓存js css等文件.但老外写的不支持中文,现在项目中需要用到了才发现,今天把编码支持加了上去.留个备份xml中<?xml version="1.0" encoding="utf-8" ?><resourceCombine url="~/combin... 阅读全文

Extjs 多选Combobox

2009-08-08 20:19 by 午夜瞎想, 3655 阅读, 0 推荐, 收藏, 编辑
摘要:效果: 地址http://www.tonylandis.com/code-projects/ext-multiselect-combobox-extension.htm 阅读全文

利用html导出excel的格式问题

2009-08-03 14:55 by 午夜瞎想, 1385 阅读, 0 推荐, 收藏, 编辑
摘要:用写html的方法导出excel的时候excel会自动的把一些格式转换了一下,有时候达不到我们想要的效果,我们可以通过样式调整数据格式 这是常用的几种: mso-number-format:\@ 文本 mso-number-format:"0\.000" 数字 mso-number-format:"mm\/dd\/yy" 日期 mso-number-format:"d\\-mmm\\-yy... 阅读全文

Ext DateField 选择二月的bug

2009-07-31 17:24 by 午夜瞎想, 1478 阅读, 0 推荐, 收藏, 编辑
摘要:当 DateField 的format属性被设置为‘Y-m’的时候 ,找个看似没有任何问题的设置 ,其实缺存在一个小BUG! 比如 :当你选2月份,并且当前系统 日期为 每 个月的29-31号时,BUG就出现了 ,不管你怎么选 ,文本框始终是3月,这样用户在这几天 就不能查看2月份或其他没有当前日期号数的月份都会出不来 . 本来我想选择2月份, 当我点击2月份的一个日期后 这儿还是3月份, 当前系... 阅读全文

OpenForum - 一个新的ASP.NET MVC 论坛

2009-07-27 13:04 by 午夜瞎想, 2451 阅读, 0 推荐, 收藏, 编辑
摘要:OpenForum是一个在CodePlex的新的开源项目。OpenForum非常简单,没有任何先进的特性适合对论坛要求不高的用户。你可以改变它的外观或者写属于自己的皮肤。让我们看看OpenForum是什么样子的。 首先他是一个非常简单的论坛。他用默认的ASP.NET MVC框架的模板。点击上面的菜单选择“Forum”就可以看到论坛列表。 点击帖子标题即可看到内容和回复。 这里是一个写新帖子的样例... 阅读全文

Entity Framework 4.0 :通过实体类生成sql脚本

2009-07-24 10:51 by 午夜瞎想, 1062 阅读, 0 推荐, 收藏, 编辑
摘要:Entity Framework 4.0 可以通过model来生成数据库。如果你先创建了model然后你想生成数据库,那么你可以用新的 Generate Database Script from Model特性。下面看看他是如何工作的。 我将用我的 gallery 的例子。假设我们用vs2010打开model 1.右击model并选择Generate Database from Model,下... 阅读全文