代码改变世界

随笔档案-2013年05月

Oracle 索引 详解

2013-05-31 17:37 by 追梦网络, 436 阅读, 收藏, 编辑
摘要: 一.索引介绍1.1索引的创建语法:CREATEUNIUQE|BITMAPINDEX<schema>.<index_name>ON<schema>.<table_name>(<column_name>|<expression>ASC|DESC,<column_name>|<expression>ASC|DESC,...) TABLESPACE<tablespace_name> STORAGE<storage_settings> LOGGING|NOLOGGING COMPUTE 阅读全文

海量数据优化处理分析

2013-05-31 08:40 by 追梦网络, 227 阅读, 收藏, 编辑
摘要: 笔者在实际工作中,有幸接触到海量的数据处理问题,对其进行处理是一项艰巨而复杂的任务。原因有以下几个方面: 一、数据量过大,数据中什么情况都可能存在。如果说有10条数据,那么大不了每条去逐一检查,人为处理,如果有上百条数据,也可以考虑,如果数据上到千万级别,甚至过亿,那不是手工能解决的了,必须通过工具或者程序进行处理,尤其海量的数据中,什么情况都可能存在,例如,数据中某处格式出了问题,尤其在程序处理时,前面还能正常处理,突然到了某个地方问题出现了,程序终止了。 二、软硬件要求高,系统资源占用率高。对海量的数据进行处理,除了好的方法,最重要的就是合理使用工具,合理分配系统资源。一般情况,如果处理的 阅读全文

C# IL语法

2013-05-23 10:41 by 追梦网络, 1384 阅读, 收藏, 编辑
摘要: 操作码 作用add, sub, mul, div, rem 用于两个数加减乘除求模add, or, not, xor 用于在两个值上进行二进制操作ceq, cgt, clt用不同的方法比较两个在栈上的值,ceq:是否相等;cgt:是否大约;clt:是否小于box, unbox 在引用类型和值类型之间转换ret 退出方法和返回一个值beq, bgt, ble, blt, switch 控制方法中的条件分支,beg:如果相等就中止到代码标签;bgt:如果大于就中止到代码标签; ble:如果小于等于就中止到代码标签;blt:如果小于就中止到代码标签; 所有的分支控制操作码都需要给出一个CIL代码标签 阅读全文

设计模式学习笔记(3)之策略设计模式(Strategy)

2013-05-08 17:20 by 追梦网络, 463 阅读, 收藏, 编辑
摘要: 定义:他定义了算法家族,分别封装起来,让他们之前可以相互替换,此模式让算法的变化,不影响到使用算法的客户。结构图:如下所示优点:1、策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,他可以以相同的方式调用所有的算法,减少各种算法类与使用算法类之间的耦合。(高内聚、低耦合)2、策略模式的Strategy类层次为Context定义了一些列的可重用的算法或行为。继承有助于取出这些算法的公共功能。3、简化了单元测试。因为么个算法都有自己的类,它可以通过自己的接口单独测试。4、使用Strategy可以消除大量的条件语句。使系统更灵活,并已于扩展。5、设计原 阅读全文
点击右上角即可分享
微信分享提示