摘要:第五章 隐藏实现细目 首先考虑oop的一个重要思想--让变动的东西和不变动的事物彼此分开。 java库的程序员在编写库的时候最需要考虑到的就是,一旦他们改变类中的某个函数或者是成员变量,让已经使用前一版本库的程序不会受到变动的影响。库的编写者无法知道程序员调用用了库中那些函数和变量,因而无法修改库的成员,于是为了解决这样的问题,java中出现了访问控制符,其作用就是告诉程序员,那些是可用的,那些是......
摘要:通过http、soap、xml存取analysis services 数据;microsoft xml for analysis provider提供了基于xml通讯的两个方法: discover and executediscover方法获取xml web service的元数据信息,包括一系列可用的数据源;
execute方法用于执行mdx查询,以获取数据或架构信息。安装要求:操作系统:mi......
MMX及SSE优化--MMX篇 mmx采用处理器的80位的浮点寄存器的低64位作为mmx寄存器,一共有8个,从mm0到mm7,因为是“借用”浮点寄存器的低64位所以每次在用完mmx指令后一定要用emms指令将寄存器清空,mmx主要是针对整数运算进行优化,一个64位的mmx寄存器可以同时存入8个8位或者4个16位的整数,估计一次性就可以完成8次8位运算或者4次16位运算,要注意的mmx指令不能直接对32位数进行2次运算,但可以把32位拆分成两个16位再进行运算.mmx技术还有一个非常有用的特性是饱与运算,比如两个8位数相加:128+129相加后很明显超过了8位的最大值256,但是进行饱与运算相加的结果将是最大值256,饱与运算将运算结果控制在相应位数的范围内. 【推荐阅读:
如何使用一个Enterprise Man】
mmx与sse都是intel开发的基于simd(单指令多数据流)的技术.所谓单指令多数据流是指可以用一条指令可以完成多个数据的操作.虽然64位系统已经推出,但是我们大部分都是使用32位系统,所以如果要完成两个128位的相加运算,用普通32位指令很明显要执行4条相加指令,而基于64位的mmx指令只需要执行两次即可完成,更强大的sse能一次处理128位,故一次就可以完成操作,所以采用mmx及sse优化能够大幅度提升程序性能.
...
下一页 摘要:1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name;
2、查看表......