摘要:单件模式,在某些情况下保证一个类的对象实例,在系统的运行中仅存在一个,并提供一个该实例的全局访问点。这就意味着一个特定的对象存在后,只允许存在一个,而且它承担了一些职责,而其他的对象都要依赖这些职责。例如在一个公司中的老总,或软件中心的部门经理,这两种角色在一个公司中都是独一无二的,他们都有自己独特的职责。而隶属于他们的各个部门经理和公司员工都依赖于他们的领导。 这时我们要保证这个类的对象不会被创... 阅读全文
ToolPart的简单开发
2006-07-05 15:49 by 努力学习的小熊, 1476 阅读, 0 推荐, 收藏, 编辑
摘要:首先,我们在上一个例子中添加一个自定义ToolPart的类 起名为CustomToolPart.cs。 然后打开我们新建的这个自定义ToolPart类。 我们实现一个简单的功能,在ToolPart中放置一个TextBox,然后将这个TextBox中设置的内容输出到WebPart上的Label控件中。 我们可以看到这个类是继承于Microsoft.SharePoint.WebPartPages... 阅读全文
我的设计模式之旅(1)——学习的原则和一些笔记
2006-06-27 08:59 by 努力学习的小熊, 1163 阅读, 0 推荐, 收藏, 编辑
摘要:首先,这是我自己的旅程,学了1年多的C#,好多问题还是无从下手,希望跟随着李建忠老师引导,和一些书籍的阅读学习,能使自己对软件设计和程序设计有所提高。我自己学习的目的也许和我上一句说的有冲突,但是感觉李建忠老师说的很对,我学习设计模式不是为了用他去编成去设计,而是在重构中让设计和编码更具合理性,软件的需求变化确实很剧烈,尤其对于一些流程性的工作平台来说,一旦流程更改,如果设计不是很合理的话将造成灾... 阅读全文
一些提高ASP.NET性能的方法
2006-06-26 16:30 by 努力学习的小熊, 941 阅读, 0 推荐, 收藏, 编辑
摘要:禁用不必要的视图状态。 例如控件或页面的。EnableViewState属性设置为false。或者在web.config文件中进行指定。 控件的设定直接设置相应控件的EnableViewState属性即可。 页面的设定在中设定即可。 Web.Config文件的设定,找到元素,在其中添加属性设置EnableViewState="false"即可。 对于安全性要求不高的页面可以通过禁用页面的Ena... 阅读全文
ASP.NET的缓存
2006-06-26 16:29 by 努力学习的小熊, 2041 阅读, 0 推荐, 收藏, 编辑
摘要:页面缓存 使用OutputCache指令。 其中Duration和VaryByParam特性是必须的。 Location控制页面缓存的位置 Location 含义 ... 阅读全文
处理未处理的异常
2006-06-22 14:46 by 努力学习的小熊, 912 阅读, 0 推荐, 收藏, 编辑
摘要:当一个异常在调用堆栈中没有被处理,也没有被框架代码处理时,我们说这个异常未处理,它将被ASP.NET捕获,ASP.NET对此未处理错误的处理方法是显示一个页面,列出该未处理异常的详细情况。 有两个在异常未处理时将被ASP.NET调用的事件: Page_Error event,它提供捕获在Page级别发生错误的方法。 Application_Error event,它提供捕获在代码中的任何地方发生错... 阅读全文
UML学习笔记(三):运用面向对象思想
2006-06-19 10:52 by 努力学习的小熊, 1355 阅读, 0 推荐, 收藏, 编辑
摘要:类的可视化表示 如果WashingMachine(洗衣机)类是Household Appliances(家用电器)包的一部分,那么这个类的名字为:Household Appliances::WashingMachine。包名在左,类名在右,中间用双冒号隔开。这种类型的类名叫:路径名(pathname)。 属性 单字属性名小写。如果属性名包含了多个字,这些字要合并,并且除了第一个字外其余字... 阅读全文
定义自定义的异常
2006-06-15 13:41 by 努力学习的小熊, 4114 阅读, 1 推荐, 收藏, 编辑
摘要:首先我们建立自己的异常类CustomException,它要继承自ApplicationException类(这是一个在发生非致命的应用程序错误时抛出的通用异常,它又继承于更为通用的Exception类),将其用作为应用程序定义的任何自定义异常的基类。通过这个基类,我们就可以编写一个通用的catch代码块,捕获应用程序定义的任何自定义异常类型。 自定义的异常类型可以在这中间扮演一个非常重要的角色。... 阅读全文
MSDN(转)调试 Web 部件
2006-06-13 14:16 by 努力学习的小熊, 1455 阅读, 0 推荐, 收藏, 编辑
摘要:调试 Web 部件 发布日期: 6/1/2004 | 更新日期: 6/1/2004 Suraj Poozhiyil Microsoft Corporation 2003 年 5 月 适用于:Microsoft Windows SharePoint Services 2.0 Microsoft Visual Studio .NET 摘要:了解如何使用 Microsoft Visual Studio... 阅读全文
WebPart的三种部署方法
2006-06-12 11:39 by 努力学习的小熊, 1638 阅读, 0 推荐, 收藏, 编辑
摘要:部署Web部件的三种方法: 1.手工部署 2.CAB文件部署 3.MSI文件部署 首先来介绍手工部署方法,可以根据我的另一篇文章《开发一个简单的WebPart》,首先制做出一个WebPart,然后按照以下步骤部署: (1) 将我们编译好的WebPart工程的DLL文件拷贝到网站虚拟目录下的bin文件夹,或者也可以放到Global Assembly Cache(C:\Windows\assemb... 阅读全文
开发一个简单的WebPart
2006-06-12 11:05 by 努力学习的小熊, 1243 阅读, 0 推荐, 收藏, 编辑
摘要:开发一个简单的WebPart,首先我们需要对Visual Studio .NET 2003进行相应功能的扩展,我们可以在微软的网站下载到一个扩展功能包,名字叫:WebPartTemplatesforVSNetSample2.exe 下载地址: http://download.microsoft.com/download/7/0/e/70e9b26f-ec05-4171-80ec-5d0d8c... 阅读全文
使用配制文件定制身份验证和基于角色的安全
2006-06-05 14:36 by 努力学习的小熊, 2695 阅读, 0 推荐, 收藏, 编辑
摘要:这里使用的例子和前提条件可以参考以前的一篇文章《ASP.NET实现匿名访问控制》,里面使用的Forms身份验证有个缺点,如果能将用户的验证上升到基于角色的验证即可减少很多麻烦,它只会创建一个空的GenericPrincipal对象,仅包含初始化过的 FormsIdentity 对象。如果要在应用程序中创建一个管理部分,并想仅限于管理员用户访问,那么必须拒绝每个用户访问,然后逐个添加管理员用户。 要... 阅读全文
UML学习笔记(二):复习面向对象的一些基本概念
2006-06-02 14:24 by 努力学习的小熊, 1301 阅读, 0 推荐, 收藏, 编辑
摘要:面向对象是一个依赖于几个基本原则的思想库。 对象是类的实例。 类是具有相同属性和操作的一类对象集。 继承是面向对象中的一个重要方面。对象继承了所属类的属性和操作。类同样也可以继承其他类的属性和操作。 多态性是另一个重要的方面它是指不同的类中可以有相同名字的操作,并且这个操作在每个类中都能以各自不同的方式执行。 对象对其他对象和外部世界隐藏了其操作的执行过程。每个对象都要提供一个让其他对象用来执行该... 阅读全文
SharePoint Portal Server 2003小型服务器场图解安装过程
2006-06-01 11:03 by 努力学习的小熊, 2162 阅读, 0 推荐, 收藏, 编辑
摘要:小型服务器场的安装部署使用了3台机器。所使用的系统为Windows Server 2003 SP1。由于有的项目要求不会给与域管理员帐号进行安装部署,所以SharePoint Portal Server 2003服务器使用的是普通域用户进行安装并作为Portal的管理员。 第一台机器: IP:192.168.110.1 AD域控制器 Exchange Server 2003 + SP2 第二台机器... 阅读全文
ASP.NET实现匿名访问控制
2006-05-31 16:54 by 努力学习的小熊, 2823 阅读, 0 推荐, 收藏, 编辑
摘要:通过学习我掌握了两种控制方法,实现了对于网站的匿名访问控制,一个是通过IIS实现,另一个是通过ASP.NET实现。个人感觉两种基本上可以实现的功能没有什么差别,不过通过ASP.NET实现的更易于管理和维护。 对于通过IIS的实现都比较清楚,可以对文件夹或单个文件(页面)设置访问权限,IIS提供了“目录安全性”和“文件安全性”的设置方法。并可以通过直接设置不同访问人的权限。其中就提供了匿名访问的控制... 阅读全文
Passport 身份验证
2006-05-30 14:15 by 努力学习的小熊, 1041 阅读, 0 推荐, 收藏, 编辑
摘要:Passport 是 Microsoft 所提供的一项身份验证服务。它支持 Hotmail、MSN 和 .NET Messenger。 包含以下几个步骤: (1) 从http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdnfiles/027/001/885/msdncompositedoc... 阅读全文
Windows 身份验证
2006-05-29 09:41 by 努力学习的小熊, 2632 阅读, 0 推荐, 收藏, 编辑
摘要:Windows 身份验证与 IIS 以及 Windows 在工作上紧密结合。实际上,ASP.NET只是接收 IIS 传递给它的内容,并将这些内容映射到.NET主体和身份对象上。所有凭证交换和身份验证的事务都在 IIS 端使用Integrated Windows authentication(或者Basic authentication)来处理,而不能使用匿名访问。这对于企业内部互联网和外部网最适合... 阅读全文
SQL Server 2000启动1069错误(由于登录失败而无法启动服务)解决方法
2006-05-25 14:50 by 努力学习的小熊, 7036 阅读, 0 推荐, 收藏, 编辑
摘要:首先介绍网络上常用的两种解决方法: 1.我的电脑--控制面板--管理工具--服务--右键 MSSQLSERVER--属性--登陆--登陆身份--选择"本地系统帐户" 或: 2.我的电脑--控制面板--管理工具--服务--右键 MSSQLSERVER--属性--登陆--登陆身份--选择"此帐户"--密码和确认密码中输入你修改后的administrator密码. 两者的区别: 选择第一种方式,以后... 阅读全文
UML学习笔记(一):UML简介
2006-05-24 16:32 by 努力学习的小熊, 6183 阅读, 2 推荐, 收藏, 编辑
摘要:统一建模语言(Unified Modeling Language,UML) 一些术语: 系统(system)指的是硬件和软件的结合体,它能提供业务问题的解决方案。 系统开发(system development)是为客户建立一个系统的过程。 客户(client)是需要解决问题的人。 系统分析员(analyst)将客户所要解决的问题编制成文档,并将该文档转交给开发人员。 开发人员(developer... 阅读全文
为Web Service添加缓存
2006-05-19 16:23 by 努力学习的小熊, 1440 阅读, 0 推荐, 收藏, 编辑
摘要:缓存就是将调用的Web Service方法得到的响应结果缓存在本地计算机,如果是一个调用频繁的方法或者响应返回的数据较大,可以使用这个方法。 很简单,就是在原来的Web Service方法上添加如下的属性。 [WebMethod(CacheDuration=600)] 其中600的单位是秒,CacheDuration=600即缓存10分钟。 阅读全文