自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

艺林博客

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

  • 博客(36)
  • 资源 (3)
  • 收藏
  • 关注

转载 .NET继承本质论

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

2007-11-29 11:15:00 3937 8

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

1.三层之间的关系:三层是指:界面显示层(UI),业务逻辑层(Business),数据操作层(Data Access)文字描述:Clients对UI进行操作,UI调用Business进行相应的运算和处理,Business通过Data Access对Data Base进行操作。优点:l         增加了代码的重用。Data Access可在多个项目中公用;Business可

2007-10-30 12:09:00 2443

原创 Javascript语法速查

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

2007-09-06 12:56:00 2010 2

转载 各种 lightbox 实现

« How Tech Writing Sucks: The Five SinsSynchronizing a Web Client Database: LocalCalendar and Google Calendar »Thickbox - 基于 jQuery,支持 AJAX,轻量级的而且比较高效。可以在 lightbox 中使用图片或 HTML。大小约为 40k,目前还可作为 Wo

2008-04-07 13:58:00 925

转载 完全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; margin:0;list-style-type: none;}.menu ul li {float:le

2008-01-23 14:00:00 1313

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

对于开发人员来说,时时回过头来检查一下应用程序是非常有用的。考虑一下这个应用程序是否达到了预期目的?是否遵循了最佳方案?要想实现目的是否还存在更好的方法?温故而知新,也许你会从回顾中发现新的思路。本文就提出10种顶尖的面向对象的编程技术来帮助你对应用程序进行评价,希望你使用这10个顶尖技术从面向对象的编程中获得最大利益。1. 重新审视对象的声明操作如何声明对象变量会给对象的使用和性能带来重大的影响

2007-12-10 09:17:00 690

转载 面向对象分析与设计

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

2007-11-29 11:59:00 1162 1

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

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

2007-11-29 11:52:00 1711

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

很久前就想写这么一篇文章,因为很多人使用.Net多年之后还是对异常处理一知半解的,有很多误解,本文将讲解三个常见误解,一个是catch的使用方法是否正确,另外两个是try/catch的性能损失问题。有些人认为下面代码就是一个catch的错误用法:catch(Exception e){    throw e;}首先说明,这不是一个错误用法,但是通常来讲,我们应该避免这种代码。然后要说明的是,

2007-11-29 11:46:00 524

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

在web开发时,有的系统要求同一个用户在同一时间只能登录一次,也就是如果一个用户已经登录了,在退出之前如果再次登录的话需要报错。常见的处理方法是,在用户登录时,判断此用户是否已经在Application中存在,如果存在就报错,不存在的话就加到Application中(Application是所有Session共有的,整个web应用程序唯一的一个对象):        string strUse

2007-11-29 11:44:00 552

转载 ASP.NET题目集

1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private :    私有成员, 在类的内部才可以访问。       protected : 保护成员,该类内部和继承类中可以访问。       public :     公共成员,完全公开,没有访问限制。       internal:    在同一命名空间内可以访问。2. 列举A

2007-11-29 11:42:00 1332

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

写在前面的话:网上讲Asp.net运行模式的好文章已经很多了,笔者本不用多此一举,另成一文。但从笔者自己的学习经验看,如果学到的这些知识不能对应到类库中的源代码,印象总归不够深刻,大有隔靴搔痒之感。只好自己写上一篇,对这方面的知识做个小小的总结。文中所有内容都是笔者在看了网上很多文章后,结合自己的开发经验得出的一些理解,难免有错误的地方,欢迎批评指出。另外,由于笔者能力所限,很多地方并未说透(真正

2007-11-29 11:38:00 675

转载 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主要类:     System.Web.HttpRuntime     System.Web.H

2007-11-29 11:33:00 712

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

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

2007-11-29 11:31:00 578

转载 使用C#开发COM+组件

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

2007-11-29 11:26:00 1151

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

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

2007-11-29 11:24:00 1237

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

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

2007-11-29 11:22:00 1136

转载 开发asp.net自定义控件

学习自定义控件的开发不仅可以使你开发出更灵活的系统更重要的是它可以使你加深对已有服务器控件的理解,得以更灵活的应用。较之于asp,asp.net提供了更强大的功能,我比较喜欢它的代码分离技术和对诸如C#、VB.Net等强类型语言的使用,这是从开发者的角度来看的,从用户的角度来看,会觉得它速度更快,运行更稳定,安全性也更高。不管怎么说,新技术的产生总会使许多人感到高兴,不过对开发者来说,坏消息是他们

2007-11-19 12:34:00 535

转载 PetShop4.0架构分析

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

2007-11-13 11:32:00 487

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

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

2007-11-13 11:29:00 641

转载 PetShop4.0 详解

  petshop4.0 详解之一(系统架构设计)2007-05-13前言:PetShop 是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的 PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基 于.Net 2.0

2007-11-13 11:23:00 2191

转载 C# 编码规范和编程好习惯

 谁都会写代码!几个月的编程经验可以让你写出“可运行应用程序”。让它可运行容易,但是以最有效率的方式编码就需要下更多的功夫!要知道,大多数程序员在写”可运行代码,“而不是”高效代码“。我们在这个指南课程前面提到,你想成为你们公司”最尊贵的专业人员“吗?写”高效代码“是一项艺术,你必须学习和实践它。命名惯例和规范注记 : Pascal 大小写形式-所有单词第一个字母大写,其他字母小写

2007-10-23 18:32:00 461

转载 .NET编译技术内幕

  作为一种代码指令平台,Microsoft .NET比微软公司先前推出的其他技术平台要来得更为复杂。由于.NET提供了对多种编程语言以及(在理论上说)多重平台的支持,这就需要在传统的两个代码层添加一个中间代码层。在这里,传统的两层分别是源代码层和编译后的本机代码层。新加的代码层给.NET平台带来了额外的灵活性,不过,反过来却又增加了系统的复杂性。此外,由于这一新代码层的出现,一连串的新型应用程序

2007-10-23 18:25:00 560

转载 C#和.Net的初步研究

     研究了一下C#和.Net,有很多体会,好的不好的都有。随便谈谈,供大家参考。      先说说它的优点:      1、C#保留了对底层操作系统API的直接调用和指针。肯定是因为看到了Java的速度问题以及JNI的笨重,所以在设计C#时特意保留了这些C++的特性,避免了重导覆辙,也使得C#可以用来开发系统软件。普通应用都是调用.Net的程序集(相当于Java的类库,程序集里面都是byte

2007-10-23 18:23:00 503

转载 《C#技术内幕》学习笔记

引用类型是类型安全的指针,它们的内存是分配在堆(保存指针地址)上的。String、数组、类、接口和委托都是引用类型。强制类型转换与as类型转换的区别:当类型转换非法时,强制类型转换将抛出一个System.InvalidCastException异常,而as不会抛出异常,它返回一个null值。用using创建别名:using console = System.Console;访问限定符:

2007-10-23 18:11:00 502

转载 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;using

2007-10-23 18:08:00 678

转载 C#常用函数和方法集汇总

1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=curre

2007-10-23 18:05:00 403

转载 C#基础概念二十五问

原文地址:http://www.cnblogs.com/ProgrammingBookWorm/archive/2008/01/11/1034732.html示例下载:http://www.cnblogs.com/Files/reonlyrun/CSharp25QExample07.rar    当初学 C# 时是找个人大概问了一下数据类型和分支语句就开始做项目了。这两天又全面的看了一下相关的

2007-10-23 17:51:00 474

转载 .NET面试题

1 (1)面向对象的语言具有__继承性_性、_封装性_性、_多态性 性。(2)能用foreach遍历访问的对象需要实现 _ IEnumerable 接口或声明_ GetEnumerator 方法的类型。1.c#中的三元运算符是__?:__2.当整数a赋值给一个object对象时,整数a将会被__装箱___?3.类成员有__3__种可访问形式?4.public static co

2007-10-23 12:31:00 630

转载 SqlCommand对象-ExecuteNonQuery()方法的使用

Command对象的ExecuteNonQuery()方法执行任何不从数据库返回结果集的命令,包括SQL SELECT、UPDATE、DELETE语句、没有返回数值的存储过程、CREATE TABLE和CREATE INDEX之类的DDL语句 1、下面代码使用ExecuteNonQuery执行DML(INSERT、UPDATE、DELETE)语句 string oSql="insert int

2007-10-23 12:21:00 5168

转载 SqlCommand对象-存储过程的使用

    所谓存储过程就是Transact-SQL语句的预编译集合,这些语句在一个名称下存储并作为一个单元进行处理。由于存储过程被预先编译过,所以执行起来要比单行SQL语句效率高出很多,在应用程序开发过程中应尽可能的采用存储过程进行数据的增加、更新、删除和查询操作,以提升应用程序的整体运行效率。执行SQL Server的存储过程需要如下步骤:1、生成SqlCommand对象并将其Comman

2007-10-23 12:16:00 2059

转载 用C#生成随机中文汉字验证码的基本原理

 前几天去申请免费QQ号码,突然发现申请表单中的验证码内容换成了中文,这叫真叫我大跌眼镜感到好笑,Moper上的猫儿们都大骂腾讯采用中文验证码。^_^ 我不得不佩服腾讯为了防止目前网络上横行的QQ号码自动注册机而采取中文验证码的手段。仔细想了想感觉用程序生成随机的中文验证码并不是很难,下面就来介绍一下使用C#生成随机的中文汉字的原理。1、汉字编码原理 到底怎么办到随机生成汉字的呢?汉字从哪里来

2007-10-19 16:42:00 518

转载 搜索引擎优化

SEO 概述搜索引擎(Search Engine)它是一个根据站点内容,将各种站点分门别类的网站。每个引擎的工作原理都不同,有的是按META值来分,有的是根据页面内容,有的按页面标题,还有的将这些方法综合运用。搜索引擎通过运行一种称为“蜘蛛”的程序查找检索各个站点的内容,像Google ,Yahoo ,Msn 这些都是世界上最大的三种搜索引擎。 什么是SEOSEO就是S

2007-10-09 18:00:00 4782 3

原创 C#成员可访问性

一、已声明可访问性C#成员的已声明可访问性可以是下列之一:1.       public:访问不受限制;2.       protected:访问仅限于包含该成员的类或从包含该成员的类所派生的类型;3.       internal:访问仅限于此程序;4.       protected internal:访问仅限于此程序或包含该成员的类所派生的类型;5.       pr

2007-09-18 12:08:00 980

原创 Transact-SQL语法速查

 Transact-SQL语法速查手册第1章          Transact-SQL基础1.1 标识符一、常规标识符1.        命名规则:l          第一个字母必须是Unicode2.0标准定义的字母、下划线、at符号(@)和数字符号(#);l          后续字符可以是Unicode2.0标准定义的字母、来自基本拉丁字母或其他国家/地区脚本

2007-09-06 13:07:00 1776

原创 C#语法速查

  第一章基础语法1.1 数据类型 数据类型 关键字 字节数

2007-09-06 13:00:00 1089 1

DNN皮肤设计参考手册(英文)

主要介绍了DNN skin的制作及其所有skin占位符的解析和用户,其中包括SolpartMenu的所有属性设置的参考,是一本不可多得的skin资源手册,如果你想设计自己的skin,如果你想把自己的网站绚起来,那么你不妨拿着这本参考手册照猫画虎一般,最终你会发现其实DNN Skin是如此简单!

2008-02-23

DNN使用手册

将我在网上搜集的DNN使用资料(包括网站设置和内置模块的使用)整理成chm文件,供配置和使用DNN时参考。希望你喜欢!

2008-02-18

ASP图片加水印组件 XY.Graphics

找了好多类似的上传图片自动加水印组件,觉得这个还可以,调用简单,无限制。内含详细的使用说明,有用的着的就下吧。

2007-11-09

空空如也

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

TA关注的人

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