IT Giant

博客园 首页 新随笔 联系 订阅 管理

2014年4月19日 #

摘要: CRM是英文Customer Relationship Management 的简写,一般译作“客户关系管理”。CRM最早产生于美国,由Gartner Group 首先提出的CRM这个概念的。20世纪90年代以后伴随着互联网和电子商务的大潮得到了迅速发展。不同的学者或商业机构对CRM的概念都有不同的... 阅读全文
posted @ 2014-04-19 01:43 IT Giant 阅读(12703) 评论(0) 推荐(0) 编辑

2012年11月10日 #

摘要: 原理:IOC容器用Dictionary<Type, Type>实现,获取服务时根据键获取值,然后根据值的ConstructorInfo去实例化一个对象,这就实现了根据服务接口去获取服务实例的功能。那么如何实现对Webform及页面控件的依赖注入呢?我们可以利用IHttpModule。自己实现一个IHttpModule,Init函数里,订阅HttpApplication的PreRequestHandlerExecute,在OnPreRequestHandlerExecute函数里拦截System.Web.UI.Page实例,对该实例进行注入,也就是对该实例的所有公共属性进行遍历,然后 阅读全文
posted @ 2012-11-10 22:21 IT Giant 阅读(1793) 评论(2) 推荐(1) 编辑

2011年12月23日 #

摘要: 废话少说,不知道postSharp是什么的可以百度一下。一、配置1、下载到的源码打开解决方案时会报错,说是找不到Config.targets。解决办法:从Build文件夹下找到Config.targets.ori,把名字改为Config.targets2、进入源码文件夹下的Build子文件夹,把PostSharp-32bit.reg的数据导入到注册表,不然会在编译时会提示强名称验证失败。如果你不想用原来的强名称密钥对,在更换的时候要记得修改这个注册表文件里的publickeytoken。3、下载Nant,有个项目需要Nant4、添加Nant.Core.dll的引用,编译5、新建一个文件夹,把所 阅读全文
posted @ 2011-12-23 17:56 IT Giant 阅读(2544) 评论(1) 推荐(0) 编辑

2011年12月21日 #

摘要: 测试代码需要用到强名称密钥对,得先生成密钥对。首先打开Microsoft Visual Studio 2010 x86 tools.第一步,敲入sn -k c:\PostSharp.snk(这一步是生成私钥,名称和路径可以自己另外定义)第二步,敲入sn -p c:\PostSharp.snk c:\PostSharpPublic.snk(这一步是根据私钥生成公钥)第三步,敲入sn -tp c:\PostSharpPublic.snk(这一步是获取公钥字串,此时控制台会出现如下提示)Microsoft(R) .NET Framework 强名称实用工具 版本 4.0.30319.1 版权所有(C 阅读全文
posted @ 2011-12-21 13:37 IT Giant 阅读(1522) 评论(3) 推荐(1) 编辑

2011年10月3日 #

摘要: 阅读全文
posted @ 2011-10-03 20:39 IT Giant 阅读(294) 评论(2) 推荐(0) 编辑

2011年8月30日 #

摘要: 转自:http://www.codeproject.com/KB/IP/socketasynceventargs.aspx源码下载:http://files.cnblogs.com/itgiant/SocketAsyncServerAndClient.zipIntroductionMicrosoft created the SocketAsyncEventArgs class to help you write scalable, high performance socket server code. SocketAsyncEventArgs uses I/O Completion Port 阅读全文
posted @ 2011-08-30 17:52 IT Giant 阅读(2575) 评论(1) 推荐(1) 编辑