C# 第186页

[C#]实现ORM的四种方案

mikel阅读(715)赞(0)

   正如ORM名称所指示的,实现ORM的关键点在于解决“对象–关系”之间的映射,例如,如何将一个DataRow转换为一个Entity Object,又如何将一个对某Entity Ob...

[C#]多线程TcpListener自定义事件

mikel阅读(893)赞(0)

目的: 1:Server:可以接受多个连接 创建一个等待连接线程,处理新的客户TCP连接请求。 为每一个TCP连接建立一个服务线程。 在接受到请求后,触发外部的一个方法。所以具有onRequest事件 发布一个serverPort的属性,供...

[C#]一个较完整的关键字过滤解决方案(上)

mikel阅读(677)赞(0)

  如果您希望看到关键字过滤算法的话那么可能就要失望了。博客园中已经有不少关于此类算法的文章(例如这里和这里),虽然可能无法直接满足特定需求,但是已经足够作为参考使用。而本文的目的,是给出一个较为完整的关键字过滤功能,也就是将用户输入中的敏...

[C#]在C#中实现Socket端口复用

mikel阅读(616)赞(0)

一、什么是端口复用:   因为在winsock的实现中,对于服务器的绑定是可以多重绑定的,在确定多重绑定使用谁的时候,根据一条原则是谁的指定最明确则将包递交给谁,而且没有权限之分。这种多重绑定便称之为端口复用。 二、我们如何实现Socket...

[C#]利用委托实现充血模式的实体类

mikel阅读(730)赞(0)

最近一直在想实体类应不应该具有操作,还是如以往的一样是缺血模式的实体类呢,目前KiWing框架用的是缺血模式的实体类(缺血实体类指那些只有属性而没有方法的实体类),于是将现有的实体类进行了改写,代码如下: using System; usi...

[MVC]调试、部署Oxite 开源系统

mikel阅读(978)赞(0)

调试、部署Oxite 开源系统   Oxite 是微软近期发布了一个开源CMS或博客平台,关于Oxite 系统的基本介绍,请参考文章 – 微软发布Oxite开源CMS博客平台。   这里,EntLib.com...