行者无疆
When I was young , I used to think that money was the most important thing in life , now I am old , I know it is.
摘要: http://www.360doc.com/content/07/0702/07/1_589777.shtml使用SQL Server 6年多了,在下自认为对SQL Server还是比较熟悉的,而且我喜欢将SQL Server内部的一些 东西搞清楚。当我在教一门SQL Server编程课程时,我注意到微软MSDN中提到了锁兼容性,在 MSDN列举了一个兼容性关系的表格。看过这张关系表格,我就想知道是否存在用于更新的意向锁(Intent Update lock)?于是我开始阅读相关的资料。 这篇文章也是我研究的结果。这篇文章的适用读者是那些对隔离级别(isolation level),意向锁,死 阅读全文
posted @ 2012-07-13 15:30 衣不如新 阅读(233) 评论(0) 推荐(0)
摘要: http://blog.sina.com.cn/s/blog_4aefad88010092uc.html事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。针对上面的描述可以看出,事务的提出主要是为了解决并发情况下保持数据一致性的问题。事务具有以下4个基本特征。● Atomic(原子性):事务中包含的操作被看做一. 阅读全文
posted @ 2012-07-13 15:30 衣不如新 阅读(218) 评论(0) 推荐(0)
摘要: 资料一HDF文件格式采取了B树对数据进行存储,下面的文章主要来源于网络。对于一维升序或降序数据序列(假设其个数为N)来说,可以采用两分检索的方法来迅速地找到需要插入或删除元素的位置。但是当采用顺序存储的方式时,为插入一个元素,需要将其以下的数据均进行后移;为删除一个元素,需要将以下的数据进行前移。为避免大量的数据移动,提高插入和删除的工作效率,研究者提出了多种解决方法,B树就是其中较好的一种方案。B树是由一系列节点(SQL Server数据库采结构进行数据存储)所构成,它的每一个节点均由2m个数据域和2m+1个指针域所构成,每个节点的数据从左向右成升序排列。一般情况下,B树的每个节点中的数据域 阅读全文
posted @ 2012-07-13 15:29 衣不如新 阅读(608) 评论(0) 推荐(0)
摘要: Table and Index OrganizationTables and indexes are stored as a collection of 8-KB pages. This topic describes the way table and index pages are organized.Table OrganizationThe following illustration shows the organization of a table. A table is contained in one or more partitions and each partition 阅读全文
posted @ 2012-07-13 15:28 衣不如新 阅读(203) 评论(0) 推荐(0)
摘要: 页和盘区(Page and Extents)你的表(Tables)中数据实际上都存储在页(pages)里,除了BLOB类型的数据。如果某列的字段的类型为BLOB那么将有一个16字节的指针指向BLOB page。页是MS SQL Server中数据存储的最小单位。每页包含以行(row)为单位保存数据。一行只能存储在一个页中。每页可以容纳8KB的信息。因为这个原因,每行的最大值为8KB。一组相邻的8个页被称为一个盘区(Extent)堆文件和分配映射索引(Heap and the Index Allocation Map(IAM))堆文件在sysindexs表中只有一行记录,并且其indid = 0 阅读全文
posted @ 2012-07-13 15:27 衣不如新 阅读(360) 评论(0) 推荐(0)
摘要: The fundamental unit of data storage in SQL Server is the page. The disk space allocated to a data file (.mdf or .ndf) in a database is logically divided into pages numbered contiguously from 0 ton. Disk I/O operations are performed at the page level. That is, SQL Server reads or writes whole data p 阅读全文
posted @ 2012-07-13 15:26 衣不如新 阅读(320) 评论(0) 推荐(0)
摘要: master 数据库master 数据库记录 SQL Server 系统的所有系统级别信息。它记录所有的登录帐户和系统配置设置。master 数据库是这样一个数据库,它记录所有其它的数据库,其中包括数据库文件的位置。master 数据库记录 SQL Server 的初始化信息,它始终有一个可用的最新 master 数据库备份。tempdb 数据库tempdb 数据库保存所有的临时表和临时存储过程。它还满足任何其它的临时存储要求,例如存储 SQL Server 生成的工作表。tempdb 数据库是全局资源,所有连接到系统的用户的临时表和存储过程都存储在该数据库中。tempdb 数据库在 SQL 阅读全文
posted @ 2012-07-13 15:26 衣不如新 阅读(198) 评论(0) 推荐(0)
摘要: 【IT168技术文档】 一、理解索引的结构 索引在数据库中的作用类似于目录在书籍中的作用,用来提高查找信息的速度。使用索引查找数据,无需对整表进行扫描,可以快速找到所需数据。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。 SQL Server 中数据存储的基本单位是页(Page)。数据库中的数据文件(.mdf 或 .ndf)分配的磁盘空间可以从逻辑上划分成页(从 0 到 n 连续编号)。磁盘 I/O 操作在页级执行。也就是说,SQL Server .. 阅读全文
posted @ 2012-07-13 15:25 衣不如新 阅读(269) 评论(0) 推荐(0)
摘要: 浅谈SQL SERVER中事务的ACID简介 ACID,是指在可靠数据库管理系统(DBMS)中,事务(transaction)所应该具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability).这是可靠数据库所应具备的几个特性.下面针对这几个特性进行逐个讲解.理解原子性(Atomicity) 原子性意味着数据库中的事务执行是作为原子。即不可再分,整个语句要么执行,要么不执行。 在SQL SERVER中,每一个单独的语句都可以看作是默认包含在一个事务之中: 所以,每一个语句本身具有原子性,要么全部执行,这么全部不执行 阅读全文
posted @ 2012-07-13 15:24 衣不如新 阅读(161) 评论(0) 推荐(0)
摘要: SELECTmid.statement,migs.avg_total_user_cost * (migs.avg_user_impact / 100.0) * (migs.user_seeks + migs.user_scans) AS improvement_measure,OBJECT_NAME(mid.Object_id),'CREATE INDEX [missing_index_' + CONVERT (varchar, mig.index_group_handle) + '_' + CONVERT (varchar, mid.index_handle) 阅读全文
posted @ 2012-07-13 15:23 衣不如新 阅读(195) 评论(0) 推荐(0)
摘要: Update January 2005Summary:This sixth installment of the article series examines how to implement a common mathematical construct, the set. A set is an unordered collection of unique items that can be enumerated and compared to other sets in a variety of ways. In this article we'll look at data 阅读全文
posted @ 2012-07-13 15:22 衣不如新 阅读(223) 评论(0) 推荐(0)
摘要: Update January 2005Summary:A graph, like a tree, is a collection of nodes and edges, but has no rules dictating the connection among the nodes. In this fifth part of the article series, we'll learn all about graphs, one of the most versatile data structures.(22 printed pages)Download the DataStr 阅读全文
posted @ 2012-07-13 15:22 衣不如新 阅读(281) 评论(0) 推荐(0)
摘要: Scott Mitchell4GuysFromRolla.comUpdate January 2005Summary:This article, the fourth in the series, begins with a quick examination of AVL trees and red-black trees, which are two different self-balancing binary search tree data structures. The remainder of the article examines the skip list data str 阅读全文
posted @ 2012-07-13 15:21 衣不如新 阅读(405) 评论(0) 推荐(0)
摘要: ott Mitchell4GuysFromRolla.comUpdate January 2005Summary:This article, the third in a six-part series on data structures in the .NET Framework, looks at a common data structure that isnotincluded in the .NET Framework Base Class Library—binary trees. Whereas arrays arrange data linearly, binary tree 阅读全文
posted @ 2012-07-13 15:20 衣不如新 阅读(472) 评论(0) 推荐(0)
摘要: Scott Mitchell4GuysFromRolla.comUpdate January 2005Summary:This article, the second in a six-part series on data structures in the .NET Framework, examines three of the most commonly studied data structures: the Queue, the Stack, and the Hashtable. As we'll see, the Queue and Stack are specializ 阅读全文
posted @ 2012-07-13 15:18 衣不如新 阅读(339) 评论(0) 推荐(0)
摘要: http://msdn.microsoft.com/en-us/library/ms379570%28VS.80%29.aspxScott Mitchell4GuysFromRolla.comUpdate January 2005Summary:This article kicks off a six-part article series that focuses on important data structures and their use in application development. We'll examine both built-in data structu 阅读全文
posted @ 2012-07-13 15:17 衣不如新 阅读(318) 评论(0) 推荐(0)
摘要: 第12章 状态管理——记录你网站访客的活动本章将逐一介绍ASP.NET中的各种状态管理机制,并在最后完善论坛的注册和登录。开发Web应用程序必须了解程序的运行状态和状态管理等,理解状态管理的一些基本原理,可以帮助我们开发出高性能的应用程序,同时避免出现潜在的安全问题。12.1 状态管理概述12.1.1 状态管理与数据库状态管理是你对同一页或不同页的多个请求维护状态和页信息的过程。与所有基于 HTTP 的技术一样,Web 窗体页是无状态的,这意味着它们不自动指示序列中的请求是否全部来自相同的客户端,或者单个浏览器实例是否一直在查看页或站点。此外,到服务器的每一往返过程都将销毁并重新创建页;因此, 阅读全文
posted @ 2012-07-13 15:15 衣不如新 阅读(252) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/stwyhm/archive/2006/08/08/470972.aspxHTTP运行期与页面执行模型——一点一点学ASP.NET文野:2006年8月8日星期二HTTP运行期HTTP运行期处理客户端应用程序(例如Web浏览器)进入的一个Web请求,通过处理它的应用程序的适当组件路由请求,然后产生响应并发回提出请求的客户端应用程序。进入的HTTP Web请求最先由IIS Web服务器接收到,它在此请求基于ASP.NET已注册处理的扩展名传送到ASP.NET ISAPI上。HTTP运行期首先创建一个HttpContext对象的实例,它包含了当前正在处理 阅读全文
posted @ 2012-07-13 14:52 衣不如新 阅读(176) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/xingyukun/archive/2007/08/22/851981.html 阅读全文
posted @ 2012-07-13 14:51 衣不如新 阅读(155) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/tmfc/archive/2006/08/29/489779.html[翻译]了解ASP.NET底层架构(一)花了两个星期的时间终于翻译的差不多了.由于文章较长,准备分几次贴出来.PS:不知道翻译的文章能不能放到首页,如果不行的话还请各位大大移走,谢谢.原文地址:http://www.west-wind.com/presentations/howaspnetworks/howaspnetworks.asp了解ASP.NET底层架构进入底层这篇文章以非常底层的视角讲述了Web请求(request)在ASP.NET框架中是如何流转的,从Web服务器,通 阅读全文
posted @ 2012-07-13 14:47 衣不如新 阅读(180) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/tmfc/archive/2006/09/03/493241.html“流过”ASP.NET管道HttpApplication触发事件来通知你的程序有事发生,以此来负责请求流转.这作为HttpApplication.Init()函数的一部分发生(用Reflector查看System.Web.HttpApplication.InitInternal()方法和HttpApplication.ResumeSteps()方法来了解更多详情),连续设置并启动一系列事件,包括执行所有的处理器(handler).这些事件处理器映射到global.asax中自动生 阅读全文
posted @ 2012-07-13 14:45 衣不如新 阅读(209) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/artech/archive/2007/09/09/887528.htmlhttp://www.cnblogs.com/artech/archive/2007/09/13/891262.htmlhttp://www.cnblogs.com/artech/archive/2007/09/13/891266.html 阅读全文
posted @ 2012-07-13 14:44 衣不如新 阅读(177) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/artech/archive/2011/12/05/asp-mvc-how-to-work.html 阅读全文
posted @ 2012-07-13 14:41 衣不如新 阅读(175) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/boyjsj/archive/2011/11/20/2255730.html下面我们使用三张图片解析ASP.net的整个生命周期,我总感觉使用图片更加的清楚的说明这种问题,所以使用的这样方式说明:1 第一张图片从全局说明从客户端发出一个Request请求,服务器windows内核中的HTTP.SYS组件接收该请求开始到IIS处理完该请求并响应到客户端结束。2 第二张图片为图1中Http处理管线的详细步骤3 第三张图片为图2Http处理管线中调用处理程序(HttpHandler, 此处为Page对象)的详细生命周期过程。图1:图2: Http处理管线 阅读全文
posted @ 2012-07-13 14:39 衣不如新 阅读(152) 评论(0) 推荐(0)
摘要: TCP和UDP的区别:TCP可靠,UDP不可靠TCP性能低,UDP性能高TCP协议能为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往往使用TCP协议传输数据。发之前要求建立连接,俗称三次握手。UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。(发送前不要求建立连接,如ping命令就是UDP)HTTP的get和post区别GET方法提交数据不安全,没有body部分的,如果要传递给服务器信息,都在URL中,客户端地址栏可见;GET方法提交的数据大小限制在255个字符之内POST方法提交数据安全,数据置于消息主体内,客户端 阅读全文
posted @ 2012-07-13 14:34 衣不如新 阅读(169) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/anytao/archive/2007/05/23/756401.html 阅读全文
posted @ 2012-07-13 14:32 衣不如新 阅读(122) 评论(0) 推荐(0)
摘要: http://archive.cnblogs.com/a/2006191/http://www.cnblogs.com/lsxqw2004/archive/2009/05/31/1495240.html#_Toc228672778 阅读全文
posted @ 2012-07-13 13:39 衣不如新 阅读(135) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/happyhippy/archive/2007/07/22/827583.html 阅读全文
posted @ 2012-07-13 13:14 衣不如新 阅读(133) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/happyhippy/archive/2007/04/17/717028.html 阅读全文
posted @ 2012-07-13 13:13 衣不如新 阅读(124) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/blusehuang/archive/2007/07/27/net_framework_virtual_function_1.html 阅读全文
posted @ 2012-07-13 12:51 衣不如新 阅读(163) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/lovewangshu/archive/2004/06/04/13266.html 阅读全文
posted @ 2012-07-13 12:50 衣不如新 阅读(165) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/1-2-3/archive/2007/09/17/891407.html?page=2#pagedcomment 阅读全文
posted @ 2012-07-13 12:49 衣不如新 阅读(129) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/1-2-3/archive/2007/09/19/895797.html 阅读全文
posted @ 2012-07-13 12:49 衣不如新 阅读(103) 评论(0) 推荐(0)
摘要: http://hi.baidu.com/rha_xephon/blog/item/13c05ef0ff426cc57831aa6e.html在C#中,我们使用关键字delegate来定义委托,如:public delegate void MyDelegate(object obj, int x);在进行编译时,以上的代码将产生一个类定义:public class MyDelegate : System.MulticastDelegate {public MyDelegate(Object target, IntPtr methodPtr);public void virtual Invoke( 阅读全文
posted @ 2012-07-13 12:48 衣不如新 阅读(443) 评论(0) 推荐(0)
摘要: 原文:Drill Into .NET Framework Internals to See How the CLR Creates Runtime Objects文章讨论了: SystemDomain, SharedDomain和Default Domain 对象布局和其他的内存细节 方法表布局 方法分派文章使用的技术: .NET Framework C#因为公共语言运行时(CLR)即将成为在Windows上创建应用程序的主角级基础架构, 多掌握点关于CLR的深度认识会帮助你构建高效的, 工业级健壮的应用程序. 在这篇文章中, 我们会浏览,调查CLR的内在本质, 包括对象实例布局, 方法表的布 阅读全文
posted @ 2012-07-13 12:47 衣不如新 阅读(280) 评论(0) 推荐(0)
摘要: 值类型作为参数的时候,传递的是值类型本身在栈上的值。引用类型作为参数的时候,传递的是引用类型本身在栈上的引用(相当于指针)而不是其指向的堆上的值。 String除外,string会被当值类型处理。当方法调用的时候, 首先是在栈上创建参数的copy, 然后把传进来的值附上。例子:如值类型传递 private static void intTest(int a, int b) { int c = a; a = b; b = c;}int a1 = 1; int b1 = 2;intTest(a1, b1);那么执行此intTest(a1, b1);,首先是在栈上创建 两个int型的变量a... 阅读全文
posted @ 2012-07-13 11:34 衣不如新 阅读(129) 评论(0) 推荐(0)
摘要: Dinesh Kulkarni, Luca Bolognese, Matt Warren, Anders Hejlsberg, Kit GeorgeMarch 2007Applies to:Visual Studio Code Name "Orcas".Net Framework 3.5Summary: LINQ to SQL provides a runtime infrastructure for managing relational data as objects without losing the ability to query. Your applicati 阅读全文
posted @ 2012-07-13 11:33 衣不如新 阅读(836) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/KevinYang/archive/2010/06/18/1760597.html字符编码的问题看似很小,经常被技术人员忽视,但是很容易导致一些莫名其妙的问题。这里总结了一下字符编码的一些普及性的知识,希望对大家有所帮助。还是得从ASCII码说起说到字符编码,不得不说ASCII码的简史。计算机一开始发明的时候是用来解决数字计算的问题,后来人们发现,计算机还可以做更多的事,例如文本处理。但由于计算机只识“数”,因此人们必须告诉计算机哪个数字来代表哪个特定字符,例如65代表字母‘A’,66代表字母‘B’,以此类推。但是计算机之间字符-数字的对应关系必须 阅读全文
posted @ 2012-07-13 11:28 衣不如新 阅读(181) 评论(0) 推荐(0)
摘要: 目录本文目标如何使用本教程什么是正则表达式?入门测试正则表达式元字符字符转义重复字符类反义替换分组后向引用位置指定负向位置指定注释贪婪与懒惰平衡组还有些什么东西没提到一些我认为你可能已经知道的术语的参考网上的资源及本文参考文献第二版更新说明本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并不像你想像中的那么困难。当然,如果你看完了这篇教程之后发现自己明白了 很多,却又几乎什么都记不得,那也是很正常的——其实我认为没接触过正则表达式的人在看完这篇教程后能 阅读全文
posted @ 2012-07-13 11:25 衣不如新 阅读(333) 评论(0) 推荐(0)