2010年2月24日

深入理解CLR (1)

摘要: 深入理解CLR第一章类型基础1.System.Object类型所有类型都继承于System.Object,因此下面两种类型的定义方式是等价的。//隐式从Object类继承classEmployee{}//显式从Object类继承classEmployee:Object{}除此之外,任何类型直接或间接继承于System.Object还可以保证任何类型的任何对象都有一组通用的方法,这些通用方法就是从S... 阅读全文

posted @ 2010-02-24 16:13 张念 阅读(454) 评论(0) 推荐(0) 编辑

2010年2月3日

第三章 联接查询

摘要: 第三章联接查询3.1交叉连接(CROSSJOIN)将一个输入表的每一行与另一个表的所有行进行匹配。如果一个表有m行,另一个表有n行,将得到m*n行的结果集。ANSI-SQL语法:SELECTC.custid,E.empidFROMSales.CustomersASCCROSSJOINHR.EmployeesASE自交叉联接:SELECTE1.empid,E1.firstname,E1.lastna... 阅读全文

posted @ 2010-02-03 14:41 张念 阅读(244) 评论(0) 推荐(0) 编辑

剖析.NET Framework源码—数据结构List<T> (四)

摘要: (17)Reverse:2个重载。将整个List或其一部分反转publicvoidReverse(intindex,intcount){if(index<0||count<0)thrownewArgumentOutOfRangeException();if(_size-index<count)thrownewArgumentOutOfRangeException();Array.... 阅读全文

posted @ 2010-02-03 14:39 张念 阅读(592) 评论(0) 推荐(0) 编辑

剖析.NET Framework源码—数据结构List<T> (三)

摘要: (8)FindIndex:三个重载。搜索与指定谓词所定义的条件相匹配的元素,并返回List<T>或它一部分中第一个匹配的元素从0开始的索引publicintFindIndex(intstartIndex,intcount,Predicate<T>match){if((uint)startIndex>(uint)_size){thrownewArgumentOutOfR... 阅读全文

posted @ 2010-02-03 02:35 张念 阅读(652) 评论(0) 推荐(0) 编辑

剖析.NET Framework源码—数据结构List<T> (二)

摘要: 接着,我们看看List中对数据进行操作的方法:(2)Add:将对象添加到List<T>的结尾处。publicvoidAdd(Titem){if(_size==_items.Length)EnsureCapacity(_size+1);_items[_size++]=item;_version++;}这个方法有两个要点:1.当前List已满(_size==_items.Length)时,... 阅读全文

posted @ 2010-02-03 01:43 张念 阅读(1153) 评论(0) 推荐(0) 编辑

剖析.NET Framework源码—数据结构List<T> (一)

摘要: List<T>类表示可通过索引访问的对象的强类型列表。提供对列表进行搜索,排序和操作的方法。//List<T>内部使用一个泛型数组T[]来存储元素。为这个内部数组分配的长度就是List的容量Capacity(最大能存储的元素个数),当向这个List添加新元素时.如果List已满或无法再添加更多元素,该List的容量就会按照某种机制自动增长以便容纳更多的新元素,其容量的增长是... 阅读全文

posted @ 2010-02-03 01:40 张念 阅读(1005) 评论(0) 推荐(1) 编辑

2010年1月25日

第二章 单表查询

摘要: 第二章单表查询2.1SELECT语句的元素SELECT语句的目的是对表进行查询,应用一定的逻辑处理,并返回结果。示例1示例查询USETSQLFundamentals2008;SELECTempid,YEAR(orderdate)ASorderyear,COUNT(*)ASnumordersFROMSales.OrdersWHEREcustid=71GROUPBYempid,YEAR(orderda... 阅读全文

posted @ 2010-01-25 20:37 张念 阅读(430) 评论(0) 推荐(0) 编辑

SQL Server 2008技术内幕:T-SQL语言基础 笔记

摘要: 1.1SQLServer2008实例 SQLServer实例是指安装的一个SQLServer数据库引擎/服务。在同一台计算机上可以安装SQLServer的多个实例,从安全性,实例管理的数据以及其他方面来说,每个实例之间是彼此独立的。 可以将计算机上安装的实例之一设置为默认实例,而其他实例则必须为命名实例。 在安装期间中可以决定是将一个实例安装为默认实例,还是命名实例,但安装好后就不能对此进行修改了... 阅读全文

posted @ 2010-01-25 14:16 张念 阅读(1110) 评论(0) 推荐(0) 编辑

2010年1月19日

数据加密和解密

摘要: 1数据加密和解密1.1典型场合在使用加密的典型场合中,双方(Alice和Bob)在不安全的信道上通信。Alice和Bob想要确保任何可能正在侦听的人无法理解他们之间的通信。而且,由于Alice和Bob相距遥远,因此Alice必须确保她从Bob处接受到的信息没有在传输期间被任何人修改。此外,她必须确保信息确实是来自Bob,而不是来自模仿Bob的人。加密通常用于达到以下目的:(1)保密性:帮助保护用户... 阅读全文

posted @ 2010-01-19 01:06 张念 阅读(438) 评论(0) 推荐(0) 编辑

导航