艺林博客

把编程当成一门艺术来修炼

.NET继承本质论

1. 引言关于继承,你是否驾熟就轻,关于继承,你是否了如指掌。 本文不讨论继承的基本概念,我们回归本质,从编译器运行的角度来揭示.NET继承中的运行本源,来发现子类对象是如何实现了对父类成员与方法的继承,以最为简陋的示例来揭示继承的实质,阐述继承机制是如何被执行的,这对于更好的理解继承,是必要且必...

2007-11-29 11:15:00

阅读数 3670

评论数 8

三层架构C/S程序设计实例(C#描述)

1.三层之间的关系:三层是指:界面显示层(UI),业务逻辑层(Business),数据操作层(Data Access)文字描述:Clients对UI进行操作,UI调用Business进行相应的运算和处理,Business通过Data Access对Data Base进行操作。优点:l       ...

2007-10-30 12:09:00

阅读数 1750

评论数 0

Javascript语法速查

Javascript速查手册第一部分      Javascript内置对象String对象属性length功能:取得字符串的长度,包括空格。var aStr=new String(“This is an example”);var i=aStr.length;var j=”This is an ...

2007-09-06 12:56:00

阅读数 1378

评论数 2

各种 lightbox 实现

« How Tech Writing Sucks: The Five SinsSynchronizing a Web Client Database: LocalCalendar and Google Calendar »Thickbox - 基于 jQuery,支持 AJAX,轻量级的而且比较高...

2008-04-07 13:58:00

阅读数 759

评论数 0

完全CSS下拉菜单

www.suncss.com.menu {font-family: verdana, sans-serif; width:750px; position:relative; font-size:0.85em;padding-bottom:250px;}.menu ul {padding:0; ma...

2008-01-23 14:00:00

阅读数 1119

评论数 0

面向对象软件开发的十大原则

对于开发人员来说,时时回过头来检查一下应用程序是非常有用的。考虑一下这个应用程序是否达到了预期目的?是否遵循了最佳方案?要想实现目的是否还存在更好的方法?温故而知新,也许你会从回顾中发现新的思路。本文就提出10种顶尖的面向对象的编程技术来帮助你对应用程序进行评价,希望你使用这10个顶尖技术从面向对...

2007-12-10 09:17:00

阅读数 494

评论数 0

面向对象分析与设计

先看下Booch对面向对象分析和设计的经典论述:OOP:面向对象编程是一种实现方法,程序被组织成对象的协作集合,每一个对象代表某个类的实例,对象的类是通过继承关系联合在一起的类层次中的所以成员。OOD:面向对象设计是一种设计方法,它包含面向对象的分解过程,以及一种表示方法,用来描写设计中的系统的逻...

2007-11-29 11:59:00

阅读数 856

评论数 1

ASP.NET数据库连接字符串的加密与解密

ASP.NET web.config中,数据库连接字符串的加密与解密。 虽然不怎么新鲜,但相信还是有许多人不知道,好,不说废话,直接给方法:开始--->运行,输入cmd,接着输入以下内容 加密: C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/as...

2007-11-29 11:52:00

阅读数 1540

评论数 0

关于.NET的异常处理的几个误区

很久前就想写这么一篇文章,因为很多人使用.Net多年之后还是对异常处理一知半解的,有很多误解,本文将讲解三个常见误解,一个是catch的使用方法是否正确,另外两个是try/catch的性能损失问题。有些人认为下面代码就是一个catch的错误用法:catch(Exception e){    thr...

2007-11-29 11:46:00

阅读数 443

评论数 0

防止一个用户登录多次的方法

在web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话需要报错。常见的处理方法是,在用户登录时,判断此用户是否已经在Application中存在,如果存在就报错,不存在的话就加到Application中(Application是所有S...

2007-11-29 11:44:00

阅读数 422

评论数 0

ASP.NET题目集

1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private :    私有成员, 在类的内部才可以访问。       protected : 保护成员,该类内部和继承类中可以访问。       public :     公共成员,...

2007-11-29 11:42:00

阅读数 820

评论数 0

从.Net类库代码来看Asp.net运行时

写在前面的话:网上讲Asp.net运行模式的好文章已经很多了,笔者本不用多此一举,另成一文。但从笔者自己的学习经验看,如果学到的这些知识不能对应到类库中的源代码,印象总归不够深刻,大有隔靴搔痒之感。只好自己写上一篇,对这方面的知识做个小小的总结。文中所有内容都是笔者在看了网上很多文章后,结合自己的...

2007-11-29 11:38:00

阅读数 561

评论数 0

ASP.NET 2.0运行时简要分析

概述:      本文基于ASP.NET 2.0的源代码,对ASP.NET 2.0运行时进行了简要的分析,希望能帮助你理解ASP.NET 2.0中请求处理过程及页面编译模型。关键字:     ASP.NET 2.0运行时,原理,请求处理,页面编译,ASP.NET 2.0 HTTP Runtime主...

2007-11-29 11:33:00

阅读数 618

评论数 0

从底层了解ASP.NET体系结构

前言关于ASP.NET的底层的工作机制,最近园子里讨论的甚是火热。相信很多人都看过Rick Strahl先生的一篇经典之作:A low-level Look at the ASP.NET Architecture,经Rick Strahl先生同意,我把他的这篇文章翻译成中文,希望能够给想深入了解A...

2007-11-29 11:31:00

阅读数 493

评论数 0

使用C#开发COM+组件

        NET技术是微软大力推广的下一代平台技术,自从.NET技术架构Beta2版本的正式发布,此项技术也逐渐走向成熟和稳定。按照微软的平台系统占有率,我们不难想象得到,在未来的一两年内.NET技术必定会势如破竹一般的登上主流的技术平台,而一个新的技术平台得以快速发展的最重要的前提是:他不...

2007-11-29 11:26:00

阅读数 991

评论数 0

聚集索引/非聚集索引/主键 之间的区别

用聚集索引聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找到包含第...

2007-11-29 11:24:00

阅读数 979

评论数 0

sql使用convert转化长日期为短日期的总结

最常用的是使用convert转化长日期为短日期 如果只要取yyyy-mm-dd格式时间, 就可以用 convert(nvarchar(10),field,120)120 是格式代码,  nvarchar(10) 是指取出前10位字符.SELECT  CONVERT(nvarchar(10), ge...

2007-11-29 11:22:00

阅读数 528

评论数 0

开发asp.net自定义控件

学习自定义控件的开发不仅可以使你开发出更灵活的系统更重要的是它可以使你加深对已有服务器控件的理解,得以更灵活的应用。较之于asp,asp.net提供了更强大的功能,我比较喜欢它的代码分离技术和对诸如C#、VB.Net等强类型语言的使用,这是从开发者的角度来看的,从用户的角度来看,会觉得它速度更快,...

2007-11-19 12:34:00

阅读数 459

评论数 0

PetShop4.0架构分析

刚开始打开PetShop项目的时候,我们未免会被如此多的项目吓一跳,不过只要用心的去分析,看懂它并不是非常难的事。  首先我们来看一下WEB项目,因为我们做WEB应用程序首先想到的就是看看页面是怎么实现的,然后一路追溯下去,直到看明白程序是如何把数据显示到页面和如何处理页面的数据的。 比如说首页吧...

2007-11-13 11:32:00

阅读数 416

评论数 0

PetShop4.0架构分析及工厂模式的使用

最近几天一直在看Mirosoft发布的PetShop4.0,主要研究了一下其中对于反射工厂的使用以及架构的设计,感觉有所得,特记下本文与大家分享,不到之处欢迎拍砖。PetShop4.0中对于工厂模式进行了非常经典的使用,其中主要是一下类的工程配合使用,构成数据访问工厂:1  IDAL层:主要负责对...

2007-11-13 11:29:00

阅读数 539

评论数 0

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