摘要:(一)深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按 照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的前部。如果您翻完了所有以“a”开头的部分仍然找不到这个 字. 阅读全文
C#中一套生成sql条件的类
2008-05-23 23:11 by TTlive, 320 阅读, 0 推荐, 收藏, 编辑
摘要:在进行sql查询的时候,有时候要进行很多条件限制,自己来拼写SQLwhere条件容易出错,而且判断条件复杂,后期维护困难,基于这个原因我在一个小 项目中写了一套生成sql条件的类。总共包括一个Condition类,与两个枚举型类型(LogicOper,CompareOper) 代码如下:publicclassCondition...{staticstring[]logicOpers=newstring[]...{"and","or"};staticstring[]compareOpers=newstring[]...{">",& 阅读全文
asp.net控件开发(二) -- 简单属性
2008-05-22 23:37 by TTlive, 126 阅读, 0 推荐, 收藏, 编辑
摘要:我们开发出来的控件一般都需要跟使用控件的人编程人员交互,其中交互有两个途径:一个是属性还有就是事件。属性可能是简单的类型如:int、string等并不太复杂的类型,也有比较复杂的类型如:集合。一、属性实现交互我们还是沿用上面的例子来添加属性 PicShow示例: publicclassPicShow:Control{privatestring_imgUrl;//属性publicvirtualstringImgUrl{get{returnthis._imgUrl;}set{this._imgUrl=value;}}protectedoverridevoidRender(HtmlTextWrite 阅读全文
asp.net控件开发(一) -- 显示控件内容
2008-05-20 19:54 by TTlive, 202 阅读, 0 推荐, 收藏, 编辑
摘要:asp.net控件的显示自然会离不开输出HTML、CSS、Javascript等前台的显示内容,所以开发一个控件的时候第一件事就是要知道如何输出客户端要显示的内容。一、选择基类asp.net中所有的标准控件都可以拿过来作为基类,如果我们要开发的控件只是对原有的标准控件做一些功能上的加强的话(如:你对TreeView的CheckBox添加一些随动的功能),就可以直接拿标准控件过来作为基类。一般的如果开发的控件从标准里面找不到合适的,可以从三个类中来继承:System.Web.UI.ControlSystem.Web.UI.WebControls.WebControlSystem.Web.UI.W 阅读全文
Linux美化也疯狂 10个最漂亮桌面展示(图)
2008-05-19 20:54 by TTlive, 953 阅读, 0 推荐, 收藏, 编辑
摘要:漂亮的桌面可绝对不仅仅是Windows和Mac的专利,只要您能细心雕琢,让Linux的KDE和GNOME原本傻傻的界面脱胎换骨是没有任何问题的.以下就是Digg上被推荐的10个最漂亮的Linux桌面,有的是模拟其它操作系统的作品,有的则完全原创,颇具美感.你最喜欢哪一个呢?2)3)4)5)6)7)8)9)10)转自CSDNCSDN声明:CSDN登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述 阅读全文
Asp.net—递归方式的FindControl
2008-05-18 11:49 by TTlive, 294 阅读, 0 推荐, 收藏, 编辑
摘要:一般 FindControl 方法,大都是以 ID 寻找控件的第一阶的子控件(若控件有多载 FindControl 方法则例外)。之前有发表过一篇「递归方式的 FindControl」的文章,它是以递归方式逐层往下去执行 FindControl,找到指定 ID 的控件。此篇文章是提供进阶版的 FindControl,此方法一样是以递归方式逐层往下去执行 FindControl,不过它不限只能以 ID 去寻找控件,而是指定「型别、属性名称、属性值」去寻找符合的控件。1/**/'''<summary>2'''递归寻找符合条件的控件。3 阅读全文
动态代码的使用(反射和动态生成类)
2008-05-15 23:07 by TTlive, 233 阅读, 0 推荐, 收藏, 编辑
摘要:在软件开发尤其是框架和底层开发时,为了更灵活的控制代码,常常需要进行一些动态的操作。比如根据用户的输入等动态的调用类中的方法或者根据数据库表结 构、用户要求动态的生成一些类,然后再动态的调用类中的方法。当然使用这些方式时会对性能有一点影响,具体使用过程中可以根据实际情况来定,不过一般的 B/S开发中主要的瓶颈还是在数据库操作和网速方面,这点影响应该可以忽略的 一、反射的使用 可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。 需要使用的命名空间:System.Reflection 反射的作用很多,下面的例子主要是看一下. 阅读全文
详解ASP.NET状态管理方式优缺点
2008-05-14 19:43 by TTlive, 209 阅读, 0 推荐, 收藏, 编辑
摘要:现在ASP.NET程序员可以使用很多种方式来保存用户请求信息。下面主要介绍ASP.NET关于状态管理的几种方式。 一般而言,HTTP协议是非状态服务,它不保存任何用户请求信息。直至NetScape开始使用Cookies来保存用户请求信息,Web应用程序有了极大的发展。现在ASP.NET程序员可以使用很多种方式来保存用户请求信息。 下面主要介绍ASP.NET关于状态管理的几种方式。 客户端 ASP.NET,提供了Cookies, QueryStrings (URL), Hidden fields, View State and Control state (ASP.NET 2.0),... 阅读全文
asp.net最常用的三十三种编程代码(1/4)
2008-04-30 19:42 by TTlive, 180 阅读, 0 推荐, 收藏, 编辑
摘要:1. 打开新的窗口并传送参数: 传送参数:response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数:stringa=Request.QueryString("id");stringb=Request.QueryString("id1"); 2.为按钮添加对话框Button1.Attributes.Ad 阅读全文
.NET 程序员十种必备工具摘抄
2008-04-30 14:12 by TTlive, 204 阅读, 0 推荐, 收藏, 编辑
摘要:十个不错的工具,本来早就该发了,可是一直没整理,今天整理好了,将这十款软件的介绍重新格式化一下,方便以后查阅。以 “.NET 程序员十种必备工具”开头的10篇文章都是从这篇文章中分离出来,每篇文章就不分别注明版权和出处了。本文自发布以来已经增加了新信息。请参阅下面的编辑更新。除非您使用能够获得的最佳工具,否则您无法期望生成一流的应用程序。除了 像 Visual Studio?.NET 这样的著名工具以外,还可以从 .NET 社区获得许多小型的、不太为人所知的工具。在本文中,我将向您介绍一些目前可以获得的、面向 .NET 开发的最佳免费工具。我将引导您完成一个有关如何使用其中每种工具的快速教程 阅读全文