2014年12月9日

摘要: Cnblogs博客园是一个好地方,里面汇聚了很多牛人。 多多这里发文章是一件好事。 不仅可以积攒自己点滴的心得、锻炼自己的写作能力, 还可以结实相关领域的朋友。 但是传统的web方式编辑发布博客存在一定的局限性: 图文编辑比较麻烦 不便于保存,存档 编辑时需要网络连接 如果利用word2010提供的blog功能,可以很好的解决这个问... 阅读全文
posted @ 2014-12-09 15:52 阳春sin 阅读(181) 评论(0) 推荐(0) 编辑

2012年10月16日

摘要: 阅读全文
posted @ 2012-10-16 15:26 阳春sin 阅读(133) 评论(0) 推荐(0) 编辑

2012年3月4日

摘要: 由于没有系统地学习过EF。就在项目中使用,造成许多莫名的错误。尤其是在复杂对象的存储上,更是伤透脑筋。今天对复杂对象存储作了一个总结。订单Order->订单项OrderItem->商品Good->零件Part其中订单和订单项一对多,商品和订单项一对多,商品和零件多对多。代码:public class Order { [Key()] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int ID { get; set; } public string Name {... 阅读全文
posted @ 2012-03-04 15:50 阳春sin 阅读(1245) 评论(0) 推荐(0) 编辑

2012年3月1日

摘要: 1、找寻支持QQ HTTP协议的服务器 大家也许会被一些假像所迷惑,也许会认为QQ的HTTP服务器是基于80口进行通信的(如: 218.17.209.23:80),其实不然,正真基于HTTP的服务器应该是:http://tqq.tencent.com:8000,它是一个通过8000口进行通讯的服务器。 由于QQ的HTTP服务器并不支持HTTP协议中GET方法,它支持POST方法。所以我们要... 阅读全文
posted @ 2012-03-01 23:45 阳春sin 阅读(449) 评论(0) 推荐(0) 编辑

2012年2月28日

摘要: 单一职责原则(SingleResponsibilityPrinciple)定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责... 阅读全文
posted @ 2012-02-28 22:55 阳春sin 阅读(122) 评论(0) 推荐(0) 编辑

2012年2月19日

摘要: Autofac是一款IOC框架,比较于其他的IOC框架,如Spring.NET,Unity,Castle等等所包含的,它很轻量级性能上也是很高的。于是,今天抽空研究了下它。下载地址:http://code.google.com/p/autofac/downloads/list 1)解压它的压缩包,主要看到Autofac.dll,Autofac.Configuration.dll,这也是本篇... 阅读全文
posted @ 2012-02-19 15:05 阳春sin 阅读(508) 评论(0) 推荐(1) 编辑

2012年1月16日

摘要: 简介:简单地说,.NET Remoting是指利用运行库的服务调用运行在不同应用程序域中的对象的方法并共享其数据。也可以这样理解它:一种分布式处理方式,也可将它看作是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。.NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。 在Remoting中是通过通道(channel)来实现两个应用程序域之间对象的通信的。首先,客户端通过Remoting,访问通道以获得服务端对象,再通过代理解析为客户端对象。这就提供一种可能性,即以服务的方式来发布服务器对象。远程对象代码可以运行在服务器上(如服务器激活的对象和 阅读全文
posted @ 2012-01-16 09:29 阳春sin 阅读(549) 评论(0) 推荐(0) 编辑

2011年12月22日

摘要: 刚用EF4.1的时候在MSDN上接触了通用的Update()方法。如:public virtual void Update(TEntity entityToUpdate){if (context.Entry(entityToUpdate).State == EntityState.Detached) dbSet.Attach(entityToUpdate); c... 阅读全文
posted @ 2011-12-22 20:51 阳春sin 阅读(839) 评论(0) 推荐(0) 编辑
 
摘要: 今天在EF4.1 codefirst多对多问题上绕了一点功夫,终于解决了。出现的问题是一个User对应多个Role,一个Role对应多个User。在ORM中应该这样表达的class User{Public virtual ICollection<Role> Roles{get;set;}}Class Role{Public virtual ICollection<User> Use... 阅读全文
posted @ 2011-12-22 20:49 阳春sin 阅读(370) 评论(0) 推荐(0) 编辑
 
摘要: 先建立接口再实现类的开发方式又称为"控制反转"模式,英文名称为"Inversion of Control",简称IoC。也许有人不快习惯这样的开发方法,但在规划较大的软件架构时,这种方法却可以有效降低类之间互相依赖的情况,不但能增加架构的弹性,也能有效降低软件的复杂度。如果不考虑控制反转的情况,采用比较直接的开发方式,当然是不用先建立接口而直接建立类,然后直接在应用层中调用即可。如此一来,... 阅读全文
posted @ 2011-12-22 20:46 阳春sin 阅读(1455) 评论(1) 推荐(1) 编辑