JBOSS 點滴

          豐豐的博客

          #

          存儲過程傳參數(shù):

          存儲過程傳參數(shù):
          【存儲過程】◆傳值測試◆
          exec usp_testinbill ('itemname=''')
          在('')可帶條件如

          因我寫的存儲過程測試程序已刪除..暫未找到..等時間充裕...會再做筆記.

          posted @ 2007-01-05 11:15 半導體 閱讀(199) | 評論 (0)編輯 收藏

          SQL分組絕竅

          有這樣一種情況
          表1:
          字段1?? 字段2?? 字段3
          ?A?????? 組1????? 20??
          ?B?????? 組1????? 30
          ?C?????? 組2????? 40
          ?D?????? 組1????? 50
          ?E?????? NULL???? 60
          ?F?????? 組2????? 70
          ?G?????? NULL???? 90
          現(xiàn)在要實現(xiàn)對組的匯總 非組的也要匯總
          結果
          ?ALL???? 組1????? 100
          ?ALL???? 組2????? 110
          ?E?????? NULL???? 60
          ?G?????? NULL???? 90


          解答
          SELECT
          字段1 = CASE WHEN 字段2 IS NOT NULL THEN 'ALL' ELSE 字段1 END,
          字段2,
          字段3 = SUM(字段3)
          FROM 表1
          GROUP BY
          CASE WHEN 字段2 IS NOT NULL THEN 'ALL' ELSE 字段1 END,
          字段2

          posted @ 2006-12-31 11:18 半導體 閱讀(331) | 評論 (0)編輯 收藏

          AJAX學習筆記

          一:Ajax思路:
          ?? 1: send_request('sample1_2.jsp?username='+username);
          ?? 2:?? http_request = new ActiveXObject("Msxml2.XMLHTTP");
          ?? 3:http_request.onreadystatechange = processRequest;
          ?? 4:http_request.open("GET", url, true);
          ??? http_request.send(null);
          ? 5:if (http_request.readyState == 4)
          ??? if (http_request.status == 200)
          ?說明:alert(http_request.responseText);返回整個頁面內容

          posted @ 2006-12-22 16:40 半導體 閱讀(187) | 評論 (0)編輯 收藏

          SQL:已知當前日期求上個月年月(如已知'2006-05'求'200604'

          ? declare @lastmonth datetime,?????????
          ????????? @balance_yymm char(7), --本月年月(如YY-MM)????????
          ????????? @lastchar?? char(7)??? --上月年月(如YYMM)?????
          ? set???? @lastmonth=dateadd(month,-1,@balance_date)?????????
          ? set???? @lastchar=convert(char(7),@lastmonth,126)?????????
          ? set???? @lastchar=left(@lastchar,4)+substring(@lastchar,6,2)??

          posted @ 2006-12-22 14:24 半導體 閱讀(1599) | 評論 (0)編輯 收藏

          常用技術集錦

          判斷語句里是否有數(shù)據(jù):
          strSql1="select top 10 * from t_message where?? begdate < = getdate() and enddate >=getdate()?? order by begdate";
          rsVector1 = CCommonDAO.select(strSql1,"ESYSDATACON");
          if(rsVector1!=null&&!rsVector1.isEmpty()){
          ?? title=new String[rsVector1.size()];
          ?? billman=new String[rsVector1.size()];
          ?? enddate=new String[rsVector1.size()];
          ?? begdate=new String[rsVector1.size()];
          ?? bill=new String[rsVector1.size()];
          ? for(int j=0;j<rsVector1.size();j++){
          ???? CM1 = (CommonModel)rsVector1.get(j);
          ???? title[j]=CM1.getAttrValue("title");
          ???? billman[j]=CM1.getAttrValue("billman");
          ???? enddate[j]=CM1.getAttrValue("enddate");
          ? begdate[j]=CM1.getAttrValue("begdate");
          ? bill[j]=CM1.getAttrValue("bill");
          ? }
          }
          計算一個月的最后一天
          如算八月的最后一天,那么直接用九月一日減一,再取日期,一切OK.

          posted @ 2006-12-05 14:11 半導體 閱讀(137) | 評論 (0)編輯 收藏

          JS語法誤解說明

          JS里寫到
          if (itemnum==''){
          ??????? continue;
          ??????? }
          本人一直以為在當前循環(huán)里繼續(xù)執(zhí)行,沒想到是俺語法理解有誤,coutinue在JS里是指跳出當前循環(huán),直接執(zhí)行下一個語句.


          tofloat(itemnum,4):
          表示取浮點小數(shù)四位小數(shù)位.

          聲明一個字符集
          StringBuffer itemnums = new StringBuffer(200);?//用來保存主鍵的StringBuffer

          posted @ 2006-12-01 10:20 半導體 閱讀(177) | 評論 (0)編輯 收藏

          交叉報表處理要點

          今天上午做了個交叉報表,本以為很容易,但弄了一上午才弄完,確實有些暈.

          1:固定交叉報表的寬度可讓交叉報表在一個頁面里顯示,但固定頁面寬度后,表格的大小也需固定,那么數(shù)據(jù)有可能顯示不全.:
          得到專家答復:
          你設置了交叉表的MaxWidth屬性為1200,那么所有的列都在這個寬度內顯示,導致單元格的寬度不夠顯示你的數(shù)據(jù)


          2:交叉報表第一列出現(xiàn)0.00000怎么辦啊??
          檢查:
          ???? 沒有空值或者字段值不是0,不可能這樣顯示的???
          ???? 行頭字段是不能有空值的,你要把數(shù)據(jù)集里的行頭字段空值的記錄去掉,或者用其他字符串代替?
          ??最終解決,交叉報表的數(shù)量欄有些為空值,應該賦空值為零,問題解決.

          3:交叉報表的屬于設置是拖動鼠標選擇字段.(笨笨的俺是把眼睛睜大了在找按鈕,死命也找不到,然后又想到右擊能否出現(xiàn)菜單,最后才想到直接拖動.
          ?

          posted @ 2006-11-30 14:43 半導體 閱讀(454) | 評論 (2)編輯 收藏

          倉庫多選

          最近雖然很忙,但做的東東如果不留點底,肯定又會忘記這些東東了.

          最近做了個日庫存?zhèn)}庫多選,現(xiàn)把步驟寫下:
          1:;先在JSP頁面寫:
          <script language = "javascript"
          src="../../findall/find_dayware/js/find_ware.js"></script>
          2:在JSP頁面調用函數(shù):
          ? <input? style="width:220" name = "ware_name" type = "input" class = "input2" value=""???? onkeydown="keyenter(myform,this)"? nullable="y" datatype='' cname="倉庫名稱" readonly><img style="cursor:hand" src="../../images/jt002b.gif" onclick =? "find_ware(myform.ware_code,myform.ware_name,myform.addr,myform.waretype)"readonly>
          3:進入find_dayware頁面
          4:JS頁面:
          function find_ware(code,name,addr,ware_type){
          ??? var url,getfields;
          ??? url="../../findall/find_dayware/find_ware_operation.jsp";
          ??? getfields=openwindow_find(url);
          ?if(typeof(getfields)!="undefined"){
          ??if(getfields.length != 0){?
          ??????? ?code.value = getString(getfields,1);
          ???name.value = getString(getfields,2);
          ???addr.value = getString(getfields,3);
          ???ware_type.value = getString(getfields,4);
          ??}
          ?}
          }
          //這就是選定調用函數(shù)以"|"區(qū)分開.
          function sele_all(){
          ?var is_checked = false;
          ?var strurl="";
          ?var strware="";

          ?obj_chk=window.parent.record_list_f.document.all("chk");
          ?if(obj_chk){
          ??? if(typeof(obj_chk.length)!="undefined"){
          ????? for(inti=0;inti<obj_chk.length;inti++){
          ??????? if(obj_chk[inti].checked){
          ????strurl+=getString(obj_chk[inti].value,1);
          ????strware+=";"+getString(obj_chk[inti].value,2);

          ????is_checked = true;
          ??????? }
          ????? }? ????
          ??? }else{
          ???if(obj_chk.checked){
          ????strurl+=getString(obj_chk.value,1);
          ????strware+=getString(obj_chk.value,2);
          ????is_checked = true;
          ???}
          ??? }??
          ??? if(is_checked){
          ???? str=strurl+"|"+strware+"|||";
          ???? window.parent.returnValue =str;
          ????????????? window.parent.close();
          ????????????? return;
          ??? }
          ?}
          }

          這樣選定后倉庫編碼和倉庫名稱帶出來了但需要區(qū)分開來,我們倉庫編碼是二位組成,那么我們需要區(qū)分:
          if(ware_code.length()>0){
          if(ware_code.length()==2){
          ?sqlwhere+=" and ware_code in('"+ware_code+"')";
          }else{
          ?for(int i=0;i<=ware_code.length();i++){
          ??if(i+2<ware_code.length()){
          ???? strwarecode =strwarecode+ "'"+ware_code.substring(i,i+2)+"',";
          ??}else if(i+4>ware_code.length()){
          ???strwarecode =strwarecode+ "'"+ware_code.substring(i,i+2)+"'";
          ???i=ware_code.length();
          ??}
          ??i=i+1;


          ?}
          ??? sqlwhere+=" and ware_code in("+strwarecode+")";
          }
          }
          這樣問題就解決了...

          posted @ 2006-11-29 10:39 半導體 閱讀(216) | 評論 (0)編輯 收藏

          沒想到當個黑客也如此容易

          我一同事最近看了篇如此破解密碼的文章,轉個頭在我們系統(tǒng)里一試,哎,真覺得安全性超次,直接輸入用戶名再加'--,便可以直接進入我們系統(tǒng)了,
          搜索欄也是,只要加上';加上刪除的內容,直接可以把表名給刪了,
          覺得這些黑客真是厲害,這也能被人發(fā)現(xiàn),
          不知道還有什么破壞系統(tǒng)的東西,真是防不勝防啊...

          posted @ 2006-11-23 10:55 半導體 閱讀(195) | 評論 (0)編輯 收藏

          JBOSS配置筆記

          配置本公司 JBOSS 服務器以配置 OLS 為例 (jboss3.2.5)

          1、  拷貝 JDK 到根止錄下。

          2、  解壓縮 JBOSS 包到根目錄下。

          3、  配置環(huán)境變量:

          變量名: JAVA_HOME

          變量值: e:\jdk1.4

          配置 JBOSS_HOME

          變量名: JBOSS_HOME

          變量值: d:\jboss-4

          配置 PATH

          在現(xiàn)在 path 環(huán)境變量里加上: e:\jdk1.4\bin; D:\ jboss-4\bin

          4、  配置 JDBC 驅動:

          現(xiàn)以 Microsoft SQL Server 2005 JDBC Driver 為例:

          拷貝文件 sqljdbc.rar 到目錄 E:\jboss-3.2.5\server\default\lib

          E:\jboss-3.2.5\docs\examples\jca\mssql-ds.xml

          到目錄 E:\jboss-3.2.5\server\default\deploy 下。

          配置 mssql-ds.xml 文件如下:

            <local-tx-datasource>

              <jndi-name>MSSQLDS</jndi-name>

              <connection-url>jdbc:sqlserver://localhost:1433;DatabaseName=esysdb</connection-url>

              <driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class>

              <user-name>sa</user-name>

              <password>sa</password>

          <min-pool-size>150</min-pool-size>

              <max-pool-size>300</max-pool-size>

            </local-tx-datasource>

          5、  拷貝 ejbdao.rar, ejbdatagrid.rar, ejbfreeedit.rar, ejblicence.rar, ejbweb.rar 文件到 E:\jboss-3.2.5\server\default\deploy 目錄下

          6、  拷貝應用程序 my.rar

          7、  更改 dbconn.properties 配置文件: E:\jboss-3.2.5\server\default\deploy\MY.war\WEB-INF\classes

          8、  禁止其他人員查看本系統(tǒng)目錄方法:

             E:\jboss-3.2.5\server\default\deploy\jbossweb-tomcat50.sar\web.xml

          改變屬性       

          <init-param>

                      <param-name>listings</param-name>

                      <param-value>true</param-value>

                  </init-param> 改為 <param-value>false</param-value>

           

          遠程瀏覽本系統(tǒng) ssl 配置:

          首先用 keytool 命令生成認證文件。

          更改 E:\jboss-3.2.5\server\default\deploy\jbossweb-tomcat50.sar\server.xml

          增加遠程訪問:如端口為: 8443

                         <Connector port="8443" address="${jboss.bind.address}"

                     maxThreads="300" minSpareThreads="5" maxSpareThreads="100"

                     scheme="https" secure="true" clientAuth="false"

                     keystoreFile="${jboss.server.home.dir}/conf/mykeystore.jks"

                     keystorePass="MyPassword" sslProtocol = "TLS"

                           URIEncoding="GBK" />

          說明: keystoreFile 為密鑰存儲位置。

             9:如果想調用局域網另一個數(shù)據(jù)庫,但不采用連接池的配置:

          ############################# 4:EDTEXPCON  Connection Config Begin    ###########################################
          EDTEXPCON.isDataSource=false
          EDTEXPCON.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
          EDTEXPCON.url=jdbc:sqlserver://10.0.10.10:1433;databaseName=ee
          EDTEXPCON.userName=sa
          EDTEXPCON.password=sa
          ############################# EDTDATACON Connection Config End##############################################  


          錯誤信息說明及解決辦法:

          1Unhandled token type: Unknown token: 0x00

          JDBC 驅動與 JBOSS 不匹配,造成系統(tǒng)不穩(wěn)定。

          解決辦法,更新 JDBC 驅動。

          2,亂碼解決:
          我們在進行開發(fā)時,如果JBOSS配置出現(xiàn)問題,將出現(xiàn)類似???????的亂碼,
          解決辦法:
                  在相應的JSP頁面里寫到:
                 <%@ page contentType="text/html;charset=GBK" %>
                  gb2312必為GBK
                 在路徑為:D:\jboss-3.2.5\server\default\deploy\jbossweb-tomcat50.sar\server.xml文件里的:
                    <Connector port="8000" address="${jboss.bind.address}"
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   connectionTimeout="20000" disableUploadTimeout="true"
                   URIEncoding="GBK" />
                  URIEncoding 改為GBK,
                 這樣,亂碼就會不再出現(xiàn)了.
           3

          posted @ 2006-11-22 16:54 半導體 閱讀(1014) | 評論 (0)編輯 收藏

          僅列出標題
          共27頁: First 上一頁 19 20 21 22 23 24 25 26 27 下一頁 
          主站蜘蛛池模板: 定日县| 山东| 龙井市| 南部县| 万山特区| 胶南市| 天津市| 嘉鱼县| 策勒县| 肃南| 浦江县| 防城港市| 纳雍县| 巫山县| 茶陵县| 蒲城县| 灵丘县| 凉山| 晋宁县| 翁源县| 高青县| 体育| 马山县| 延寿县| 宽城| 犍为县| 闸北区| 崇左市| 玉屏| 石城县| 蓬溪县| 庄浪县| 长岭县| 泗水县| 吉隆县| 共和县| 塔河县| 望奎县| 二连浩特市| 泸西县| 灵山县|