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

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

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

    沙漠中的魚

    欲上天堂,先下地獄
    posts - 0, comments - 56, trackbacks - 0, articles - 119
      BlogJava :: 首頁 ::  :: 聯系 :: 聚合  :: 管理

    2015年3月12日

    Linux下安裝

    —-解壓文件

    tar -xvf phantomjs-1.9.7-linux-x86_64.tar.bz2

    –將程序移到一個合適的位置

    sudo mv phantomjs-1.9.7-linux-x86_64 /usr/local/src/phantomjs

    —-創建軟鏈接到環境變量中。這樣可以直接在shell中使用phantomjs命令

    sudo ln -sf /usr/local/src/phantomjs/bin/phantomjs /usr/local/bin/phantomjs

    —-檢查是否正常工作

    phantomjs version

    如果你看到當前版本號,即表示正常工作了。

    --------------------------------------------------
    Windows下安裝
    第一步:下載了PhantomJS后,把壓縮包里的文件夾解壓到D盤,重命名文件夾為phantomjs,然后在windows中添加環境變量;D:\phantomjs到Path中。在這里先不用關心phantomjs文件夾下的內容。


    posted @ 2015-03-12 10:07 沙漠中的魚 閱讀(340) | 評論 (0)編輯 收藏

    2014年6月24日

    在BIEE儀表盤中需要隱藏的分析前后插入兩個文本,寫入HTML代碼。

    文本的代碼分別為:
    <div style="display:none"><table><tr><td>
    </td></tr></table></div>
    這樣就可以設置分析的顯示和隱藏了,在做Tab頁簽時,可以控制不同的分析顯示。

    posted @ 2014-06-24 19:54 沙漠中的魚 閱讀(455) | 評論 (0)編輯 收藏

    2014年6月11日

    當我們需要通過一個分析跳轉到另一個分析頁面時,如果另一個分析頁使用的維度與當前維度不是同一個時,無法進行直接傳參,可以通過如下設置,當前值轉換為URL傳參的形式,變為對方分析可以接受的參數,進行傳參。







    myCustomPortalPageNav1(1,'/shared/E2E網絡價值顯示/_portal/網絡價值顯示2','1169平臺主圖表展示','"Fact - 平臺主顯示指標"."平臺名稱"','','@{PARA1}','"Fact - 小V主"."PT_CODE"','','@{PARA2}','"FACT_CYZB_WEEK"."PT_CODE"','','@{PARA3}')

    在儀表盤的頁面中添加如下JavaScript代碼
     <script>
    NQNavigateHandlerly = function (h, v) {
     NQWClearActiveMenu();
     var k = h.oNavObject;
     var m = k.sSWEView != null;
     var l = Math.min(k.vValues.length, 64);
     if (m) {
      if (k.sNavValue != "") {
       NQSWENav(k.sSWEView, k.sSWEApplet, k.sNavValue)
      }
      return
     }
     var g = k.vTargets[v];
     g[0](g, k);
     var n = k.sPortal != null;
     var u = XUICreateElement(saw.xml.kSawxNamespace, "expr");
     if (l > 0) {
      u = XUICreateElement(saw.xml.kSawxNamespace, "expr");
      u.setAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance");
      u.setAttribute("xsi:type", "sawx:sqlExpression");
      u.setAttribute("op", "and");
      for (var o = 0; o != l; ++o) {
       var a = k.vValues[o];
       if (!k.navColType || k.navColType[o] == false) {
        var c = XUIAppendNewElement(u, saw.xml.kSawxNamespace, "expr");
        XUISetXsiType(c, saw.xml.kSawxNamespace, "comparison");
        XUISetAttributeString(c, "op", (null != a.sOp && a.sOp == "null") ? "null" : "equal");
        var r = (a.sCodeFormula != null);
        if (r) {
         setExprLHSXMlForMappedColumn(c, a.sFormula, a.sCodeFormula, true)
        } else {
         setExprLHSXMlForUnMappedColumn(c, a.sFormula)
        }
        if (null == a.sOp || a.sOp != "null") {
         var q = XUIAppendNewElement(c, saw.xml.kSawxNamespace, "expr");
         XUISetXsiType(q, saw.xml.kSawxNamespace, "untypedLiteral");
         XUISetElementText(q, a.sValue)
        }
       } else {
        if (k.navColType && o < k.navColType.length && k.navColType[o] == true) {
         var p = obips.XMLDOM.parseXML(a.sValue);
         var d = obips.XMLDOM.selectSingleNode(p, "sawx:expr");
         if (d) {
          u.appendChild(d.cloneNode(true))
         }
        }
       }
      }
      if (l == 1) {
       u = u.firstChild
      }
     }
     var f = {
      reloadInplace : false,
      commandRequest : "go"
     };
     var s = {};
     s.Path = k.sPath;
     s.ViewID = "";
     var b = document.getElementById("idPageID");
     if (b) {
      s.PageID = b.getAttribute("pageID")
     }
     if (l > 0) {
      s.P0 = saw.getXmlText(u)
     }
     s.P19 = k.sSearchID;
     s.P17 = k.sPromptSearchID;
     s.P16 = "NavRuleDefault";
     s.NavFromViewID = k.sViewID;
     if (n) {
      f.command = "Dashboard";
      f.workspaceModule = "biee.dashboards";
      s.PortalPath = k.sPortal;
      s.P1 = "dashboard";
      if (k.sPage) {
       s.Page = k.sPage
      } else {
       s.Page = ""
      }
     } else {
      var e = k.sViewID.substr(0, k.sViewID.indexOf("~v:") == -1 ? k.sViewID.length : k.sViewID.indexOf("~v:"));
      var j = document.getElementById(e + "Result");
      if (j) {
       s.P18 = j.getAttribute("options").replace(new RegExp("s", "gi"), "")
      }
     }
     f.mobileNav = n ? "dashboard" : "report";
     f.targetWindow = k.sWindowTarget;
     obips.views.ViewController.handleViewAction("Navigate", k.sViewID, s, f, null, {
      canChangeStateId : false,
      requireUpToDateStateId : false
     })
    }
    NQMakeFormulaly = function (b, a) {
     if (a != "") {
      return NQFixTableName(b) + "." + NQFixTableName(a)
     } else {
      return b
     }
    }
    NQNavigately = function (a, c, e) {
     var f = c.oNavObject.vTargets;
     var b = "NQNavigateHandlerly(" + c.sJSObjName + ",";
     var d = c.oNavObject.sSWEView != null;
     if (d) {
      NQNavigateHandlerly(c, null);
      return false
     }
     if (f.length == 1) {
      NQNavigateHandlerly(c, 0);
      return false
     }
     return false
    }
    myCustomPortalPageNav1 = function (b, e, j) {
     b = saw.getEvent(b);
     var g = new NavigateInfo();
     g.SetSearchID(GetMySearchID(saw.getEventTarget(b)));
     g.SetPromptSearchID(GetMyPromptSearchID(saw.getEventTarget(b)));
     g.SetViewID(GetMyViewID(saw.getEventTarget(b)));
     g.SetTargets(new Array(new Array(NQWNavPortal, e, j)));
     //g.setIsNewWindow("_blank");
     var a = 0;
     for (var f = 3; (f + 2 < arguments.length) && (a < 10); f += 3) {
      var h = arguments[f];
      var d = arguments[f + 1];
      var c = arguments[f + 2];
      if (c) {
       if (c == "isnull") {
        g.AddValue("null", NQMakeFormulaly(h, d), c)
       } else {
        g.AddValue("eq", NQMakeFormulaly(h, d), c)
       }
      }
      ++a
     }
     g.oNavObject = g;
     NQNavigately(b, g)
    }
    </script>

    posted @ 2014-06-11 09:53 沙漠中的魚 閱讀(2023) | 評論 (0)編輯 收藏

    2014年1月14日

    為了提高查詢報表性能,只好將RPD模型中使用偏移函數AGO的函數全去掉,采用在前端通過濾值將今年的條件轉換去年的值,設置為過濾,提高查詢效率。


    current_month為提示器中的表示變量。
    EVALUATE('to_char(to_number(SUBSTR(%1,1,4))-1)||SUBSTR(%2,5,3)' AS char , '@{variables.current_month}{2013/12}', '@{variables.current_month}{2013/12}')

    posted @ 2014-01-14 11:00 沙漠中的魚 閱讀(509) | 評論 (0)編輯 收藏

    2013年8月28日

    expdp system/Password1@dwfin schemas=dwbif,odsfin,odi_pro,odi_sys,obiee_chinamap dumpfile=expdp.dmp DIRECTORY=dpdata1
    impdp system/Password1@dwfin schemas=dwbif,odsfin,odi_pro,odi_sys,obiee_chinamap dumpfile=expdp.dmp DIRECTORY=dpdata1

    posted @ 2013-08-28 17:24 沙漠中的魚 閱讀(462) | 評論 (1)編輯 收藏

    2013年8月2日

    @echo off       
    set PATH=C:\Program Files (x86)\Java\jdk1.6.0_20\bin;C:\WINDOWS;C:\WINDOWS\COMMAND 
    set classpath=.;C:\Program Files (x86)\Java\jdk1.6.0_20\lib\tools.jar;C:\Program Files (x86)\Java\jdk1.6.0_20\lib\dt.jar 
    java -jar extract_excel.jar
       
    pause 

    posted @ 2013-08-02 11:08 沙漠中的魚 閱讀(631) | 評論 (0)編輯 收藏

    2013年5月17日

    <section class="imgArea">
        <title="雨傘指數" target="_blank" href="#"></a>
        <span style="#">
            不帶傘
        </span>
    </section>
    在上面代碼中,我們首先需要查找屬性title=”雨傘指數"的節點,Xpath寫法為"http://a[@title='雨傘指數']",然后需要找到父節點,父節點標識為parent,Xpath的寫法為“//a[@title='雨傘指數']/parent::section”,section表示為節點為Section節點。
    然后需要查子點Span下的文本內容,完整的寫法為“//a[@title='雨傘指數']/parent::section/span/text()”

    posted @ 2013-05-17 16:05 沙漠中的魚 閱讀(5004) | 評論 (0)編輯 收藏

    2013年1月8日

    public class ClusteringFlyStoneDocument {

        public static void main(String[] args) {
            
            final Controller controller = ControllerFactory.createCachingPooling(IDocumentSource.class);
            //創建需要處理的屬性對象
            final Map<String, Object> attributes = Maps.newHashMap();
            
            //需要處理的文檔集合
            List<Document> documents = SampleDocumentData.DOCUMENTS_DATA_MINING;
            
            //將文檔添加到聚類屬性中
            CommonAttributesDescriptor.attributeBuilder(attributes).documents(documents);
            
            //設置處理的語言()
            MultilingualClusteringDescriptor.attributeBuilder(attributes).defaultLanguage(LanguageCode.CHINESE_SIMPLIFIED);
            
            //設置需要處理的對象,以及聚類的算法
            final ProcessingResult englishResult = controller.process(attributes, LingoClusteringAlgorithm.class);
            
            //獲取結果,打印聚類主題及關聯信息
            final List<Cluster> clustersByTopic = englishResult.getClusters();
            System.out.println("=======聚類主題=====");
            for(Cluster cluster : clustersByTopic){
                System.out.println("【主題 】" +cluster.getLabel());
                List<Document> cDocLst = cluster.getAllDocuments();
                for(Document doc : cDocLst){
                    System.out.println("--------" + doc.getTitle());
                }
            }
             
            //通過URL進行聚類
            final ProcessingResult byDomainClusters = controller.process(documents, null,ByUrlClusteringAlgorithm.class);
            final List<Cluster> clustersByDomain = byDomainClusters.getClusters();
            System.out.println("=======URL聚類=======");
            for(Cluster cluster : clustersByDomain){
                System.out.println("【URL】" +cluster.getLabel());
                List<Document> cDocLst = cluster.getAllDocuments();
                for(Document doc : cDocLst){
                    System.out.println("----" + doc.getTitle());
                }
            }
        }

    }

    posted @ 2013-01-08 15:08 沙漠中的魚 閱讀(1250) | 評論 (0)編輯 收藏

    2012年9月24日

    在Eclipse Debug Configurations窗口中,切換到Arguments頁簽,在VM argumenets文本框中配置Log4j配置文件的參數,如下:
    -Dlog4j.configuration=file:/D:/WorkSpace/log4j.properties

    posted @ 2012-09-24 15:49 沙漠中的魚 閱讀(653) | 評論 (0)編輯 收藏

    2012年9月10日

    在編寫ant腳本測試從cvs服務器上簽出文件,但是發現報異常:
    BUILD FAILED
    D:\WorkSpace\Test\AntTest\src\cvs_build.xml:17: cvs exited with error code 1
    Command line was [Executing 'cvs' with arguments:
    '-d:pserver:zhanghui@192.168.1.107:/flystone'
    'checkout'
    The ' characters around the executable and arguments are
    not part of the command.
    通過檢查發現,原來是在ant腳本中,沒有添加導出package包路徑,添加上問題就解決好了,完整的ant配置文件如下:
    <?xml version="1.0" encoding="utf-8"?>
    <project default="checkout">
    <property name="basedir" value="E:/tmp/" />
    <property name="cvsroot" value=":pserver:test@192.168.1.107:/flystone" />
    <property name="cvs.password" value="test" />
    <property name="cvs.passfile" value="${basedir}/ant.cvspass" />
    <target name="init">  
            <tstamp>  
                <format property="today" pattern="yyyy-MM-dd hh:mm:ss"/>  
            </tstamp>  
            <echo message="${today}" />  
        </target>  
    <target name="initpass"  depends="init">
    <cvspass cvsroot="${cvsroot}" password="${cvs.password}" passfile="${cvs.passfile}"/>  
    </target>
    <target name="checkout" depends="initpass">
    <cvs cvsroot="${cvsroot}" dest="${basedir}" cvsRoot="${cvsroot}" package="test/product"  command="checkout" passfile="${cvs.passfile}" failonerror="true" error="error.log"/>
    </target>
    </project>

    posted @ 2012-09-10 15:34 沙漠中的魚 閱讀(591) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 精品亚洲av无码一区二区柚蜜| 91在线亚洲综合在线| 亚州**色毛片免费观看| 免费午夜爽爽爽WWW视频十八禁| 亚洲爆乳精品无码一区二区| 午夜私人影院免费体验区| 国产偷国产偷亚洲清高APP| 国产网站在线免费观看| 特级毛片aaaa级毛片免费| 亚洲麻豆精品国偷自产在线91| 人人公开免费超级碰碰碰视频| 亚洲色婷婷综合开心网| 日韩精品无码免费专区网站| 亚洲电影中文字幕| 亚洲一级毛片免费看| 亚洲粉嫩美白在线| 国产免费午夜a无码v视频| 日韩在线一区二区三区免费视频 | 亚洲精品第一综合99久久| 全免费a级毛片免费看不卡| 亚洲AV无码男人的天堂| 亚洲精品成人片在线观看| 成人影片一区免费观看| 亚洲国产模特在线播放| 女人与禽交视频免费看| xxxxx做受大片视频免费| 亚洲av无码国产精品色午夜字幕| 亚洲免费黄色网址| 亚洲av无码一区二区三区四区| 亚洲裸男gv网站| 6080午夜一级毛片免费看6080夜福利 | 成人毛片18女人毛片免费96| 国产亚洲情侣久久精品| 久久久久久久尹人综合网亚洲 | 无码天堂亚洲国产AV| 国产国拍亚洲精品mv在线观看 | 日本高清免费不卡视频| 久久久久久国产a免费观看不卡| 亚洲第一成年网站大全亚洲| 四只虎免费永久观看| 69视频在线观看免费|