网上选课系统分析与设计
MSDN的webcast主讲人告诉我:学习aspnet就是多看多练,拟作一个网上选课系统,熟悉webform的开发环境和流程.其设计流程没有按照 软件工程 上讲的圈圈套套来.一:系统分析从操作功能分为两类:1.通用功能操作,主要实现用户修改密码和注销的操作,其他共用功能应该还有,暂时没有想到. 2....
SQL Server 经验 (转载)
如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验...
如何写自己的Guidance Packages(一)
开发一个guidance package的步骤如下: 定义 recipes ,包括定义参数(arguments), 向导页面(wizards) 和 所执行的操作(actions) 定义 Visual Studio 模板文件(Template)。 设计 actions 。 书写参数类型编辑器和转换器,...
Socket与拔掉网线
当客户端与服务端通过Tcp Socket进行通信时,如果客户端应用正常退出或异常退出,服务端都会在对应的连接上获取感知(如返回0、或抛出异常)。但是,如果客户端的网线被拔掉,那么,默认情况下,服务端需要在2个小时后才会感知客户端掉线。对于很多服务端应用程序来说,这么长的反应时间是不能忍受的。我们通常...
GAT & GAX 简介
使用Guidance Automation Toolkit工具和方法,你将能够在Visual Studio 2005 中创建可重用的代码及模式。 这套工具旨在简化将可重用的代码集成到应用程序的过程,使架构师能将通常需手动执行的一系列开发工作自动化起来。 使用此工具,还能确保重复性的、易出错...
通过Spring.net发布Remoting
Spring.Services程序集中提供了对Remoting的支持,使用Spring.net可以方便的发布和使用Remoting服务。1.Remoting发布(服务端)(1)首先在config文件中注册通道:(2)通过配置发布Remoting对象:这里我们以SAO的方式发布Remoting对象。 ...
InfoPath 2007 的一些开发资源
项目中要用到InfoPath 2007 用于提交订单信息,收集了一些资源:下载地址如下VSTO_FOR_Office_2007_Setuphttp://download.microsoft.com/download/6/0/d/60d5a412-8662-4c34-9be7-912a6b2e5a4c...
WPF的最新开发资料和文档
WPF的最新开发资料和文档。http://wpf.netfx3.com/content/resources.aspx WPF的开发样例(最好有代码)。http://wpf.netfx3.com/files/25/default.aspx WPF开发的条件,包括软硬件和开发环境的配置。要进行软件安装首...
Page Controller (页面控制器)和Front Controller(前端控制器)
Page Controller (页面控制器)和Front Controller(前端控制器)作为Web设计的两种方式各有优缺点。Page Controller 由于是Asp.net默认实现,所以使用起来十分方便,一般页面上的视图使用.inc文件来定义共用的部分。页面控制器是每个页面建立一个控制器,...
编写自定义 HTTP 模块
编写自定义 HTTP 模块的一般过程是: 实现 IHttpModule 接口。 处理 Init 方法并注册到您需要的事件。 处理事件。 如果必须清理,也可以选择实现 Dispose 方法。 在 web.config 文件中注册模块。 事件下表显示了可以使用 ASP.NET 截取的、在处理请求期间产生...
提供一款超灵活的代码生成工具(O/R-Mapping),顺祝大家节日快乐!
前段时间看到大家在园子谈及ORM工具,讨论的沸沸扬扬的,今天我也提供一个自己在项目中使用的ORM,微软的一个朋友写的,感觉很不错,还没有征得他的允许,就发了,先省去大家写代码的麻烦! 发个截图先,一图胜千言,就象我在codeproject 上看文章一样,优先考虑带有截图的文章,一目了然,浅显易懂 :...
当泛型的参数类型是动态的...
在使用泛型技术时,我们经常使用静态泛型参数,即泛型的参数类型在编译时就已经确定,比如: IList list = new List(); 集合IList的泛型参数是int类型,这在编译期就可以知道,于是,我们可以这样调用IList的Add方法: list.Add(6) ; 如果泛型的参数类型是动态的...