posts - 13, comments - 7, trackbacks - 0, articles - 0

2008年11月28日

order by NLSSORT(字段名,'NLS_SORT=SCHINESE_PINYIN_M') ASC(默认)

posted @ 2011-10-21 11:03 eyejava 阅读(143) | 评论 (0)编辑 收藏

递归的思想是分而治之(divide and conquer),将一个问题域为N的问题分解(partition)成两个独立的部分,而每一个部分又是同样的问题,从而这样一直分解下去,直到问题可求为止。
如求一个数组的最大值(最小值同理):

非递归思想解法:
public int max(int[] arr) {
        int max = arr[0];
        for (int i = 1, len = arr.length; i < len; ++i) {
            if (arr[i] > max) {
                  max = arr[i];
            }
       }
        return max;
}



递归思想:
 public class MaxTest {
        public int max(int[] arr) {
                return recMax(arr, 0, arr.length-1);
        }
        private int recMax(int[] arr, int left, int right) {
                if (left == right) return arr[left];
                int m = (left+right)/2;
                int v1 = recMax(arr, left, m);
                int v2 = recMax(arr, m+1, right);
                return (v1>v2)?v1:v2;
        }
}
                

posted @ 2009-08-09 23:08 eyejava 阅读(249) | 评论 (0)编辑 收藏

祝大家在新的一年里,工作顺利,身体健康,技术进步!

posted @ 2009-01-01 12:30 eyejava 阅读(131) | 评论 (0)编辑 收藏

我想通过JFreeChart画出三个区域图(XYAreaChart),图已经图出来了,但我想改变一下区域的颜色,不知道有没有相关的方法,另外,我想在此图上再同时画出几个点,不知道是否可行,该如何做。望大家不吝赐教,十分感谢!祝大家工作顺利!

posted @ 2008-12-27 00:33 eyejava 阅读(229) | 评论 (2)编辑 收藏

自己最近在学习MDA,在看一本名为MDA Explained:The Model Driven Architecture:Practice and Promise,以下是自己的总结,如有不对,请厉声指出。
1.什么是MDA?
MDA是软件开发的一个框架,由OMG(Object Mangemnet Group)定义。对于MDA的重点是软件开发过程中的各个模型。在MDA中,软件开发过程是以对系统建模为驱动的。
2.MDA开发的生活周期如下图所示

graphics/01fig02.gif

3.MDA中的三个重要的模型
(1)PIM(platform independent model):对系统的高层次的抽象,独立于任何的实现技术
(2)PSM(platform specific model):系统相关的模型,系统架构由特定的技术实现,PIM可以转换成一个或多个PSM
(3)Code,对系统的一个源码级的描述(规范),每个PSM都被会转换成Code

在传统的开发过程中,模型到模型的转换,或是模型到代码的转换都是人工做的,而MDA中的转换都是通过工具自动来实现,包括PIM到PSMs的转换。

posted @ 2008-11-28 00:14 eyejava 阅读(1095) | 评论 (1)编辑 收藏