自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 共享两个做项目最常用功能操作的封装类 (转载)

一. 显示消息对话框类      做项目时总免不了要弹出对话框,或提示用户,或做用户确认。像WinForm下的MessageBox一样很方便,但web下是不是也可以实现呢,答案是肯定的,我简单总结了一下并封装到类,在项目里像WinForm的MessageBox那样直接调用就可以,也可以把它编译成dll作为组件直接调用,并且它也没有弹出对话框时的大白屏现象:)。       ///

2006-03-06 14:09:00 609

原创 7个软件开发原则(转载)

关于代码重复最著名的单词是Kent Beck的Once And Only Once,也就是说软件操作的任何一个片断--不管是一个算法,一个常量集合,用于阅读的文档或者其他东西--应当只出现一次。 软件重复出现至少会导致以下问题: 1 其中的一个版本会过期 2 代码的责任会四处散开,导致代码难以理解 3 当你修改代码时,需要重复修改很多地方,一不小心就会遗漏 4 你不能很好地进行性能优化      

2006-02-06 16:46:00 738

原创 系统设计的一些原则(转载)

系统设计的好坏在根本上决定了软件系统的优劣。可以说“差的系统设计必定产生差的软件系统”,但是不能保证“好的系统设计必定产生好的软件系统”。因为在设计之前有需求开发工作,在设计之后还有编码,测试和维护工作,无论哪个环节出了差错,都会把好事搞砸了。据说上帝把所有的女士都设计成天使,可是天使们在下凡的时候,有些人双脚先着地,有些人脸先着地。上帝的这一疏忽让很多女士伤透了心。所以我们在开发软件的时候,

2006-02-06 16:39:00 1068

原创 利用 ASP.NET 的内置功能抵御 Web 攻击(转自msdn)

摘要: Dino 总结了最常见的 Web 攻击类型,并介绍了 Web 开发人员可以如何使用 ASP.NET 的内置功能来改进安全性。本页内容ASP.NET 开发人员应当始终坚持的做法威胁的来源ViewStateUserKeyCookie 和身份验证会话劫持EnableViewStateMacValidateRequest数据库角度隐藏域 电子邮件和垃圾邮件小结相关资源ASP.NET 开发人员应当始

2006-01-11 11:24:00 1253

原创 ASP.NET 页面对象模型(转载)

摘要:了解围绕 ASP.NET Web 页构建的事件模型,以及一个 Web 页面在其转变为 HTML 的历程中的各个阶段。ASP.NET HTTP 运行时控制对象管线,对象管线首先将所请求的 URL 转换为一个页面类的活动实例,然后将其转换为普通 HTML 文本。本文将探讨一个页面的生存周期中的各个特征事件,并了解控件和页面编写者如何介入其中以改变其标准行为。(6 页打印页)本页内容简介真正的 P

2006-01-11 10:07:00 630

原创 .Net环境下的缓存技术(转载)

.Net环境下的缓存技术介绍摘要: 介绍缓存的基本概念和常用的缓存技术,给出了各种技术的实现机制的简单介绍和适用范围说明,以及设计缓存方案应该考虑的问题(共17页)1         概念1.1   缓存能解决的问题· 性能——将相应数据存储起来以避免数据的重复创建、处理和传输,可有效提高性能。比如将不改变的数据缓存起来,例如国家列表等,这样能明显提高web程序的反应速度;· 稳定性——同一个应用

2006-01-09 11:17:00 1140

原创 OOD经验原则总结(转载)

经验原则总结第2章    类和对象:面向对象范型的建材1.  所以数据都应该隐藏在它所在的类内部。2.  类的使用者必须依赖类的公有接口,但类不能依赖它的使用者3.  尽量减少类的协议中的消息4.  实现所有类都理解的最基本公有接口[例如:拷贝操作(深拷贝与浅拷贝),相等性判断,正确输出内容,从ASCII描述解析等等]。5.  不要把实现细节(例如放置公用代码的私有函数)放到类的公用接口中。6.

2006-01-04 17:09:00 870

原创 基于.Net Framework的N层分布式应用开发(转载)

.Net Framework推出的许多新技术为上述任务的实现提供了相对简单的解决方案。其中,基于SOAP的Web Service在处理分布式应用时具有比传统的DCOM/CORBA明显的优点,结合基于Web的ASP.NET页面开发技术和SQL Server数据存储技术(或Xml文档),在.Net下开发N层应用程序也不再困难。    一、分布式处理概述  分布式处理是将应用程序逻辑分布到2台或者更多台

2006-01-04 17:07:00 774

原创 C#的四个基本技巧(转载)

1.如果可能尽量使用接口来编程        .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码:          private void LoadList (object [] items, ListBox l)    {     for (int 

2006-01-04 16:54:00 679

原创 如何用foreach遍历页面上所有的TextBox(转载)

1.整个页面的判断 foreach(Control ctl in this.Controls[1].Controls){if(ctl.GetType().Name=="TextBox"){TextBox tb =new TextBox();tb=(TextBox)this.FindControl(ctl.ID);if(tb.Text==string.Empty){Response.Write("a

2006-01-03 17:36:00 1527

原创 基于性能的编程技巧点滴(转载)

 企业应用软件开发具有两个显著的特点:(1)业务复杂;(2)数据量大。由这两个特点派生出另一特点——数据存储复杂。  在一般的结构或编程习惯下,我们总是尽量让程序的重用性尽可能高,算法的结构尽可能简单明了。基于这两点考虑,在程序中会尽量采用重载和多步处理的方法。这里所说的“多步处理”是指将一个对象,对象集或数据集进行二次处理得到满足需要的格式的结果。合理的多步处理会让程序的可读性明显增强。  首先

2005-12-16 22:13:00 626

原创 做项目最常用功能操作的封装类 (转载)

一. 显示消息对话框类     做项目时总免不了要弹出对话框,或提示用户,或做用户确认。像WinForm下的MessageBox一样很方便,但web下是不是也可以实现呢,答案是肯定的,我简单总结了一下并封装到类,在项目里像WinForm的MessageBox那样直接调用就可以,也可以把它编译成dll作为组件直接调用,并且它也没有弹出对话框时的大白屏现象:)。      ///      ///

2005-12-16 21:58:00 671

原创 架构设计师与 SOA (第二部分)

本系列的第 1 部分 介绍了有关架构设计师以及 SOA 架构的知识,分析了 SOA 架构师在设计 SOA 系统架构时有哪些应该特别注意的地方。本文将延续第一部分的内容,向您介绍了 SOA 为企业级架构设计带来的影响,以及在构建基于 SOA 架构的企业系统时应该怎样保证所构建的系统架构能够满足系统中不同的服务级别需求。   1. SOA 为企业级架构设计带来的影响  1.1 SOA 的特点及其使用范

2005-12-15 20:30:00 1688

原创 架构设计师与SOA(第一部分)

SOA(Service-Oriented Architecture),即面向服务的架构,这是最近一两年出现在各种技术期刊上最多的词汇了。现在有很多架构设计师和设计开发人员简单的把SOA和Web Services技术等同起来,认为SOA就是Web Service的一种实现。本质上来说,SOA体现的是一种新的系统架构,SOA的出现,将为整个企业级软件架构设计带来巨大的影响。本系列两部分文章将根据作者自

2005-12-15 20:27:00 836

原创 认识ASP.NET配置文件Web.config (选择自 CQP 的 Blog )

一、认识Web.config文件   Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过VB.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置

2005-12-13 20:21:00 574

转载 深入理解.NET内存回收机制(选择自 CQP 的 Blog )

[前言:].Net平台提供了许多新功能,这些功能能够帮助程序员生产出更高效和稳定的代码。其中之一就是垃圾回收器(GC)。这篇文章将深入探讨这一功能,了解它是如何工作的以及如何编写代码来更好地使用这一.Net平台提供的功能。   .Net中的内存回收机制  垃圾回收器是用来管理应用程序的内存分配和释放的。在垃圾回收器出现以前,程序员在使用内存时需要向系统申请内存空间。有些语言,例如Visual Ba

2005-12-10 12:13:00 663

原创 c#.net常用函数列表(转载)

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 日=c

2005-12-10 10:17:00 519

原创 C# 编码规范

                            C# 编码规范(1)1.  避免将多个类放在一个文件里面。 2.  一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3.  一个文件最好不要超过500行的代码(不包括机器产生的代码)。4.  一个方法的代码长度最好不要超过25行。5.  避免方法中有超过5个参数的情况。使用结构来传递多个参数。6.  每行代码不要超过80个

2005-12-07 10:19:00 870

原创 应用程序设计/命名及编码规范方案

应用程序设计/命名及编码规范方案 架构规范总体设计.NET web forms 应用程序的架构应遵循Microsoft建议的架构方案. 根据项目规模不同, 适当取舍各个基本层次. 将系统划分为多层的目的在于简化隔离各个子系统内部逻辑. 大体上应按照以下规则创建:应至少包含表示层与业务一般应将应用程序划分为: 表示层, 业务逻辑层, 数据访问三层.如果业务过程较复杂, 应增加业务规则层应为业务过程中

2005-12-07 10:11:00 1032

原创 SQLServer数据库设计规范

                                                                      数据库设计规范(1)1  目的    规范数据库设计。 2  概述    从数据库的设计原则  设计文档几方面论述数据库设计的规范思想及命名规则。 3  数据库应用结构      根据对一般业务系统的分析,将数据库和程序系统统一进行整体描述,展示数据库的 表之

2005-12-07 10:07:00 2472

原创 SQL SERVER中一些常见性能问题的总结(转载)

SQL SERVER中一些常见性能问题的总结      作者:pbsql(风云)日期:2005-11-30  1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select i

2005-12-07 09:47:00 995

原创 asp.net里导出excel表方法汇总

//1、由dataset生成 public void CreateExcel(DataSet ds,string typeid,string FileName)    {    HttpResponse resp;    resp = Page.Response;    resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312

2005-12-07 09:13:00 961

原创 男人25岁以前应该知道的(转载)

这是忠告也是建议.   1.男人是社会的主体,不管你信或不信.所以男人应该有种责任感.   2.25岁之前,请记得,爱情通常是假的,或者不是你所想象的那样纯洁和永远.如果你过了25岁,那么你应该懂得这个道理.   3.吃饭7成饱最舒服.对待女友最多也请你保持在7成.   4.30岁之前请爱惜自己的身体,前30年你找病,后30年病找你.如果你过了30岁,你自然也会懂得这个道理.   5.事业远比爱情

2005-12-05 19:35:00 578

原创 (转载)ASP.NET四种页面导航方式的比较与选择

 ASP.net应用中,Web表单之间的导航有多种方式:用超级链接,用Response.Redirect,用Server.Transfer,或者用Server.Execute。本文将分析这四种导航方式的异同及其优缺点,帮助你选择最佳的导航方式。        一、超级链接        从一个表单进入另一个表单最简单的方式是使用HTML超级链接控件。在Web表单中,使用超级链接的HTML代码类如:

2005-12-05 19:30:00 570

空空如也

空空如也

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

TA关注的人

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