摘要: 首先创建测试表、添加数据。createtable #t(a int,b int,c int,d int,e int)insertinto #t values(1,2,3,4,5)insertinto #t values(1,2,3,4,6)insertinto #t values(1,2,3,4,7)insertinto #t values(1,2,3,4,8)insertinto #t values(1,3,3,4,5)insertinto #t values(1,3,3,4,6)insertinto #t values(1,3,3,4,8)insertinto #t values(1,3, 阅读全文
posted @ 2012-05-11 11:04 宁静.致远 阅读(335) 评论(0) 推荐(0) 编辑
摘要: Group by与having理解注意:select 后的字段,必须要么包含在group by中,要么包含在having 后的聚合函数里。1. GROUP BY 是分组查询, 一般 GROUP BY 是和聚合函数配合使用group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面(重要)例如,有如下数据库表:A B 1 abc 1 bcd 1 asdfg如果有如下查询语句(该语句是错误的,原因见前面的原则)select A,B from table group by A 该查询语句的意图是想得到如下结果(当然只是一相情愿) A B 阅读全文
posted @ 2012-05-11 10:21 宁静.致远 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 1、装箱和拆箱是一个抽象的概念2、装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来例如:int val = 100;object obj = val;Console.WriteLine (“对象的值 = {0}", obj);这是一个装箱的过程,是将值类型转换为引用类型的过程int val = 100;object obj = val;int num = (int) obj;Console.WriteLine ("num: {0}", num);这是 阅读全文
posted @ 2012-05-10 21:43 宁静.致远 阅读(5171) 评论(0) 推荐(1) 编辑
摘要: 表结构:CREATE TABLE [dbo].[Exam]( [S_date] [datetime] NOT NULL, [Order_Id] [varchar](50) NOT NULL, [Product_Id] [varchar](50) NOT NULL, [Amt] [numeric](18, 0) NOT NULL) ON [PRIMARY]题目一: 写一条Sql语句查询前出100到199的记录题目二: 写一条Sql语句删除重复[除时间外的所有字段字段相同]的记录,保留重复记录中时间最大的记录题目三: 一条Sql语句查出年份,1月,2月,3月....12月的订单总数列表题目... 阅读全文
posted @ 2012-05-10 21:42 宁静.致远 阅读(9621) 评论(3) 推荐(0) 编辑
摘要: 一、要求1、表结构如下:IDDepartName(部门) Sales(销售量) SalesDate(销售日期)1 营销一部 300 2006-7-1 2 营销二部 500 2006-7-1 3 营销三部 800 2006-8-1 4 营销一部 600 2006-8-1 5 营销二部 800 2006-8-1 6 营销一部 400 2007-7-1 7 营销二部 800 2007-7-1 8 营销三部 700 2007-8-1 9 营销一部 600 2008-7-1 10 营销二部 3... 阅读全文
posted @ 2012-05-10 21:42 宁静.致远 阅读(8206) 评论(0) 推荐(0) 编辑
摘要: 在System.Collections.Generic命名空间中,与ArrayList相对应的泛型集合是List<T>,与 HashTable相对应的泛型集合是Dictionary<K,V>,其存储数据的方式与哈希表相似,通过键/值来保存元素,并具有泛型的 全部特征,编译时检查类型约束,读取时无须类型转换。电话本存储的例子中,使用Dictionary<K,V>来存储电话本信息,代码如下:Dictionary<string,TelNote> ht=new Dictionary<string,TelNote>();在Dictionary& 阅读全文
posted @ 2012-05-10 21:40 宁静.致远 阅读(552) 评论(0) 推荐(0) 编辑
摘要: FileStream类操作的是字节和字节数组,而stream类操作的是字符数据。字符数据易于使用,但是有些操作,比如随机文件访问(访问文件中间某点的数据),就必须由FileStream对象执行。 FileStream类维护内部文件指针,该指针指向文件中进行下一次读写操作的位置。 FileStream只能处理原始字节(raw byte),处理原始字节的功能使用FileStream类可以用于处理任何数据文件。 通过读取字节数据,FileStream对像可以用于读取图像和声音。代价是FileStream类不能将数据直接读入字符串 此指针可以修改用Seek方法,它有两个参数: 第一个参数:规定文件指针 阅读全文
posted @ 2012-05-10 21:40 宁静.致远 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 英文原文:JavaScript Memory Leaks 1. 什么是内存泄露? 内存泄露是指分配给应用的内存不能被重新分配,即使在内存已经不被使用的时候。正常情况下,垃圾回收器在 DOM 元素和 event 处理器不被引用或访问的时候回收它们。但是,IE 的早些版本(IE7和之前)中内存泄露是很容易出现的,因为内存管理器不能正确理解 Javascript 生命周期而且在周期被打破(可以通过赋值为 null 实现)前不会回收内存。 2. 为什么你需要注意它? 在大型 Web 应用程序中内存泄露是一种常见的无意的编程错误。内存泄露会降低 Web 应用程序的性能,直到浪费的内存超过了... 阅读全文
posted @ 2012-05-10 21:39 宁静.致远 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 我在PetShop4程序中加入了一个业务外观层,然后在业务逻辑层(PetShop.BLL)引用这个程序集,点“生成”,出现以下的错误:“程序集生成失败 -- 引用的程序集没有强名称”,原因是PetShop.BLL是强命名程序集,强命名程序集不能用普通程序集造成的。 那么什么叫强命名程序集呢?我们知道,以前在Windows下开发程序时常会遭遇著名的“DLL Hell”问题,即动态链接库的向后兼容问题。微软在.Net产生前曾尝试使用COM组件的方式来解决DLL Hell问题,即使用Guid来唯一的标识每一个COM组件。但是,实际上使用COM组件(包括版本升级)也是一件颇为麻烦的事:为了运行COM. 阅读全文
posted @ 2012-05-10 21:39 宁静.致远 阅读(2836) 评论(0) 推荐(0) 编辑
摘要: 多态可以分为变量的多态,方法的多态,类的多态.我这里强调的是类的多态,这是我们在以后的工作中经常回用到的首先,有这样一个系统:有个学生工作从达内毕业了,作的还不错.买了辆捷达汽车.这个系统应该如何设计呢?按照OO的思想,我们会抽象出来一个类,表示捷达汽车,其中有个run()方法public class JD{public void run(){ System.out.println("JD在以120迈的速度在run");}}我们还会抽象出一个类,来代表人.其中有个drive()方法,需要一个汽车类型作为参数,我们先传入一个JD类型的参数// 这是我们的核心业务类public 阅读全文
posted @ 2012-05-10 21:38 宁静.致远 阅读(900) 评论(0) 推荐(0) 编辑