摘要: 设想一个情景来理解事件与委托的使用:有一家IT公司,董事长不希望自己的雇员在上班时间玩游戏,但又不可能每时每刻都盯着每个雇员,因此,他希望使用一种新的方式实现监视雇员的效果:如果有雇员违反规定,某个设备或专门的监查人员将自动发出一个消息通知他,董事长只需要在事情发生时进行处理。因此,这个用例实际上是两种类型——董事长类与雇员类——之间的交互,下面的代码将给读者展示如何使用委托与事件机制实现这种交互:首先,我们需要在董事长类与雇员类之间定义一个委托类型,用于传递两者之间的事件,这个类型就是一个监视设备或专门负责打小报告的监查人员:public delegate void DelegateClas 阅读全文
posted @ 2010-05-05 10:28 狗狗听话 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 一,什么是类:概念角度,类是一种相似对象抽象,能够把你需要的特点刻画出来。从编程角度,类是定义一种数据类型,该数据类型中包括属性,方法等类成员。二,类的定义:C#中使用Class定义类还可以指定类是抽象的或密封的。 1.抽象abstract:不能被实例化,只能继承,可以有抽象成员。 声明方式如下... 阅读全文
posted @ 2010-05-04 16:45 狗狗听话 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 一.Spring主要概念理解 1 IOC(控制反转):不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。 容器 (在 Spring 框架中是 IOC 容器) 负责将这些联系在一起。ioc的思想最核心的地方在于,资源不由使用资源的双方管理, 阅读全文
posted @ 2010-03-26 11:15 狗狗听话 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 首先下载FCKEditor插件下载网址:http://www.fckeditor.com/这路需要下载2种文件1.下载FCKeditor_2.6.6,fckeditor应用程序相关文件。2.下载FCKeditor.Net_2.6.3,asp.net程序需要的dll文件。然后创建一个web项目,将下载压缩文件解压。将fckeditor文件,夹拷贝到项目,删除多余的文件,只保留 editor文件夹,fckconfig.js,fckeditor.js,fckstyles.xml,fcktemplate.xml文件。创建一个新的文件夹取名叫userfiles用于存储本地上传到服务器的文件,也是fcke 阅读全文
posted @ 2010-03-12 17:07 狗狗听话 阅读(1864) 评论(0) 推荐(0) 编辑
摘要: 今天偶然看到一篇关于 CKEditor与CKFinder整合文章,心想有一段时间没有使用这种东西了。于是乎自己动手亲自体验了一下,本以为简单但在东西编写的过程发现了很多没有遇见毛病。所以记录一下自己东西编写除错的过程首先,下载2个插件包CKEditor下载地址:http://ckeditor.com/CKFinder下载地址:http://ckfinder.com/1.然后创建项目,将解压的文件夹拷贝到项目中,编写页面代码如下:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind=&quo 阅读全文
posted @ 2010-03-11 16:41 狗狗听话 阅读(936) 评论(0) 推荐(0) 编辑
摘要: 1、WCF是怎样运行的?如果从宏观的角度来分析WCF的运行机制,它的实现并不复杂。WCF的体系架构是基于一种拦截机 制来实现的,负责传递和拦截消息的组件为通道,在客户端发出对服务端服务的调用时,首先会通过一个服务代理对象,将调用方提供的对象序列化到消息中,然后 该消息则通过通道进行传递。通道不只是包... 阅读全文
posted @ 2010-03-04 14:20 狗狗听话 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 如图所示:1.一个ASP.NET的应用程序是开始于IIS.2.IIS检测如果是ASP.NET应用程序会将控制权传递给ISAPI,名叫ASPNET_ISAIP.DLL的文件3.ISAPI接受到处理请求时,启动一个ASP.NET工作进程。并且将控制权传递给ASPNET_WP.EXE文件4.ASPNET_... 阅读全文
posted @ 2010-02-24 16:32 狗狗听话 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 1.HTTP 协议 全名:超文本传输协议(HyperText Transfer Protocol) 特性:1.无状态,无连接,默认网络端口80 2.请求/响应:一个请求(request)对应一个响应(reponse)。 请求(Request):请求行(request line)、请求头部(heade 阅读全文
posted @ 2010-02-24 15:41 狗狗听话 阅读(3484) 评论(2) 推荐(0) 编辑
摘要: 1, .Net framework 体系结构如图所示:由下向上依次介绍一,最底层为操作系统: .NETFramework 必须运行在操作系统上,如Win32、WinCE、PocketPC等操作系统二,公共语言运行时(Common Language Runtime)简称 CLR三,.NETFramew... 阅读全文
posted @ 2010-02-23 14:27 狗狗听话 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 有两个简单例子,以说明 “exists”和“in”的效率问题 1) select * from T1 where exists(select * from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。 2) select * f 阅读全文
posted @ 2010-02-22 17:17 狗狗听话 阅读(688) 评论(0) 推荐(0) 编辑