<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-26  評(píng)論-111  文章-19  trackbacks-0
      2008年3月25日
    在Window下啟動(dòng)Hadoop-0.21.0版本時(shí),會(huì)出現(xiàn)下面這樣的錯(cuò)誤提示:

     1 java.lang.NoClassDefFoundError: org/apache/hadoop/util/PlatformName
     2 Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.util.PlatformName
     3 
     4         at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
     5         at java.security.AccessController.doPrivileged(Native Method)
     6         at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
     7         at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
     8         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
     9         at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
    10 Could not find the main class: org.apache.hadoop.util.PlatformName.  Program wil
    11 l exit.

    經(jīng)過(guò)不斷的查找原因和嘗試,終于有了解決這個(gè)錯(cuò)誤的辦法,只需要將${HADOOP_HOME}/bin/hadoop-config.sh文件中的第190行的一下的內(nèi)容

    JAVA_PLATFORM=`CLASSPATH=${CLASSPATH} ${JAVA} -Xmx32m ${HADOOP_JAVA_PLATFORM_OPTS} org.apache.hadoop.util.PlatformName | sed -"s/ /_/g"`


    修改成以下的內(nèi)容即可

    JAVA_PLATFORM=`CLASSPATH=${CLASSPATH} ${JAVA} -Xmx32m -classpath ${HADOOP_COMMON_HOME}/hadoop-common-0.21.0.jar org.apache.hadoop.util.PlatformName | sed -"s/ /_/g"`


    posted @ 2010-09-29 17:03 snoics 閱讀(12400) | 評(píng)論 (7)編輯 收藏
        下載地址:http://code.google.com/p/snoics-retrieval/

        版本更新說(shuō)明

    V1.01

                    1、提高創(chuàng)建索引的效率

             2、通過(guò)對(duì)象池管理IndexWriterIndexReader對(duì)象

             3、修正若干BUG

    V1.0

             初始版本



    基于Lucene的全文檢索框架,提供快速方便的索引創(chuàng)建及查詢(xún)方式,并提供擴(kuò)展功能對(duì)框架進(jìn)行擴(kuò)展。

        項(xiàng)目地址:http://code.google.com/p/snoics-retrieval/

        

       環(huán)境要求

    Java1.5+

    Lucene 3.0+



    posted @ 2010-09-28 16:33 snoics 閱讀(2399) | 評(píng)論 (1)編輯 收藏


    做了一些小的修改和調(diào)整

    基于Lucene的全文檢索框架,提供快速方便的索引創(chuàng)建及查詢(xún)方式,并提供擴(kuò)展功能對(duì)框架進(jìn)行擴(kuò)展。

        項(xiàng)目地址:http://code.google.com/p/snoics-retrieval/

        

    環(huán)境要求

    Java1.5+

    Lucene 3.0+

    posted @ 2010-08-18 15:00 snoics 閱讀(2084) | 評(píng)論 (0)編輯 收藏
         摘要:        對(duì)四則運(yùn)算表達(dá)式字符串進(jìn)行解析后計(jì)算出結(jié)果,可以使用逆波蘭表達(dá)式進(jìn)行處理。        首先說(shuō)明一下什是逆波蘭表達(dá)式:         逆波蘭表達(dá)式又叫做后綴表達(dá)...  閱讀全文
    posted @ 2010-07-29 17:44 snoics 閱讀(3398) | 評(píng)論 (2)編輯 收藏
         摘要:         基于自己的興趣,利用業(yè)務(wù)時(shí)間在Lucene基礎(chǔ)上做的一個(gè)搜索框架,請(qǐng)大家多多指教。 一、        介紹 基于Lucene的全文檢索框架,提供快速方便的索引創(chuàng)建及查詢(xún)方式,并提供擴(kuò)展功能對(duì)框架進(jìn)行擴(kuò)展。  &nbs...  閱讀全文
    posted @ 2010-07-26 08:06 snoics 閱讀(2759) | 評(píng)論 (0)編輯 收藏
        Myeclipse 7 的插件安裝方式與原先的方式完全不一樣了,下面以JBossTools-2.1.2.GA插件安裝為例進(jìn)行說(shuō)明。

        假設(shè)
                Myeclipse 7的安裝路徑為:C:\Genuitec
                JBossTools-2.1.2.GA插件的路徑為:  C:\eclipse-plugins\plugins\JBossTools-2.1.2.GA-ALL-win32

        將下面這段代碼編譯后執(zhí)行:

        
     1package test;
     2
     3import java.io.File;
     4import java.util.ArrayList;
     5import java.util.List;
     6
     7
     8/**
     9 * Descript: 
    10 *
    11 *
    12 */

    13
    14public class CreatePluginsConfig {
    15    private String path;
    16    
    17    public CreatePluginsConfig(String path){
    18        this.path=path;
    19    }

    20    
    21    public void print(){
    22        List list=getFileList(path);
    23        if(list==null){
    24            return;
    25        }

    26        
    27        int length=list.size();
    28        for(int i=0;i<length;i++){
    29            String result="";
    30            String thePath=getFormatPath(getString(list.get(i)));
    31            File file=new File(thePath);
    32            if(file.isDirectory()){
    33                String fileName=file.getName();
    34                if(fileName.indexOf("_")<0){
    35                    continue;
    36                }

    37                String[] filenames=fileName.split("_");
    38                String filename1=filenames[0];
    39                String filename2=filenames[1];
    40                result=filename1+","+filename2+",file:/"+path+"\\"+fileName+"\\,4,false";
    41                System.out.println(result);
    42            }
    else if(file.isFile()){
    43                String fileName=file.getName();
    44                if(fileName.indexOf("_")<0){
    45                    continue;
    46                }

    47                String[] filenames=fileName.split("_");
    48                String filename1=filenames[0];
    49                String filename2=filenames[1].substring(0, filenames[1].lastIndexOf("."));
    50                result=filename1+","+filename2+",file:/"+path+"\\"+fileName+",4,false";
    51                System.out.println(result);
    52            }

    53            
    54        }

    55    }

    56    
    57    public List getFileList(String path){
    58        path=getFormatPath(path);
    59        path=path+"/";
    60        File filePath=new File(path);
    61        if(!filePath.isDirectory()){
    62            return null;
    63        }

    64        String[] filelist=filePath.list();
    65        List filelistFilter=new ArrayList();
    66
    67        for(int i=0;i<filelist.length;i++){
    68            String tempfilename=getFormatPath(path+filelist[i]);
    69            filelistFilter.add(tempfilename);
    70        }

    71        return filelistFilter;
    72    }

    73    
    74    public String getString(Object object){
    75        if(object==null){
    76            return "";
    77        }

    78        return String.valueOf(object);
    79    }

    80    
    81    public String getFormatPath(String path) {
    82        path = path.replaceAll("\\\\""/");
    83        path = path.replaceAll("//""/");
    84        return path;
    85    }

    86    
    87    public static void main(String[] args){
    88        new CreatePluginsConfig("C:\\eclipse-plugins\\plugins\\JBossTools-2.1.2.GA-ALL-win32\\eclipse\\plugins").print();
    89    }

    90}
        
        執(zhí)行完之后,將控制臺(tái)中打印出的執(zhí)行結(jié)果,直接復(fù)制到下面這個(gè)文件中:

        C:\Genuitec\MyEclipse 7.0\configuration\org.eclipse.equinox.simpleconfigurator\bundles.info

        然后用 -clean 命令重新啟動(dòng)Myeclipse即了完成插件的安裝。
        
    posted @ 2008-12-15 13:41 snoics 閱讀(8469) | 評(píng)論 (13)編輯 收藏

            “不要重新發(fā)明輪子!!!”

            乍聽(tīng)之下,這一句話(huà)似乎是很有道理。確實(shí)在很多情況下,這句話(huà)是很有道理。可是殊不知在這一句冠冕堂皇的理由下,有多少的創(chuàng)意、多少的激情被抹殺了?

            在很多情況下,有些中國(guó)的程序員只要自己想做一些有創(chuàng)造性的工作,確總是被上級(jí)或其他的某些同行嘲笑“你要做的這個(gè)東西已經(jīng)有現(xiàn)成的了,有必要再花時(shí)間去做嗎?你能做的比別人做出來(lái)的東西更好嗎?你這是在重新發(fā)明輪子,而且是不好的輪子。”

            結(jié)果,一個(gè)接著一個(gè)的萌芽被‘不要重新發(fā)明輪子’這個(gè)古訓(xùn)扼殺了。

            想起來(lái)真是覺(jué)得很悲哀也很無(wú)奈,中國(guó)的程序員永遠(yuǎn)只能使用外國(guó)人的技術(shù),甚至其中有不少都是已經(jīng)快要過(guò)時(shí)了才開(kāi)始在中國(guó)普及開(kāi)。一個(gè)接著一個(gè)的流行框架在國(guó)外的人手中產(chǎn)生出來(lái),為什么他們就可以重新發(fā)明輪子,而我們就不行呢?死守古訓(xùn)導(dǎo)致的唯一的結(jié)果就是無(wú)法進(jìn)步,永遠(yuǎn)只能使用別人的東西,最多就是羅列了一堆會(huì)使用的框架,真正的技術(shù)都是掌握在別人的手里。

             有一次面試,簡(jiǎn)歷上列出了會(huì)使用:JSF,SPRING,HIBERNATE(還有不少其他的,具體的記不太清了),而且已經(jīng)參與開(kāi)發(fā)過(guò)了兩個(gè)WEB類(lèi)型的項(xiàng)目,并且已經(jīng)通過(guò)了SCJP認(rèn)證。結(jié)果確連幾種List的區(qū)別,HashTable和HashMap的區(qū)別都分不清,設(shè)計(jì)模式方面更是慘不忍睹,甚至更不可思議的是連使用HTML語(yǔ)法畫(huà)出一個(gè)稍顯復(fù)雜的表格都辦不到。回答是:因?yàn)槎际鞘褂每蚣芎涂蚣芴峁┑臉?biāo)簽,所以不需要接觸這些……

            還是那句話(huà):有時(shí)候是該反省反省,除了框架,自己還剩下什么?



    posted @ 2008-04-24 12:52 snoics 閱讀(1818) | 評(píng)論 (2)編輯 收藏
         摘要:           數(shù)據(jù)分頁(yè)顯示是一項(xiàng)挺煩人的工作,涉及到數(shù)據(jù)來(lái)源,數(shù)據(jù)生成,數(shù)據(jù)顯示這幾個(gè)方面。數(shù)據(jù)有可能是從任意地方以任意方式獲取到的,而且獲取到的數(shù)據(jù)又有可能是經(jīng)過(guò)了任意的方式處理之后,再以任意的方式顯示給最終用戶(hù)。         這...  閱讀全文
    posted @ 2008-03-25 11:39 snoics 閱讀(2949) | 評(píng)論 (3)編輯 收藏
    主站蜘蛛池模板: 亚洲国产精品成人AV无码久久综合影院 | 亚洲精品女同中文字幕| 色爽黄1000部免费软件下载| 亚洲日韩图片专区第1页| 亚洲国产成人一区二区三区| 亚洲精品tv久久久久久久久| www.亚洲日本| 国产无遮挡又黄又爽免费网站| 最近免费中文字幕中文高清| 国产午夜精品免费一区二区三区| 日韩精品无码区免费专区| 永久免费av无码网站韩国毛片| 最近中文字幕免费mv视频8| 欧洲美熟女乱又伦免费视频| 亚洲乱色熟女一区二区三区丝袜| 国产成人亚洲综合一区| 大地资源中文在线观看免费版| 一级毛片成人免费看免费不卡| 国产成人无码免费视频97| 亚洲无码精品浪潮| 色婷五月综激情亚洲综合| 三级网站免费观看| 国产精品99久久免费| 亚洲美女视频免费| eeuss影院免费直达入口| 最近最好的中文字幕2019免费 | 色偷偷女男人的天堂亚洲网 | 国产老女人精品免费视频| 亚洲黄色在线视频| 国产人成网在线播放VA免费| 好男人看视频免费2019中文| 亚洲精品中文字幕麻豆| 99视频在线免费观看| 亚洲AV无码专区日韩| 亚洲国产综合精品中文第一| 57pao一国产成视频永久免费| 国产亚洲成人久久| 亚洲熟妇av一区二区三区下载| 久久国产一片免费观看| 又粗又大又猛又爽免费视频| 亚洲国产精彩中文乱码AV|