代码改变世界

Toad 实现 SQL 优化

2013-08-25 16:57 by 呆河马, 3910 阅读, 0 推荐, 收藏, 编辑
摘要:It is very easy for us to implement sql tuning by toad. We need to do is just give complex sql statement to toad. The articlegive you some examples to demonstrate how to tuning sql by toad for oracle.1.Get execution planEditor --> Explain plan current SQL or CTRL + E2.Get statistics/Auto TraceEna 阅读全文

string 和String的区别

2013-08-25 16:18 by 呆河马, 272 阅读, 0 推荐, 收藏, 编辑
摘要:string 是 System.String 的别名,习惯上,我们把字符串当作对象时(有值的对象实体),我们用string。而我们把它当类时(需要字符串类中定义的方法),我们用String,比如:string greet = String.Format("Hello {0}!", place);string是c#中的类,String是Framework的类,C# string 映射为 Framework的 String。如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作。如果使用C#,建议使用string,比较符合规范 阅读全文

StructureMap依赖注入

2013-07-24 18:05 by 呆河马, 1706 阅读, 0 推荐, 收藏, 编辑
摘要:一.配置与注册Services和Repositories 首先我们告诉StructureMap,我们需要注入的是什么,本系统中需要注册的是Services和Repositories,分别注入到 Controller和Service。下面是具体写法,为什么这么写,不必较真,写法是StructureMa 阅读全文

Oracle/PLSQL: BitAnd Function

2013-07-22 20:29 by 呆河马, 585 阅读, 0 推荐, 收藏, 编辑
摘要:BITAND 函数本文介绍 Microsoft Excel 中 BITAND函数的公式语法和用法。说明返回两个数的按位“与”。语法BITAND( number1, number2)BITAND 函数语法具有下列参数。Number1 必需。 必须为十进制格式并大于或等于 0。Number2 必需。 必须为十进制格式并大于或等于 0。说明BITAND 返回一个十进制数。结果是其参数的按位“与”。仅当两个参数的相应位置的位均为 1 时,该位的值才会被计数。按位返回的值从右向左按 2 的幂次依次累进。 最右边的位返回 1 (2^0),其左侧的位返回 2 (2^1),依此类推。如果任一参数小于 0,则 阅读全文

log.debug(e.getMessage());

2013-06-20 10:32 by 呆河马, 2846 阅读, 0 推荐, 收藏, 编辑
摘要:private static final Log log = LogFactory.getLog(AbcAction.class); @ManagedProperty(name = "abcService", value = "#{abcService}") private AbcService abcService; private Abc newItem = new Abc(); public void add() { try { extVarConfigService.saveExtVarConfig(newItem); dataModel.ref 阅读全文

Cron表达式

2013-06-20 10:14 by 呆河马, 330 阅读, 0 推荐, 收藏, 编辑
摘要:Cron Expressions——Cron 表达式Cron表达式被用来配置CronTrigger实例。Cron表达式是一个由7个子表达式组成的字符串。每个子表达式都描述了一个单独的日程细节。这些子表达式用空格分隔,分别表示:1.Seconds 秒2.Minutes 分钟3.Hours 小时4.Day-of-Month 月中的天5.Month 月6.Day-of-Week 周中的天7.Year (optional field) 年(可选的域)一个cron表达式的例子字符串为"0 0 12 ? * WED",这表示“每周三的中午12:00”。单个子表达式可以包含范围或者列表。 阅读全文

JavaScript中5种数据类型

2013-05-07 15:18 by 呆河马, 323 阅读, 0 推荐, 收藏, 编辑
摘要:JavaScript中有5种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和String。还有1种复杂数据类型——Object,Object本质上是由一组无序的名值对组成的。 typeof操作符 介于JavaScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型——typeof就是负责提供者方面信息的操作符。对一个值使用typeof操作符可能返回下列某个字符串: ● "undefined"——如果这个值未定义; ● "boolean"——如果这个值是布尔值; ● "string&qu 阅读全文

架构设计

2013-04-24 17:59 by 呆河马, 258 阅读, 0 推荐, 收藏, 编辑
摘要:软件架构设计的目的 对于外包业务类型的项目,软件架构设计的目的与产品类型的项目有所不同,在这里主要讨论外包类型项目的软件架构设计目的。 1、为大规模开发提供基础和规范,并提供可重用的资产,软件系统的大规模开发,必须要有一定的基础和遵循一定的规范,这既是软件工程本身的要求,也是客户的要求。架构设计的过程中可以将一些公共部分抽象提取出来,形成公共类和工具类,以达到重用的目的。 2、一定程度上缩短项目的周期,利用软件架构提供的框架或重用组件,缩短项目开发的周期。 3、降低开发和维护的成本,大量的重用和抽象,可以提取出一些开发人员不用关心的公共部分,这样便可以使开发人员仅仅关注于业务逻辑的实现,从而减 阅读全文

输出数组中第二个最大的数字

2013-04-13 18:52 by 呆河马, 446 阅读, 0 推荐, 收藏, 编辑
摘要:int max,nextMax,temp;for(int num i : numList) { if(max == null) { max = i; } else { if(max < i) { nextMax = max; max = i; } else { if( nextMax == null) { nextMax = i; } else ( nextMax < i) { nextMax = i; } } }}注:int a[] = {1, 2, 3, 4, 5};下面的代码fo... 阅读全文

输出数组中第二大数

2013-04-13 18:44 by 呆河马, 382 阅读, 0 推荐, 收藏, 编辑
摘要:class Program { private static int get2rdMax(int[] ar) { int max = ar[1], s_max = ar[1]; for (int i = 0; i < ar.Length; i++) { if (ar[i] > s_max) { s_max = ar[i]; if (s_max > max) ... 阅读全文