自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dream Li的专栏

Something Attempted,Something Done!!

  • 博客(54)
  • 收藏
  • 关注

转载 MVP——Model-Viewer-Presenter

MVP——Model-Viewer-Presenter Introduction这里的MVP不是微软的那个MVP,而是一个设计模式Model-Viewer-Presenter。最早(2000年)由IBM开发出来的一个针对C++和Java的编程模型,它是MVC模式的变种。其目的就在于提供a cleaner implementation of the Observer connecti

2007-08-23 12:55:00 1284

转载 使用ASP.NET 2.0 CSS 控件适配器生成CSS友好的HTML输出

厌烦了内置的ASP.NET服务器端控件生成 HTML 元素,而希望你能使用纯粹的CSS方案?如果是这样,读下去。。。 上个星期,我们发布了ASP.NET 2.0 CSS 控件适配器的1.0正式版。这些适配器利用了ASP.NET 2.0 中的一个我们称之为“控件适配架构”的新扩展性特性,允许开发人员覆盖(override),修改(modify),或细调(tweak )现有服务器控件的显示输出逻

2007-08-23 12:54:00 806

转载 Visual Studio 新版CTP版设计器(Visual Studio Orcas CTP )已经新鲜出炉

今天,从Visual Studio 设计器项目主管Mikhail Arkhipov博客里得知新版CTP版设计器(Visual Studio Orcas CTP )已经新鲜出炉! 这里是下载地址: http://www.microsoft.com/downloads/details.aspx?FamilyID=b533619a-0008-4dd6-9ed1-47d482683c78&Di

2007-08-23 12:52:00 963

原创 免费的SQL Server培训录像(以及其他好的数据教程的指针)

今天在 www.asp.net 网站上,我们发布了一个注重于SQL Server 2005 Express 的新的精彩的《“我怎么做?”》录像系列,你可以下载和使用,是完全免费的。 系列中包括了13个专业录像,从最基本的开始,然后探讨数据表/数据定义(schema) 的设计,使用数据类型,创建存储过程,使用报表服务和商业智能引擎,对你的数据启用全文搜索等等。我猜,即使是大多数富有经验的开发人员

2007-08-23 12:51:00 859

转载 AOP是什么

为什么要区分J2EE容器和J2EE应用系统?  我们知道,J2EE应用系统只有部署在J2EE容器中才能运行,那么为什么划分为J2EE容器和J2EE应用系统? 通过对J2EE容器运行机制的分析(见我的电子教材“EJB实用原理”),我们可以发现:实际上J2EE容器分离了一般应用系统的一些通用功能,例如事务机制、安全机制以及对象池或线程池等性能优化机制。  这些功能机制是每个应用系统几乎都需要的

2007-08-23 12:50:00 992

转载 AOP 能够给我们带来什么

面向过程编程离我们已经有些遥远,面向对象编程正主宰着软件世界。当每个新的软件设计师都被要求掌握如何将需求功能转化成一个个类,并且定义它们的数据成员、行为,以及它们之间复杂的关系的时候,面向方面编程(Aspect-Oriented Programming,AOP)为我们带来了新的想法、新的思想、新的模式。如果说面向对象编程是关注将需求功能划分为不同的并且相对独立,封装良好的类,并让它们有着属于自

2007-08-23 12:49:00 993

转载 什么是MVC设计模式

  什么是MVC设计模式 MVC是一种目前广泛流行的软件设计

2007-08-23 12:47:00 3094 1

转载 NHibernate文档翻译

这里是目录:1. 体系结构2. ISessionFactory配置3. 持久化类(Persistent Classes)4. O/R Mapping基础5. 集合类(Collections)映射6. 关联映射7. 示例: Parent/Child 8. NHibernate缓存(NHibernate.Caches) 9. 使用 AttributesNHibernate.Mapping.Attr

2007-08-23 12:46:00 790

转载 开发 MSN Messenger 插件 - Windows Live Messenger Add-ins

微软 Windows Live Messenger 8.0 开放了其 add-ins 开发接口,尽管功能有限,有些实验性质,但我们依然可以做很多事情。诸如自动回复、消息加密、MSN Mini 群等等。运行/开发环境:1. Windows Live Messenger 8.0 2. Microsoft .NET Framework 2.03. Visual Studio.NET 2005 (可选)安

2007-08-23 12:44:00 1513

转载 使用 MessengerAPI 控制 MSN Messenger

引入 MessengerAPI在项目中添加 COM 引用 "Messenger API Type Library",注意该 COM 的文件路径应该是 "c:/program file/MSN Messenger/msnmsgr.exe"。如果不是可以使用下面的命令注册该 COM。C:/WINDOWS/system32/URTTemp>regtlib.exe "c:/program files/

2007-08-23 12:44:00 7960

转载 网站速度优化模块HttpCompressionModule

为了优化网站的访问速度,准备采用HttpCompressionModule 6对传输数据进行压缩,下载了HttpCompressionModule 6 , 并按照示例程序中的web.config配置了网站的web.config。                                                      Heres an example on how to

2007-08-23 12:43:00 1134

原创 从 Microsoft .NET Framework 精简版访问电话 API

 从 Microsoft .NET Framework 精简版访问电话 APIDerek Mitchell DEVBUZZ.COM, Inc. 2003年4月适用于:    Microsoft® .NET Framework 精简版 1.0    Microsoft Visual Studio® .NET 2003摘要:学习如何从基于 .NET Framework 精简版的应用程序

2007-08-23 12:42:00 1086

原创 介绍 IOC

一、什么是IOC IoC就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。 下面我们以几个例子来说明什么是IoC 假设我们要设计一个Girl和一个Boy类,其中Girl有kiss方法,即Girl想要Kiss一个Boy。那么,我们的问题是,Girl如何能够认识这个Boy? 在我们中国,常见的M

2007-08-23 12:40:00 839

转载 推荐一个超级好用的XML编辑器

Altova XMLSpy Ent 2006 下载所有XML编辑器中做得非常好的一个软件,专门用于设计,编辑和调试企业级的应用程序,包括XML, XML Schema, XSL/XSLT, SOAP, WSDL 和互联网服务技术,这是J2EE,.NET和数据库开发人员不可缺少的高性能的开发工具。  

2007-08-23 12:39:00 16582

转载 asp.net利用存储过程分页代码

下面是存储过程(sqlserver2000下通过) --最通用的分页存储过程 -- 获取指定页的数据  CREATE PROCEDURE Pagination  @tblName   varchar(255),       -- 表名  @strGetFields varchar(1000) = *,  -- 需要返回的列  @fldName varchar(255)=, 

2007-08-23 12:38:00 5417

转载 12个.net 开发者值得去读的国外Blog

Christopher Steen - Link blogger extrordinaire. Coding Horror (Jeff Atwood) - Excellent writer with a lot to say about how software development ought to be done, fun stuff about technology

2007-08-23 12:37:00 1081

转载 Microsoft解决方案框架与Rational统一过程的比较

一、摘要:本文将比较Microsoft解决方案框架和Rational统一过程两个软件开发过程。在第二部分中,我们将简要介绍这两种过程方法。在接下来的第三部分中,我们先比较了二者的整体目标,接着从核心思想、过程模型、组队模型和准则四个角度对二者进行了比较,在每小节的结束位置,都进行了认真、细致的比较小结。在第四部分中,我们对两种软件过程方法从整体,模型,思想以及实际操作等角度进行总结。二

2007-07-31 13:13:00 1344

转载 .Net环境下基于Ajax的MVC方案

、问题背景现在,越来越多人开始尝试基于Ajax进行无刷新的Web开发,不过,在.Net环境下,应用Ajax并不是非常方便,这主要可能是由以下一些原因造成的:·由于Ajax基于javascript的本质,使得开发者必须对javascript非常了解,起码,其javascript能力足以实现对callback返回内容对页面的更新,所以开发的门槛就有一定程度的上升·当基于Ajax机制进行开发时,原有的基

2007-07-31 13:11:00 722

转载 Spring XML配置的12个技巧

Spring是一个强有力的java程序框架,其被广泛应用于java的程序中。它用POJO提供了企业级服务。Spring利用依赖注入可以获得简单而有效的测试能力。Spring beans,依赖关系,以及服务所需要的bean都将在配置文件中予以描述,配置文件一般采用XML格式。然而XML配置文件冗长而不易使用,在你进行一个使用了大量bean的大项目中它将变得难以阅读和控制。 在这篇文章中我将给

2007-07-31 13:07:00 646

转载 asp.net中数据校验部分的封装与应用

我们的业务系统涉及到较多的表单编辑与校验,最简单的办法是使用asp.net自带的数据校验控件即可,但这样有以下3个问题:   1 校验控件要在设计时加入到表单上,并手工设置:数据类型,错误信息等属性,比较繁琐。 2 对于一个输入框,我们可能要检查多项,如:必填,必须是日期格式,并且要大于2007-1-1。这样就需要加入多个校验控件。 3 业务规则和表单绑定在一起,不利于维护和重用。 

2007-07-12 15:21:00 782

原创 一个计算机高手的成长。。。自我勉励

每看一次这篇文章,除了佩服就是感动。 这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向,所以把我的经历写出来与大家共勉,希望能给刚入行的朋友们一点点帮助。一转眼我在IT行业学习工作已经七年多了,这期间我做过网页,写过MIS、数据库,应用程序,做过通信软件、硬件驱动、协议栈,到现在做

2007-06-26 09:31:00 1205

转载 不可错过的资源下载。。学无止境呀。。

 微软的Webcasts系列讲座 3D游戏开发步步高系列课程(1):3D视频游戏开发介绍.NET Framework 2.0 中Web Services开发.NET Framework 2.0 中Web Services开发.NET框架类在ASP.NET中的使用(2).NET框架类在ASP.NET中的使用(2).NET框架类在ASP.NET中的使用(2)Smart Client系列课程(9

2007-06-26 09:26:00 4328 11

转载 100% Reflective Class Diagram Creation Tool

Download AutoDiagrammer - 5,011 KB Download AutoDiagramer dll - 439 KB  http://www.codeproject.com/csharp/AutoDiagrammer.asp Introduction What This Article Is AutoDiagrammer : Features So How

2007-06-26 09:05:00 2135

转载 在C#程序中实现插件架构

在C#程序中实现插件架构 - Sunmast翻译原文链接:http://www.cuj.com/documents/s=8209/cujweb0301walcheske/原文作者:Shawn Patrick Walcheske译者:电子科技大学 夏桅[引言]在.NET框架下的C#语言,和其他.NET语言一样提供了很多强大的特性和机制.其中一些是全新的,而有些则是从以前的语言和平

2007-06-26 08:54:00 774

转载 Task Plug-in: A Flexible .NET Plug-in Architecture

Introduction I guess I need to start off with the customary, "This is my first CodeProject article, so please be nice." Now that its been said, lets move on the the meat of this article. The sample

2007-06-26 08:52:00 1004

转载 Creating a Plug-In Framework

Roy OsheroveDecember 2003Summary: Shows how to add plug-in support to your .NET applications, and provides a framework you can use to add this functionality. (9 printed pages)Applies to   Micros

2007-06-26 08:46:00 934

转载 nhibernate源码分析之二:会话工厂

会话工厂是NHibernate中的关键类,它与数据库连接、数据库事务等进行交互,还存储着与所有持久对象关联的持久化对象,持久化类是持久化的关键,它实现基本的CRUD操作。当用户需要持久操作时,由会话工厂创建一个会话供用户进行持久操作。1. 会话工厂的创建会话工厂由ISessionFactory接口实现,由Configuration的BuildSessionFactory方法创建,会话工厂应该使用S

2007-05-17 09:16:00 886

转载 Step 1 Nhibernate 学会简单使用

对于DataSet的编码直接破坏了透明性。他很明显知道在你代码里面是用的存储机制,他直接影响你编码的方式。另一种存储途径是使用ORM工具。Microsoft正在开发这样一个框架(ObjectSpaces),但是最近宣布他将推迟到2006年。NHibernate,一种OpenSource的解决方案,已经存在并且可以用来解决同样的一系列问题。使用NHibernate,你的代码和你的数据库结构可以(),

2007-05-16 10:22:00 1345

转载 nhibernate源码分析之一:对象映射

1. 持久对象映射文件关于持久对象映射文件,这里就不多说了,可参考nhibernate的例子和文档。在nhibernate源代码的根目录里有一个nhibernate-mapping-2.0.xsd文档,这个文档是nhibernate用来对映射文件进行验证的,我们也可以借助相关软件用这个文档来验证映射文件的有效性。2. 映射信息的读取通过Configuration类,可以用多种方式读取映射信息,一些

2007-05-16 10:11:00 821

转载 Hibernate的核心接口

 Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五的核心接口分别加以介绍。  ·Session接口:Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据

2007-05-16 09:26:00 840

转载 NHibernate源码分析之开篇: 计划和安排

 

2007-05-14 16:23:00 738

转载 ThrowActivity

1.一个抛出异常的结点2.该结点将一个自定义的异常对象抛给引擎,会触发引擎的OnWorkflowTerminated事件3.引擎OnWorkflowTerminated事件的e.Exception可得到4.使用该结点,与在代码中使用[throw 异常] 的不同之处是[throw 异常] 在调试状态会使编译器停屏 

2007-05-09 16:24:00 818

转载 线程同步 - EventWaitHandle & AutoResetEvent & ManualResetEvent

EventWaitHandle 提供了自动(EventResetMode.AutoReset)和手动(EventResetMode.ManualReset)两种方式,其主要区别是否自动将同步状态设置为非终止状态,以阻塞线程。static void EventWaitHandleTest2(EventResetMode mode){  EventWaitHandle r1 = new Event

2007-05-09 16:07:00 989

转载 手把手教你设计Community Server的博客皮肤

经典推荐:手把手教你设计Community Server的博客皮肤,目前

2007-04-04 10:40:00 995

转载 Java Learning Path(二)、书籍篇

学习一门新的知识,不可能指望只看一本,或者两本书就能够完全掌握。需要有一个循序渐进的阅读过程。我推荐Oreilly出版的Java系列书籍。在这里我只想补充一点看法,很多人学习Java是从《Thinking in Java》这本书入手的,但是我认为这本书是不适合初学者的。我认为正确的使用这本书的方法应该是作为辅助的读物。《Thinking in Java》并不是在完整的介绍Java的整个体系,而是一

2007-04-02 11:27:00 824

转载 Java Learning Path (一)、工具篇

一、 JDK (Java Development Kit)JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的J

2007-04-02 11:27:00 898

转载 Java Learning Path(五)资源篇

1、 http://java.sun.com/ (英文)Sun的Java网站,是一个应该经常去看的地方。不用多说。2、http://www-900.ibm.com/developerWorks/cn/ IBM的developerWorks网站,英语好的直接去英文主站点看。这里不但是一个极好的面向对象的分析设计网站,也是Web Services,Java,Linux极好的网站。强烈推荐!!!3、ht

2007-04-02 11:25:00 872

转载 Java Learning Path(四) 方法篇

Java作为一门编程语言,最好的学习方法就是写代码。当你学习一个类以后,你就可以自己写个简单的例子程序来运行一下,看看有什么结果,然后再多调用几个类的方法,看看运行结果,这样非常直观的把类给学会了,而且记忆非常深刻。然后不应该满足把代码调通,你应该想想看如果我不这样写,换个方式,再试试行不行。记得哪个高人说过学习编程就是个破坏的过程,把书上的例子,自己学习Documentation编写的例子在运行

2007-04-02 11:25:00 899 1

转载 Java Learning Path(三)过程篇

每个人的学习方法是不同的,一个人的方法不见得适合另一个人,我只能是谈自己的学习方法。因为我学习Java是完全自学的,从来没有问过别人,所以学习的过程基本上完全是自己摸索出来的。我也不知道这种方法是否是比较好的方法,只能给大家提供一点参考了。学习Java的第一步是安装好JDK,写一个Hello JWorld,其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰Java程序员的地方:一个

2007-04-02 11:24:00 742

原创 一个对象集合排序的类

写了一个对象集合排序的类废话不多说,首先是定义一个对象实体类    class Entity    {        public Entity()        {}        private int id;        public int Id        {            get            {                return id;     

2007-03-28 13:48:00 929

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除