08 2010 档案

摘要:SQL Select语句完整的执行顺序: 1、from子句组装来自不同数据源的数据; 2、where子句基于指定的条件对记录行进行筛选; 3、group by子句将数据划分为多个分组; 4、使用聚集函数进行计算; 5、使用having子句筛选分组; 6、计算所有的表达式; 7、使用order by对结果集进行排序。一个查询语句各个部分的执行顺序:--8) SELECT (9) DISTINCT (11) <TOP_specification> <select_list> --(1) FROM <left_table> --(3) <join_type& 阅读全文
posted @ 2010-08-27 11:25 黄靖洆 阅读(336) 评论(0) 推荐(0)
摘要:每一个系统都避免不了列表页,而列表页一般都要求分页显示。虽然所有语言都提供了内部的分页功能,但数据量一多,效率便非常劲差,尤其在B/S架构中。影响原因可以总结为两个:1、程序语言分页,每次都要读取数据库中的所有相关数据,而只需显示10、20条,大量数据并没有用到。2、如果服务器或者客户端提供了数据缓存,可以稍微优化一点,但有一个很明显的现象,没有一个客户需要一次看到那么多数据,他可能只需要一条或者几条数据。所以注意到优化性能的程序员一般都不会使用程序语言进行分页。分页的任务由应用服务器或者客户端转移到恶劣数据库服务器,而数据库服务器的分页方式一般都是由SQL语句(可以术存储过程)实现,根据以往 阅读全文
posted @ 2010-08-16 14:05 黄靖洆 阅读(3038) 评论(0) 推荐(1)
摘要:项目团队正在使用VSS进行协同开发,由于人数较多,一开始为了保证开发工作正常进行,打开了代码分析,强制了签入策略,进行代码分析。当项目进行了一段时间后,每次编译都会产生一个错误“CA0503:无法显示额外的代码分析警告或错误”,虽然最后还是“生成成功”,但有个红色的错误,心里总不舒服,并且编译速度变得非常慢。查找了很多资料才知道,原来是代码分析暂用了太多的时间,而该错误提示也是由于代码分析时,发现的的警告或者错误数量超过了一定的限额,而产生的。由于最后能顺利生成,所以不是项目本身没有错误,而是警告太多。如何解决这两个问题呢?一种简单的办法是,在注册表以下路径修改警告的限制值。HKEY_LOCA 阅读全文
posted @ 2010-08-16 14:03 黄靖洆 阅读(650) 评论(0) 推荐(0)
摘要:安装Visual Studio 2008和office 2007安装失败,找不到文件 比如office.zh-cn问题如下:Visual Studio 2008 安装失败(“Web 创作组件”无法安装)“Visual Studio Web 创作组件(Visual Studio Authoring Component)”安装失败,出现错误界面之后,setup.exe随即停止工作或者安装Office 2007 提示找不到文件 比如office.zh-cn,这个文件夹也有啊。可是我确实安装Visual Studio 2008和office 2007 N遍了一点问题也没有这究竟是怎么了?经过研究发现: 阅读全文
posted @ 2010-08-16 11:35 黄靖洆 阅读(1495) 评论(0) 推荐(0)
摘要:MS SQL Server:分区表、分区索引 详解1. 分区表简介使用分区表的主要目的,是为了改善大型表以及具有各种访问模式的表的可伸缩性和可管理性。 大型表:数据量巨大的表。 访问模式:因目的不同,需访问的不同的数据行集,每种目的的访问可以称之为一种访问模式。分区一方面可以将数据分为更小、更易管理的部分,为提高性能起到一定的作用;另一方面,对于如果具有多个CPU的系统,分区可以是对表的操作通过并行的方式进行,这对于提升性能是非常有帮助的。注意:只能在 SQL Server Enterprise Edition 中创建分区函数。只有 SQL Server Enterprise Editio 阅读全文
posted @ 2010-08-03 12:50 黄靖洆 阅读(802) 评论(0) 推荐(0)
摘要:在安装Rational Rose2003最后弹出对话框 error 1920.service NUTCRACKERservice NUTCRACKERservice failed to start.verify that you have sufficent privellige to start the system services.一、Print Spooler和Server服务没在启动原本以为可能是安装程序的问题,所以没有理会它,在别的机器上安装成功,今天在网上里搜索一下,发现这个问题竟然是因为打印机服务没有启动引起的,Print Spooler和Server服务没在启动,将这项服务启 阅读全文
posted @ 2010-08-01 15:55 黄靖洆 阅读(3227) 评论(0) 推荐(0)
摘要:具有关键字abstract ,在实现内容上没有完全定义的类就叫抽象类。 抽象类和接口的区别如下: ① 在类来继承抽象类时,只需实现部分具体方法和全部抽象方法,而实现接口则要实现里面的全部方法。 ②在接口中无成员变量,而抽象类中可有成员变量。 在Java中引进接口主要是为了解决多继承的问题。1)接口中不能有非抽象方法,但抽象类中可以有。 2)一个类能实现多个接口,但只能有一个父类。 3)接口并不属于继承结构,它实际与继承无关,因此无关的类也可以实现同一个接口。 抽象类和方法 在我们所有乐器(Instrument)例子中,基础类Instrument内的方法都肯定是“伪”方法。若去调用这些方法,就会 阅读全文
posted @ 2010-08-01 15:32 黄靖洆 阅读(648) 评论(0) 推荐(0)