當幸福來敲門

          我就會牢牢抓住!
          隨筆 - 50, 文章 - 3, 評論 - 8, 引用 - 0
          數據加載中……

          Enter回車 鍵盤事件 終止提交表單方法 終止執行submit

          終止執行submit
          <form name="myf" action="/....."> 
          <input name="pmcode" id="pmcode" value="<%=pmcode%>"
                      type="text" class="shuihao" onkeydown="if(event.keyCode==13){event.keyCode = 9 ;searchCodes();return false;}" size="20" maxlength="20" />
          </form>
           當回車的時候 將鍵盤碼變成別的  例如 If( event.keyCode == 13) event.keyCode = 9 之類。

          posted @ 2012-05-17 11:20 wyx 閱讀(295) | 評論 (0)編輯 收藏

          js傳以 0 開頭的值問題解決

            msg+="<li id=\""+codes[i].value+"\" name=\""+codes[i].value+"\" ><INPUT class=\"ac\" onclick=\"javascript:nextSetcode('"+codes[i].value+"');oper('"+codes[i].value+"');\" type=\"button\" name=\"codes\" value=\""+codes[i].value+"\" /></li>";
          動態參數據 JS方法加 單引號  方法如上

          posted @ 2012-05-11 10:37 wyx 閱讀(932) | 評論 (0)編輯 收藏

          JSP中實現添加一行,刪除一行操作

          <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>

          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <SCRIPT type="text/javascript">
          function numberCells()
          {
              var count=0;
              for (i=0; i < document.all.Tab.rows.length; i++)
              {
                  for (j=0; j < document.all.Tab.rows(i).cells.length; j++)
                  {
                      document.all.Tab.rows(i).cells(j).innerText = count;
                      count++;
                  }
              }
          }

          function tb_addnew()
          {
          var ls_t=document.all("Tab")
          maxcell=ls_t.rows(0).cells.length;
          mynewrow = ls_t.insertRow();
              for(i=0;i <maxcell;i++)
              {
          mynewcell=mynewrow.insertCell();
          mynewcell.innerText="a"+i;

              }
          }

          function tb_delete()
          {
          var ls_t=document.all("Tab");

          ls_t.deleteRow() ;
          }

          </SCRIPT>
          <html>
           <head>
           <script type="text/javascript">
            function addRow(TabId){
            //獲取要插入行的表格
            var table = document.getElementByIdx_x(TabId);
             //在最后一行插入一行
             var newRow = table.insertRow(table.rows.length);
              //在該行插入單元格
              var newCel1 = newRow.insertCell(0);
               var newCel2 = newRow.insertCell(1);
               var newCel3 = newRow.insertCell(2);
               newCel1.innerHTML = "第一列";
               newCel2.innerHTML = "第二列";
               newCel3.innerHTML = "第三列";
               }
               </script>
           </head>
           <body>
            <center>
             <table id="Tab" border="1" cellspacing="0" cellpadding="0">
              <tr>
               <td>
                第一列
               </td>
               <td>
                第二列
               </td>
               <td>
                第三列
               </td>
             </table>
             <br>
             <input type="button" onclick="addRow('Tab');" value="插入行"/>
             <input type="button" onclick="tb_delete();" value="刪除行"/>
             <input type="button" onclick="tb_addnew();" value="添加行"/>
             <input type="button" onclick="numberCells();" value="顯示單元個數"/>
             
            </center>
           </body>
          </html>

          posted @ 2012-03-21 16:52 wyx 閱讀(3079) | 評論 (1)編輯 收藏

          FineReport學習(一)

          設置單元格的顯示格式 :
            單擊單元格右鍵——樣式——自定義 就OK了
          輸出保存各種文件格式:導航欄,文件——輸出
          http://www.finereport.com/knowledge/faq

          posted @ 2012-03-12 16:06 wyx| 編輯 收藏

          A.jsp iframe B.jsp 子頁面調用父頁面控件

          parent.function()  就可以通過B.jsp去調用A。jsp的函數

          在B.jsp中通過javascript代碼中可以通過parent對象來訪問A.jsp中的內容。在A.jsp中寫的代碼差不多,只要加上"parent."前綴就可以訪問了。

          posted @ 2012-03-07 11:26 wyx 閱讀(855) | 評論 (1)編輯 收藏

          MyEclipse8.6 編輯JSP頁面卡 優化

          步驟:
            1.windows--》preferences
              ——
          2.General——Editors
            ———

          3.File Associations


          將改圖的值設為默認的

          posted @ 2012-03-07 09:49 wyx 閱讀(1509) | 評論 (0)編輯 收藏

          lucenes 查詢

          --分詞收索  
          創建
          String name = rs.getString("name");
              if (name != null && !name.equals(""))
               document.add(new Field("name", name, Field.Store.YES,
                 Field.Index.UN_TOKENIZED));
          檢索
          query = new TermQuery(new Term("name", name));      
            booleanQuery.add(query, BooleanClause.Occur.MUST);

          posted @ 2012-02-22 12:29 wyx 閱讀(204) | 評論 (0)編輯 收藏

          java.util.Date和java.sql.Date 轉換問題

          SimpleDateFormat bartDateFormat =   new SimpleDateFormat("yyyy-MM-dd");  
                java.sql.Date btime=null;;
                if(cdata.getBegintime()!=null){
                java.util.Date date = bartDateFormat.parse(cdata.getBegintime().toString()); 
                  btime= new java.sql.Date(date.getTime());
                 
                }else{
                 java.util.Date date = bartDateFormat.parse("1970-01-01");
                 btime= new java.sql.Date(date.getTime());
                }

          posted @ 2012-01-17 10:59 wyx 閱讀(215) | 評論 (0)編輯 收藏

          Mysql插入 關鍵字 屬性設置

          insert into v9_dataen_data (content, `from`, gengxin, danwei, btime, etime)values( '碳酸飲料 價格', 'BOABC','3', 'Yuan',1262275200, 1320076800)
          注意from的設置   `` 符號

          posted @ 2012-01-12 16:58 wyx 閱讀(215) | 評論 (0)編輯 收藏

          Lucene搜集 排序 、過濾、分詞

          2010-03-24 22:05 859人閱讀 評論(0) 收藏 舉報

          1.    排序

          1.1. Sort

          public Sort()

          public Sort(String field)

          public Sort(String field,Boolean reverse) //默認為false,降序排序

          public Sort(String[] fields)

          public Sort(SortField field)

          public Sort(SortField[] fields)

          Sort sort=new Sort(bookname);按照“bookname“這個Field值進行降序排序

          Sort sort=new Sort(bookname,true) //升序排序

          Sort sort=new Sort(new String[]{bookNumber,bookname,publishdate});按照三個Field進行排序,但無法指定升序排序,所以用SortField

          1.2. SortField

          public SortField(String field)

          public SortField(String field,Boolean reverse)

          public SortField(String field,int type) //type表示當前Field值的類型

          public SortField(String field,int type,boolean reverse) //默認為false,升序

          Field值的類型:SortField.STRINGSortField.INTSortField.FLOAT

          SortField sf1=new SortField(“bookNumber”,SortField.INT,false);

          SortField sf2=new SortField(“bookname”,SortField.STRING,false);

          1.3. 指定排序的法則

          1.3.1.按照文檔的得分降序排序

          Hits hits=searcher.search(query,Sort.RELEVANCE);

          1.3.2.按文檔的內部ID升序排序

          Hits hits=searcher.search(query, Sort.INDEXORDER);

          1.3.3.按照一個Field來排序

          Sort sort=new Sort();

          SortField sf=new SortField(“bookNumber”,SortField.INT,false);

          sort.setSort(sf);

          Hits hits=searcher.search(query,sort);

          1.3.4.按照多個Field來排序

          Sort sort=new Sort();

          SortField sf1=new SortField(bookNumber,SortField.INT,false);//升序

          SortField sf2=new SortField(publishdate,SortField.STRING,true);//降序

          sort.setSort(new SortField[]{sf1,sf2});

          Hits hits=searcher.search(query,sort);

          1.3.5.改變SortField中的Locale信息

          String str1=”我”; String str2=”你”;

          Collator co1=Collator.getInstance(Locale.CHINA);

          Collator co2=Collator.getInstance(Locale.JAPAN);

          System.out.println(Locale.CHINA+:+co1.compare(str1str2));

          System.out.println(Locale.JAPAN+”:”+co2.compare(str1,str2));

          輸出結果為:

          zh_CN:1

          ja_JP:-1

          所以

          public SortField(String field,Locale locale)

          public SortField(String field,Locale locale,boolean reverse)

          2.    過濾器

          使用public Hits search(Query query,Filter filter)

          1)簡單過濾

          Hits hits=searcher.search(query,new AdvancedSecurityFilter());//過濾掉securitylevel0的結果

          2)范圍過濾—RangeFilter

          只顯示中間的

          RangeFilter filter=new RangeFilter(“publishdate”,”1970-01-01”,”1998-12-31”,true,true”);

          Hits hits=searcher.search(query,filter);

           

          無上邊界

          public static RangeFilter More(String fieldname,String lowerTerm)

           

          無下邊界

          public static RangeFilter Less(String fieldname,String upperTerm)

          (3)在結果中查詢QueryFilter

          RangeQuery q=new RangeQuery(new Term(“publicshdate”,”1970-01-01”),

          new Term(“publishdate”,”1999-01-01”),true);

          QueryFilter filter=new QueryFilter(q);

          Hits hits=searcher.search(query,filter);

          3.    分析器Analysis

          3.1. 自帶分析器和過濾器

          Ø         標準過濾器:StandardAnalyzer

          Ø         大小寫轉換器:LowerCaseFilter

          Ø         忽略詞過濾器:StopFilter

          public StopFilter(TokenStream input,String [] stopWords)

          public StopFilter(TokenStream in,String [] stopWords,boolean ignoreCase)

          public StopFilter(TokenStream input,Set stopWords,boolean ignoreCase)

          public StopFilter(TokenStream in, Set stopWords)

          其中,參數TokenStream代表當前正在進行處理的流;String類型的數組代表一個用數組表示的忽略詞集合;Set類型的參數與String一樣,是用來表示忽略詞集合的;boolean表示當與忽略詞集合中的詞進行匹配時,是否需要忽略大小寫。

          Ø         長度過濾器:LengthFilter

          Ø         PerFieldAnalyzerWrapper

          Ø         WhitespaceAnalyzer

          String str="str1 str2 str3";

                 StringReader reader=new StringReader(str);

                 Analyzer anlyzer=new WhitespaceAnalyzer();

                

                 TokenStream ts=anlyzer.tokenStream("", reader);

                 Token t=null;

                 while( (t=ts.next())!=null ){

                     System.out.println(t.termText());

                 }

          3.2. 第三方過分析器

          Ø         單字分詞

          Ø         二分法:CJKAnalyzer、中科院ICTCLAS分詞、JE分詞

          Ø         詞典分詞

          3.2.1.JE分詞用法

          3.2.1.1.    示例

          import jeasy.analysis.MMAnalyzer;

          IndexWriter writer = new IndexWriter(INDEX_STORE_PATH, new MMAnalyzer()

          , true);

          String str=" Lucene是一個全文檢索引擎的架構,"+

                     "提供了完整的查詢引擎和索引引擎。Lucene以其方便使用、快" +

                     "速實施以及靈活性受到廣泛的關注。它可以方便地嵌入到各種應用" +

                     "中實現針對應用的全文索引、檢索功能,本總結使用lucene--2.3.2";

                 MMAnalyzer analyzer=new MMAnalyzer();

                 try{

                     System.out.println(analyzer.segment(str, "|"));

                 }

                 catch(Exception e)

                 {

                     e.printStackTrace();

                 }

          輸出結果:lucene|一個|全文|檢索|引擎|架構|提供|完整|查詢|。。。。

          3.2.1.2.    設定正向最大匹配的字數

          MMAnalyzer analyzer=new MMAnalyzer(4);

          3.2.1.3.    添加新詞

          MMAnalyzer.addWord(String word);

          MMAnalyzer.addDictionary(Reader reader);

           

          MMAnalyzer analyzer=new MMAnalyzer();

          MMAnalyzer.addWord("邁克爾雷第");

           

          4.    索引的合并

          RAMDirectory RAMDir=new RAMDirectory();

          IndexWriter writer = new IndexWriter(RAMDir, new StandardAnalyzer(), true);//刪除原有索引

          IndexWriter writer2=new IndexWriter(FSDirectory.getDirectory(path,true),

          new StandardAnalyzer(), true);

          writer.addDocument(doc1);

          writer2.addDocument(doc2);

          writer.close();

          writer2.addIndexes(new Directory[]{RAMDir});

          writer2.close();

          posted @ 2011-12-30 16:34 wyx 閱讀(1397) | 評論 (0)編輯 收藏

          僅列出標題
          共5頁: 上一頁 1 2 3 4 5 下一頁 
          主站蜘蛛池模板: 丹巴县| 喀喇沁旗| 拉孜县| 鸡东县| 定边县| 青川县| 监利县| 日喀则市| 岑巩县| 拉萨市| 大邑县| 娱乐| 郎溪县| 巴彦淖尔市| 丰台区| 房产| 沧州市| 安西县| 新邵县| 平陆县| 西乡县| 兴国县| 赣榆县| 通渭县| 深圳市| 丰台区| 望江县| 崇左市| 牙克石市| 浦县| 天津市| 集安市| 宜昌市| 肇庆市| 宣威市| 哈巴河县| 彰武县| 阿鲁科尔沁旗| 儋州市| 江津市| 古田县|