|
|
10 2008 档案
摘要:1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop。正因...
阅读全文
摘要:今天要说的是在缓存时使用SqlCacheDependency。其应用场景是IP地址屏蔽,数据库里有一张表IPBlocked,记录了被屏蔽的IP。由于每次进行注册或尝试登录时都要检查IP,而IP屏蔽表又不会经常变化,所以需要使用缓存。并且该缓存依赖该数据表,即如果表中数据发生了变化,缓存应该失效。好困啊,不多扯了,我这里就给出操作步骤。1. 修改web.config,启用SqlCacheDepend...
阅读全文
摘要:Request.ServerVariables("Url")返回服务器地址Request.ServerVariables("Path_Info")客户端提供的路径信息Request.ServerVariables("Appl_Physical_Path")与应用程序元数据库路径相应的物理路径Request.ServerVariables("Path_Translated")通过由虚拟至物理的映射后...
阅读全文
摘要:如何走出海量数据及访问量压力困境作者:IT168 朱先忠2007-04-24 随着中国大型IT企业信息化速度的加快,大部分应用的数据量和访问量都急剧增加,大型企业网站正面临性能和高数据访问量的压力,而且对存储、安全以及信息检索等等方面都提出了更高的要求…… 本文中,我想通过几个国外大型IT企业及网站的成功案例,从Web技术人员角度探讨如何积极地应对国内大型网站即将面临的...
阅读全文
摘要:你如果装了vs2003,你点 开始->程序->Microsoft Visual Studio .NET 2003->Visual Studio .NET 工具->Visual Studio .NET 2003 命令提示,在Visual Studio .NET 2003 命令提示里,找到你程序所在位置,然后就可以敲入:csc /t:librar...
阅读全文
摘要:在Asp.net 中HttpHandler,HttpModule,IHttpHandlerFactory的原理与应用(一)中提到,HttpModule会在页面处理前和后执行,而HttpHandler才是真正的页面处理。查看C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config,你就会发现里面有很多关于Httpmodule和ht...
阅读全文
摘要:Asp.net 中HttpHandler,HttpModule,IHttpHandlerFactor Submitted by 浪淘沙 on 2008, June 20, 1:32 PM. asp.net 最近对页面的生命周期比较感兴趣,看了一些牛人们写的文章,感觉似懂非懂(仍需要继续努力^_^). 生命周期中涉及到几个非常重要的对象:HttpHandler,HttpModule,IHtt...
阅读全文
摘要:.ashx 文件用于写web handler的。其实就是带HTML和C#的混合文件。当然你完全可以用.aspx 的文件后缀。使用.ashx 可以让你专注于编程而不用管相关的WEB技术。.ashx必须包含IsReusable. 如下例所示 using System; using System.Web; public class AverageHandler : IHttpHandle...
阅读全文
摘要:记得刚从C语言转到C++时,我知道了C语言和C++最大的区别就是从面向过程转到了面向对象。这其中最大的差别就是多了类的封装性,继承性和多态性。 其中继承性和多态性比较好理解。前者可以继承父类的公有、保护的数据和方法,后者就是基类的引用指向派生类的对象。 但是封装性比较抽象,以前和AirChain同学谈起过。他说是为了代码安全。将成员函数和成员变量放到p...
阅读全文
摘要:相信写过跟DB相关程序的人都会涉及的数据分页问题。从本质上来看,大概有两种方式:1)直接取记录集,分页显示所需数据 2)在数据库中分页,返回部分数据,优劣显而易见。 在sql server数据库中直接用在程序中嵌入sql语句也能达到很好的分页效果,但是效率、方便使用上不如存储过程。效率就不用多说了,取最大页码就是不是嵌入sql一次就能搞定的。 一年前在ms sql server 2000下写...
阅读全文
摘要:一、 什么是存储过程 一个T-SQL语法集,被编译并存储为一个单一的数据库对象,供以后重复使用 1. 组成 头部,定义名称、输入参数和输出参数,以及其它处理选项 主体,包含一个或多个T-SQL语句 例子: Create Procedure prGetBookList @booktype int AS Se...
阅读全文
摘要:将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 存储过程的优点 1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 2....
阅读全文
摘要:一直都很想了解如何写存储过程,对于不熟悉的东西,总是觉得很神秘,呵呵。特别是看着同学写的那些存储过程,由于不了解存储过程的基本语法,看起来甚是吃力,很难理解。一直拖到今天,终于打开了SQL Server的联机丛书,了解了一些它的基本用法。以下是一些摘录,希望自己以后再次看的时候,可以加深理解,更加好的掌握。 1、设计存储过程 几乎任何可写成批处理的 Transact-SQL 代码都可用于创...
阅读全文
摘要:序列化和反序列化我们可能经常会听到,其实通俗一点的解释,序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。 我想最主要的作用有: 1、在进程下次启动时读取上次保存的对象的信息 2、在不同的AppDomain或进程之间传递数据 3、在分布式应用系统中传递数据 ...... 在C#中常见的序列化的方法主要也有三个:Bi...
阅读全文
摘要:一、先来说说数组的不足(也可以说集合与数组的区别) 1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小,但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的。 2.数组要声明元素的类型,集合类的元素类型却是object。 3.数组可读可写不能声明只读数组。集合类可以提供ReadOnly方法以只读...
阅读全文
摘要:最近频繁的接触到泛型方面的问题,所以也不得不来学习一下了,开始主要是在MSDN的WebCast上去下载教学录象看的(李建忠老师的),本篇文章先介绍一下泛型入门方面的知识,希望能让刚开始学习泛型的朋友能够更快的入门,言归正传,首先我们来看一下泛型的基本概念: 最显著的一点就是它参数化了类型,把类型作为参数抽象出来,从而使我们在实际的运用当中能够更好的实现代码的重复利用,同时它提供了更强的...
阅读全文
摘要:(一)常用的CSS命名规则 头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar 栏目:column 左右中:left right center 登录条:loginbar 标志:logo 广告:banner 页面主体:main 热点:hot ...
阅读全文
摘要:导读 在写本系列文章的过程中,我遇到了很大的困惑:在我准备讲述问题A的时候,我发现需要先解释问题B;当我考虑如何讲解问题B的时候,又发现如果对问题C不够清楚,很难较好地理解问题B。好吧,事已至此,我决定从问题C开始着手。不幸的是… 我已经跑题了。 本系列文章原计划分成十个部分讲述Asp.Net构架、安全机制 和 Provider模型,然而在写作的过程中,我发现由于涉及的知识面太广,Prov...
阅读全文
摘要:这一章是全书基础和精神所在,其后的例子章节是为了验证这章的讲述和实践讲述的内容 其中第一节是讲述ASP.NET运行模式,这一节着眼于整个ASP.NET应用程序的运作模式,实际上,并不是在讲组件,但是却很重要,因为写组件的人必须清楚的知道ASP.NET应用程序是如何启动.如何处理请求,如何处理SESSION等这些细节问题的,但这一节对于一般读者来讲,可能十分晦涩.下面的讲解可能有助于你理解这一切....
阅读全文
摘要:虽然本文的重点是对托管代码的解析,但为了整个知识点的完整性,这里简单介绍一下IIS处理请求的一些基本情况。在一个IIS服务器上,你可以设置多个应用程序池(每个应用程序池可以单独设置允许使用的最大内存数量、CPU使用率、回收工作进程的时间间隔等参数,而且一个应用程序池里面只能使用一个版本的.NET Framework),然后把自己的Web应用分别部署到这些应用程序池中。在默认情况下,每个应用池会有一...
阅读全文
摘要:作者:cornfield tech.Phontol.com 漫谈.Net中的自动垃圾收集(Garbage Collection)机制 tech.Phontol.com 一直以来,垃圾收集(Garbage Collection)在软件界的名声并不好。Phontol.com很多程序员认为垃圾收集做得不如自己来的直接,高效。Phontol.com这种说法有些时候是对的,一个精心为自己的特定程序设...
阅读全文
摘要:数组用来在一个变量名下存储一组数值。————————————————————————— 定义数组 定义数组要使用关键字 new。下面这行代码定义了一个叫做myArray的数组对象: var myArray=new Array() 向数组中填值有两种方法: 1、先定义再填值: var mycars=...
阅读全文
摘要:prototype 是在 IE 4 及其以后版本引入的一个针对于某一类的对象的方法,而且特殊的地方便在于:它是一个给类的对象添加方法的方法!这一点可能听起来会有点乱,别急,下面我便通过实例对这一特殊的方法作已下讲解: 首先,我们要先了解一下类的概念,JavaScript 本身是一种面向对象的语言,它所涉及的元素根据其属性的不同都依附于某一个特定的类。我们所常见的类包括:数组变量(Array)...
阅读全文
摘要:概述 任何有实际价值的关系数据库应用程序都离不开一大堆的查询表。如果您是开发图形用户界面的专家,那么您知道这些查询表将用于加工下拉列表框中的列表。我将查询表分成两种:只读表和可改写只读表。二者的区别在于什么会导致表的改变。我认为如果需要召开员工会议或者用户会议才可以修改表的内容,那么表就是只读的。一个好的例子就是公司的产品类别表。表的内容将不会改变直到公司研发并向市场投放了新产品,或者公司...
阅读全文
|