自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (26)
  • 收藏
  • 关注

原创 C#中的属性类

这个问题来自论坛提问,对于初学者来说确实比较陌生,msdn参考文档http://msdn.microsoft.com/zh-cn/library/system.attribute.aspx我们先直观的表达一下他的作用之一:比如一个自定义windows控件的DefaultEvent可以表示一个控件默认事件: 如你双击form他会默认到onLoad事件中,双击button,他会默认到onc

2009-01-04 11:15:00 611

原创 利用.net反射动态调用指定程序集的中的方法

每个.net程序集除了代码外都额外包含了元数据。元数据包括了程序集本身的信息,比如版本号,引用了什么程序集,所有类型的信息,包括其方法、属性、字段。使用.net反射,可以在运行时读取这些信息,并且可以动态地调用方法。     项目快完了,终于有时间来写blog了,,     做一个动态调用程序集指定方法的例子。     项目1(Demo)中包含一个Test类,Test类中写了一个getList方法

2009-01-04 11:12:00 835

原创 .net反射简介 - 概述

.net反射简介 - 概述       反射就是动态发现类型信息的能力。它帮助程序设计人员在程序运行时利用一些信息去动态地使用类型,这些信息在设计时是未知的,这种能力类型于后期绑定。反射还支持的更高级的行为,能在运行时动态创建新类型,并且对这些新类型的操作进行调用。编辑本段   回目录   .net反射简介 - 一些在反射中经常使用的类Assembly类      Asse

2009-01-04 11:06:00 4236

原创 1 反射技术与设计模式

  1 反射技术与设计模式  反射(Reflection)是。NET中的重要机制,通过放射,可以在运行时获得。NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。  1.1 .NET可执

2009-01-04 10:44:00 658

原创 工厂方法模式(Factory Method)

工厂方法模式(Factory Method)——.NET设计模式系列之五Terrylee,2004年1月2日概述在软件系统中,经常面临着“某个对象”的创建工作,由于需求的变化,这个对象的具体实现经常面临着剧烈的变化,但是它却拥有比较稳定的接口。如何应对这种变化?提供一种封装机制来隔离出“这个易变对象”的变化,从而保持系统中“其它依赖该对象的对象”不随着需求的改变而改变?这就是要说的

2008-12-01 17:27:00 434

原创 Enterprise Library 3.0体验(4):Validation Application Block与ASP.NET的集成

Enterprise Library 3.0体验(4):Validation Application Block与ASP.NET的集成摘要:也许大家都已经习惯了使用ASP.NET中的验证控件进行数据有效性的验证,但是验证控件的验证无法与我们的自定义的实体类结合起来,两者属于不同层面的验证。在Enterprise Library 3.0中有了Validation Application Bl

2008-11-12 15:09:00 467

原创 Enterprise Library 3.0--Cryptography Application Block

加密应用程序块的依赖1、内核库:Enterprise Library 内核提供了如度量和配置这样的服务,并且是所有 Enterprise Library 应用程序块的共享依赖。内核库功能包含在程序集 Microsoft.Practices.EnterpriseLibrary.Common.dll 中。2、ObjectBuilder 子系统:ObjectBuilder 子系统执行所有重复且必要的对象

2008-11-12 15:00:00 483

原创 Enterprise Library 3.0--Cache Application Block

准备应用程序1、设置对 Microsoft.Practices.EnterpriseLibrary.Common.dll 通用程序集的引用2、设置对 Microsoft.Practices.EnterpriseLibrary.ObjectBuilder.dll的引用3、设置对 Microsoft.Practices.EnterpriseLibrary.Caching.dll 的引用一、配置

2008-11-12 13:24:00 659

原创 Enterprise Library 2.0学习之DAAB

Enterprise Library for .NET Framework 2.0 – January 2006是微软最新发布的企业库,它支持最新的.NET Framework 2.0。它由一系列的企业应用程序块来构成:1.Data Access Application Block好处:减少编写重复累赘代码去执行标准的任务。帮助在应用程序内部和跨企业应用维护一致的数据访问实践。降低改变物理数据目标

2008-11-12 11:06:00 394

原创 Enterprise Library 3.1中DAAB三种数据查询示例(DataSet、DataReader和NonQuery)

使用DataSet读取一张表的数据。示例,用存储过程读取新闻列表。代码:DbCommand dbCommand = db.GetStoredProcCommand("selectnewslist");        db.AddInParameter(dbCommand, "id", DbType.Int32, myid);        DataSet ds = db.ExecuteDataSe

2008-11-12 11:04:00 764

转载 C#中的委托和事件(上)

引言  委托和事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对

2008-10-07 11:55:00 301

转载 C#中的委托和事件(下)

范例说明  上面的例子已不足以再进行下面的讲解了,我们来看一个新的范例,因为之前已经介绍了很多的内容,所以本节的进度会稍微快一些:  假设我们有个高档的热水器,我们给它通上电,当水温超过95度的时候:1、扬声器会开始发出语音,告诉你水的温度;2、液晶屏也会改变水温的显示,来提示水已经快烧开了。  现在我们需要写个程序来模拟这个烧水的过程,我们将定义一个类来代表热水器,我们管它叫:Hea

2008-10-07 11:47:00 346

原创 网站项目管理规范手册

一.概念 网站项目管理就是根据特定的规范、在预算范围内、按时完成的网站开发任务。 二.需求分析 项目立项 我们接到客户的业务咨询,经过双方不断的接洽和了解,并通过基本的可行性讨论够,初步达成制作协议,这时就需要将项目立项。较好的做法是成立一个专门的项目小组,小组成员包括:项目经理,网页设计,程序员,测试员,编辑/文档等必须人员。项目实行项目经理制。 客户的需求说明书 第一步是需要客户提

2008-08-26 14:34:00 323

原创 大学原来是这么美好

  人的一生会失去很多东西,有的追逐一生也得不到,有的短暂的拥有却最终失去!我们一生都在为这些得到与得不到而苦脑、徘徊。  我的大学时光也就这样在挥挥恶恶的荒度了!记得大二时曾看过一部小说《大学我被你上了》。记得当时在图书馆偶然看到这本书的时候,还以为是讲一段美妙的大学爱情故事呢,等近不急待的看完了整部小说,才发现原来讲的并不是大学生的爱情宣言。而是一本彻彻底底的大学悲观论。故事从头到尾在讲述

2008-07-24 15:05:00 436

转载 asp.net用url重写URLReWriter实现任意二级域名

 asp.net用url重写URLReWriter实现任意二级域名 Asp.net 用url重写(URLReWriter)实现任意二级域名好久没有写技术文章,如果大家看不明白,就多看几篇,汗,或者,在文章的后面回复(这是最有效的办法),我会尽力帮助大家解答疑惑.来找这篇文章的,应该都知道什么叫二级域名吧,废话就不说了.但是讨论前,先要明白一个思想问题.很多朋友一直考虑不清(我前

2008-07-24 15:00:00 1341 1

原创 DataBinder.Eval用法

# Bind("Subject") %> //绑定字段# Container.DataItemIndex + 1%> //实现自动编号# DataBinder.Eval(Container.DataItem, "[n]") %> 通常使用的方法# DataBinder.Eval(Container.DataItem, "ColumnName") %> # DataBinder.Eval(Conta

2008-07-17 10:46:00 346

原创 arraylist对象数组绑定

准确的说应该是用户自定类的对象如何与界面元素绑带。在.Net中Dataset、DataTable等可以与Datagrid绑定,Dataset、DataTable中的数据就会自动的填充到Datagrid中,而当用户修改了Datagrid中的数据,这些数据会自动的更新Dataset、DataTable中的数据,这样的数据绑定功能令很多人羡慕不已。很多情况我们并不直接使用Dataset、

2008-07-17 10:00:00 1691 1

原创 关于asp.net用户控件 事件丢失

动态生成的控件在PostBack后需要重新生成,也可以考虑使用下面这个控件,但事件还是需要重新绑定的http://www.denisbauer.com/ASPNETControls/DynamicControlsPlaceholder.aspx 关于asp.net用户控件 1. 如何动态加载用户控件。经常会遇到这样的问题,需要根据输入的参数来决定是否或者是加载哪一个as

2008-07-11 16:13:00 1542

转载 嵌套的Repeater 控件

本文描述如何使用嵌套的Repeater 控件来显示分级数据 。当然了,你也可以将这一技术应用到其他的列表绑定控件上去,比如DataGrid包含DataGrid,DataList包含DataList等等的组合。   绑定到父表   1.添加一个新的Web Form 到应用程序项目中,名称为Nestedrepeater.aspx.   2.从工具箱托动一个Repeater 控件到这个页

2008-07-10 09:36:00 369

转载 .net反射机制

.net反射机制为创建对象和调用其他方法提供了替代方案。比如为了提高代码的灵活性。但是问题确是我们要编写更多的代码来实现。使用反射机制是有一些缺点的。其最大的缺点就是编译器无法对对象进行类型检查,此时IDE的智能感知将无能为力。但是他的真正优势又在什么地方呢?它提供了一种手段,将指定具体类推迟到了运行时刻。使用反射机制调用方法的四步曲:1 加载程序集2 获取类的类型3 创建该类

2008-07-09 00:37:00 506

转载 另类的动态加载用户控件

最新更新:原本在看到此方案的时候觉的想到这方案的朋友特别高深,后来本人把本文写出来想和大家分享下,才知道这个就是Dottext方案中的一个模块而已.真是汗啊,嫌自己见识太浅。既然写了就当复习了一次Dottext.。这还是我第一次听说Dottext.     在BS架构这块,我们平时建一个网站,通常是创建一个WebSite网站,或者是创建一个WebApplication.然后在WEB项目里面

2008-07-08 23:24:00 736

转载 Asp.net(C#)给图片加上水印效果

private void Btn_Upload_Click(object sender, System.EventArgs e)         {             if(UploadFile.PostedFile.FileName.Trim()!="")             {                 //上传文件                 string e

2008-07-07 09:46:00 264

转载 利用Cache缓存数据DataTable数据提高大数据量访问性能

Cache 即高速缓存 ,我想很多人对他的第一印象一定像我一样,感觉他一定能提高系统得性能和运行速度。的确。Net推出cache的初衷确实是这样的。那么cache是如何提高系统性能与运行速度呢?是不是在任何情况下用cache都能提高性能?是不是cache用的越多就越好呢?我在近期开发的项目中有所体会,写下来当作总结也希望能跟大家一起探讨探讨,有错误的地方希望大家批评指正。  1. Cache

2008-06-11 09:12:00 418

原创 Asp.Net细节性问题精萃

.与的区别:   答:是在程序执行时调用,是在DataBind()方法之后被调用2.控件接收哪些类型数据?      答:接收Bind的控件,一般有DropDownList,DataList,DataGrid,ListBox这些集合性质的控件,而被捆绑   的主要是ArrayList(数组),Hashtable(哈稀表),DataView(数据视图),DataReader这四个,以后我们就可以

2008-04-07 23:33:00 553

原创 ADO.NET连接池FAQ

大多数 ADO.NET 数据提供程序使用连接池,以提高围绕 Microsoft 断开连接的 .NET 结构构建的应用程序的性能。应用程序首先打开一个连接(或从连接池获得一个连接句柄),接着运行一个或多个查询,然后处理行集,最后将连接释放回连接池。如果没有连接池,这些应用程序将花费许多额外时间来打开和关闭连接。        当您使用 ADO.NET 连接池来管理基于 Web 的应用程序和客户端

2008-04-07 23:22:00 623 2

原创 C#开源资源

一、AOP框架        Encase 是C#编写开发的为.NET平台提供的AOP框架。Encase 独特的提供了把方面(aspects)部署到运行时代码,而其它AOP框架依赖配置文件的方式。这种部署方面(aspects)的方法帮助缺少经验的开发人员提高开发效率。        NKalore是一款编程语言,它扩展了C#允许在.net平台使用AOP。NKalore的语法简单、直观,它的编译器是

2008-04-07 23:07:00 1640

原创 安全接口 interface

它是默认public的,也只能是public.当一个类要实现这个接口的时候,自然要公开其成员。一直以来我都这么做。     interface Interface1    {    string GetName(string name);    }    class Class1:Interface1    {    public string GetName(string name)

2008-04-06 23:33:00 401

原创 Asp.net(c#)数据库操作类

 using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;usi

2008-04-06 23:29:00 352

原创 ASP.NET缓存:方法分析和实践示例

我这样说当然是有充分理由的。相比 ASP.NET 的所有其他特性,缓存对应用程序的性能具有最大的潜在影响,利用缓存和其他机制,ASP.NET 开发人员可以接受使用开销很大的控件(例如,DataGrid)构建站点时的额外开销,而不必担心性能会受到太大的影响。为了在应用程序中最大程度地利用缓存,您应该考虑在所有程序级别上都实现缓存的方法。   尽早缓存;经常缓存  您应该在应用程序的每一层

2008-04-06 23:25:00 283

原创 ASP.NET 2.0 中跨网页提交的三种方法

  当在一个ASP.NET Web页面中进行操作时,在默认情况下向当前页进行提交。这种行为在ASP.NET出现之前并没有什么关系,但在ASP.NET中当我们想向另外一个Web页提交一个Web Form时该如何做呢?在ASP.NET1.0中这个问题变得很难解决,但在ASP.NET2.0中为开发人员提供了更容易的解决的技术:跨网页提交。这种技术允许一个网页在提交数据时提交给另外的一个页面。在跨网页提交

2008-04-06 23:07:00 388

原创 net中统一的存储过程调用方法

在各种系统开发中,使用存储过程是一个良好的习惯,不仅可以带来临时表、函数、游标等特性,而且调试、升级、维护都变得方便。在存储过程中能够把数据经过处理再返回,这样能够对数据提供更多的分析和控制。在存储过程的调用中,我们发现存储过程的调用都几乎是如下的模式: 1.声明SqlConnection 2.声明SqlCommand,并且设置其Connection属性为刚声明的SqlConnection实例,设

2008-04-06 23:00:00 320

原创 ASP.NET技术获取IP与MAC地址的方法

 获取服务器的IP地址方法以DNS法较为简单实用,如下:以下是引用片段:  private void ButtonIP_Click(object sender, System.EventArgs e)   { System.Net.IPAddress addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;   if ( a

2008-04-06 22:57:00 380

原创 高效插入代码

//设置SQL语句            insertstr="insert into userinfo(name,password,email,phone,mobile,post,address) VALUES(";            insertstr +=  this._name.Trim() + ",";            insertstr +=  this._passwo

2008-04-06 22:40:00 310

layui 实现的步骤条源码,简单精巧,拿去提升工作效率吧

安装教程 1. 把extends目录下面的目录拷到项目任意位置 2. 引入扩展 `layui.extend({ steps: './layui/extends/steps/steps' });` 使用说明 <div id="steps"></div> layui.use('steps', function () { var steps = layui.steps; steps.render({ ele: '#steps', data: [ {'title': "第一步", "desc": "我是详情"}, {'title': "第二步", "desc": "我是详情"}, {'title': "第三步", "desc": "我是详情"}, ], //desc 不是必须 //current: 2 //默认为第几步 });

2023-08-16

大型软件外包公司软件开发项目工作量及报价模板

软件开发项目工作量及报价模板,非常详细的大型外包公司专用报价模板

2019-04-16

YII中文手册

中文手册

2014-08-22

C#面向对象设计模式纵横谈(25):设计模式总结

C#面向对象设计模式纵横谈(25):设计模式总结

2009-04-01

C#面向对象设计模式纵横谈(24):(行为型模式) Visitor 访问者模式

C#面向对象设计模式纵横谈(24):(行为型模式) Visitor 访问者模式

2009-04-01

C#面向对象设计模式纵横谈(22):(行为型模式) State 状态模式

C#面向对象设计模式纵横谈(22):(行为型模式) State 状态模式

2009-04-01

C#面向对象设计模式纵横谈(17):(行为型模式) Mediator 中介者模式

C#面向对象设计模式纵横谈(17):(行为型模式) Mediator 中介者模式

2009-04-01

C#面向对象设计模式纵横谈(14):Chain of Responsibility 职责链模式(行为型模式)

C#面向对象设计模式纵横谈(14):Chain of Responsibility 职责链模式(行为型模式)

2009-04-01

C#面向对象设计模式纵横谈(13):Proxy 代理模式(结构型模式)

C#面向对象设计模式纵横谈(13):Proxy 代理模式(结构型模式)

2009-04-01

C#面向对象设计模式纵横谈(12):Flyweight 享元模式(结构型模式)

C#面向对象设计模式纵横谈(12):Flyweight 享元模式(结构型模式)

2009-04-01

C#面向对象设计模式纵横谈(11):Facade 外观模式(结构型模式)

C#面向对象设计模式纵横谈(11):Facade 外观模式(结构型模式)

2009-04-01

C#面向对象设计模式纵横谈(10):Decorator 装饰模式(结构型模式)

C#面向对象设计模式纵横谈(10):Decorator 装饰模式(结构型模式)

2009-04-01

C#面向对象设计模式纵横谈(9):Composite 组合模式(结构型模式)

C#面向对象设计模式纵横谈(9):Composite 组合模式(结构型模式)

2009-04-01

C#面向对象设计模式纵横谈(4):Builder 生成器模式(创建型模式)

C#面向对象设计模式纵横谈(4):Builder 生成器模式(创建型模式)

2009-04-01

C#面向对象设计模式纵横谈(2):Singleton 单件(创建型模式)

C#面向对象设计模式纵横谈(2):Singleton 单件(创建型模式)

2009-04-01

C#面向对象设计模式纵横谈(1):面向对象设计模式与原则

C#面向对象设计模式纵横谈(1):面向对象设计模式与原则 讲义

2009-04-01

powerDesign.chm 中文手册 chm版

powerDesign.chm 中文手册 chm版powerDesign.chm 中文手册 chm版

2009-03-11

XNA中文手册 XNA中文手册

XNA中文手册XNA中文手册XNA中文手册XNA中文手册

2009-03-11

TortoiseSVN_zh_CN_中文帮助手册.rar

TortoiseSVN_zh_CN_中文帮助手册.rar TortoiseSVN_zh_CN_中文帮助手册.rar

2009-03-06

DISCUZ!NT 2.0 用户整合说明文档.CHM

DISCUZ!NT 2.0 用户整合说明文档.CHM DISCUZ!NT 2.0 用户整合说明文档.CHM

2009-03-06

SQL+参考手册》中文版+.chm

SQL+参考手册》中文版+.chm SQL+参考手册》中文版+.chm

2009-03-06

MySQL+5+中文手册.chm

MySQL+5+中文手册.chm MySQL+5+中文手册.chm MySQL+5+中文手册.chm

2009-03-06

php5中文手册CHM版,测试可以使用!

php5中文手册php5中文手册php5中文手册php5中文手册

2009-03-06

(无效资源无效资源无效资源)

(很报歉,此资源有问题,暂行关闭,请搜索别的资源)

2009-03-03

240多个jQuery插件

240多个jQuery插件.一定有适合你用的.

2009-03-03

Visual JQuery-API.CHM

Jquery api chm版中文手册.

2009-03-03

JQuery API.CHM

Jquery api chm版中文手册.

2009-03-03

空空如也

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

TA关注的人

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