heting

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            40 隨筆 :: 9 文章 :: 45 評論 :: 0 Trackbacks

          2010年8月16日 #

           

          create or replace package CARD_SERVICE_DAY_VIEW_PARAM  is 
             
          function set_param(num varcharreturn varchar
             
          function get_param  return varchar

             
          end CARD_SERVICE_DAY_VIEW_PARAM; 
          commit;
             
             
          create or replace package body CARD_SERVICE_DAY_VIEW_PARAM is 
                 paramValue 
          varchar(10); 
                 
          function set_param(num varcharreturn varchar is 
                 
          begin 
                   paramValue:
          =num; 
                   
          return num; 
                  
          end;  
                 
                 
          function get_param return varchar is 
                 
          begin 
                   
          return paramValue; 
                 
          end
                 
             
          end CARD_SERVICE_DAY_VIEW_PARAM;    
          commit;

          create or replace view CARD_SERVICE_DAY_VIEW as 
          select
          cs.id,
          cs.card_id,
          cs.lock_money,
          to_char(cs.check_time,
          'yyyy-MM-dd hh24:mi'as check_time,
          cs.name,cs.phone,( months_between(to_date(CARD_SERVICE_DAY_VIEW_PARAM.get_param(),
          'yyyyMMdd'),
          to_date(to_char(cs.CHECK_TIME,
          'yyyyMMdd'),'yyyyMMdd'))  ) as curr_batch,
          (
          select count(1from transaction where card_id=cs.card_id and tran_time between cs.check_time and to_date(CARD_SERVICE_DAY_VIEW_PARAM.get_param(),'yyyyMMdd'and (curr_bal-money)<cs.lock_money) as condition,
          (
          select count(1from service_transaction where batch=(months_between(to_date(CARD_SERVICE_DAY_VIEW_PARAM.get_param(),'yyyyMMdd'),to_date(to_char(cs.CHECK_TIME,'yyyyMMdd'),'yyyyMMdd'))) and s_id=cs.id) as hasAudit 
          from card_service cs 
          where cs.state='T' 
          and 
          months_between(to_date(CARD_SERVICE_DAY_VIEW_PARAM.get_param(),
          'yyyyMMdd'),to_date(to_char(cs.CHECK_TIME,'yyyyMMdd'),'yyyyMMdd')) in (1,2,3,4,5,6
          order by cs.card_id
          commit;
          posted @ 2010-10-11 15:26 賀挺 閱讀(542) | 評論 (0)編輯 收藏

          window.showdialog完全手冊,解決模態(tài)窗口,傳值和返回值問題2009-08-28 13:31基本介紹:
          showModalDialog() (IE 4+ 支持)
          showModelessDialog() (IE 5+ 支持)
          window.showModalDialog()方法用來創(chuàng)建一個顯示HTML內容的模態(tài)對話框。
          window.showModelessDialog()方法用來創(chuàng)建一個顯示HTML內容的非模態(tài)對話框。

          使用方法:
          vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])
          vReturnValue = window.showModelessDialog(sURL [, vArguments] [,sFeatures])

          參數說明:
          sURL--必選參數,類型:字符串。用來指定對話框要顯示的文檔的URL。
          vArguments--可選參數,類型:變體。用來向對話框傳遞參數。傳遞的參數類型不限,包括數組等。對話框通過window.dialogArguments來取

          得傳遞進來的參數。
          sFeatures--可選參數,類型:字符串。用來描述對話框的外觀等信息,可以使用以下的一個或幾個,用分號“;”隔開。
          1.dialogHeight :對話框高度,不小于100px,IE4中dialogHeight 和 dialogWidth 默認的單位是em,而IE5中是px,為方便其見,

          在定義modal方式的對話框時,用px做單位。
          2.dialogWidth: 對話框寬度。
          3.dialogLeft: 離屏幕左的距離。
          4.dialogTop: 離屏幕上的距離。
          5.center: {yes | no | 1 | 0 }:窗口是否居中,默認yes,但仍可以指定高度和寬度。
          6.help: {yes | no | 1 | 0 }:是否顯示幫助按鈕,默認yes。
          7.resizable: {yes | no | 1 | 0 } [IE5+]:是否可被改變大小。默認no。
          8.status: {yes | no | 1 | 0 } [IE5+]:是否顯示狀態(tài)欄。默認為yes[ Modeless]或no[Modal]。
          9.scroll:{ yes | no | 1 | 0 | on | off }:指明對話框是否顯示滾動條。默認為yes。
          下面幾個屬性是用在HTA中的,在一般的網頁中一般不使用。
          10.dialogHide:{ yes | no | 1 | 0 | on | off }:在打印或者打印預覽時對話框是否隱藏。默認為no。
          11.edge:{ sunken | raised }:指明對話框的邊框樣式。默認為raised。
          12.unadorned:{ yes | no | 1 | 0 | on | off }:默認為no。

          參數傳遞:
          1.要想對話框傳遞參數,是通過vArguments來進行傳遞的。類型不限制,對于字符串類型,最大為4096個字符。也可以傳遞對象,例如:


          <script>
          var obj = new Object();
          obj.name="51js";
          window.showModalDialog("modal.htm",obj,"dialogWidth=200px;dialogHeight=100px");
          </script>
          modal.htm
          <script>
          var obj = window.dialogArguments
          alert("您傳遞的參數為:" + obj.name)
          </script>


          2.可以通過window.returnValue向打開對話框的窗口返回信息,當然也可以是對象。例如:

          <script>
          str =window.showModalDialog("modal.htm",,"dialogWidth=200px;dialogHeight=100px");
          alert(str);
          </script>
          modal.htm
          <script>
          window.returnValue="/";
          </script>
           

          posted @ 2010-08-26 11:00 賀挺 閱讀(251) | 評論 (0)編輯 收藏

          AxWindowsMediaPlayer的詳細用法
          AxWindowsMediaPlayer的詳細用法收藏
          找我把,剛做過,相當熟悉


          屬性/方法名: 說明: 
          [基本屬性]   
          URL:String; 指定媒體位置,本機或網絡地址 
          uiMode:String; 播放器界面模式,可為Full, Mini, None, Invisible 
          playState:integer; 播放狀態(tài),1=停止,2=暫停,3=播放,6=正在緩沖,9=正在連接,10=準備就緒 
          enableContextMenu:Boolean; 啟用/禁用右鍵菜單 
          fullScreen:boolean; 是否全屏顯示 
          [controls] wmp.controls //播放器基本控制 
          controls.play; 播放 
          controls.pause; 暫停 
          controls.stop; 停止 
          controls.currentPosition:double; 當前進度 
          controls.currentPositionString:string; 當前進度,字符串格式。如“00:23” 
          controls.fastForward; 快進 
          controls.fastReverse; 快退 
          controls.next; 下一曲 
          controls.previous; 上一曲 
          [settings] wmp.settings //播放器基本設置 
          settings.volume:integer; 音量,0-100 
          settings.autoStart:Boolean; 是否自動播放 
          settings.mute:Boolean; 是否靜音 
          settings.playCount:integer; 播放次數 
          [currentMedia] wmp.currentMedia //當前媒體屬性 
          currentMedia.duration:double; 媒體總長度 
          currentMedia.durationString:string; 媒體總長度,字符串格式。如“03:24” 
          currentMedia.getItemInfo(const string); 獲取當前媒體信息"Title"=媒體標題,"Author"=藝術家,"Copyright"=版權信息,"Description"=媒體內容描述,"Duration"=持續(xù)時間(秒),"FileSize"=文件大小,"FileType"=文件類型,"sourceURL"=原始地址 
          currentMedia.setItemInfo(const string); 通過屬性名設置媒體信息 
          currentMedia.name:string; 同 currentMedia.getItemInfo("Title") 
          [currentPlaylist] wmp.currentPlaylist //當前播放列表屬性 
          currentPlaylist.count:integer; 當前播放列表所包含媒體數 
          currentPlaylist.Item[integer]; 獲取或設置指定項目媒體信息,其子屬性同wmp.currentMedia 
          AxWindowsMediaPlayer控件的屬性收藏
          MediaPlayer1.Play          播放  
          MediaPlayer1.Stop          停止  
          MediaPlayer1.Pause          暫停  
          MediaPlayer1.PlayCount        文件播放次數  
          MediaPlayer1.AutoRewind       是否循環(huán)播放  
          MediaPlayer1.Balance         聲道  
          MediaPlayer1.Volume         音量  
          MediaPlayer1.Mute          靜音  
          MediaPlayer1.EnableContextMenu    是否允許在控件上點擊鼠標右鍵時彈出快捷菜單  
          MediaPlayer1.AnimationAtStart    是否在播放前先播放動畫  
          MediaPlayer1.ShowControls      是否顯示控件工具欄  
          MediaPlayer1.ShowAudioControls    是否顯示聲音控制按鈕  
          MediaPlayer1.ShowDisplay       是否顯示數據文件的相關信息  
          MediaPlayer1.ShowGotoBar       是否顯示Goto欄  
          MediaPlayer1.ShowPositionControls  是否顯示位置調節(jié)按鈕  
          MediaPlayer1.ShowStatusBar      是否顯示狀態(tài)欄  
          MediaPlayer1.ShowTracker       是否顯示進度條  
          MediaPlayer1.FastForward       快進  
          MediaPlayer1.FastReverse       快退  
          MediaPlayer1.Rate          快進/快退速率  
          MediaPlayer1.AllowChangeDisplaySize 是否允許自由設置播放圖象大小  
          MediaPlayer1.DisplaySize       設置播放圖象大小  
              1-MpDefaultSize         原始大小  
              2-MpHalfSize           原始大小的一半  
              3-MpDoubleSize          原始大小的兩倍  
              4-MpFullScreen          全屏  
              5-MpOneSixteenthScreen      屏幕大小的1/16  
              6-MpOneFourthScreen       屏幕大小的1/4  
              7-MpOneHalfScreen        屏幕大小的1/2  
          MediaPlayer1.ClickToPlay       是否允許單擊播放窗口啟動Media Player  
           

          http://blog.csdn.net/brouse8079/archive/2007/10/17/1829885.aspx

           

          AxWindowsMediaPlayer常用屬性
          2008-03-18 21:28
          2. Ctlcontrols屬性

          Ctlcontrols屬性是AxWindowsMediaPlayer的一個重

          要屬性, 此控件中有許多常用成員。

          (1) 方法play

          用于播放多媒體文件,其格式為:

          窗體名.控件名.Ctlcontrols.play()

          如: AxWindowsMediaPlayer1.Ctlcontrols.play()

          ‘此處缺省窗體名是Me

          (2) 方法pause

          用于暫停正在播放的多媒體文件,其格式為:

          窗體名.控件名.Ctlcontrols.pause()

          如: AxWindowsMediaPlayer1.Ctlcontrols.pause()

          (3) 方法stop

          用于停止正在播放的多媒體文件,其格式為:

          窗體名.控件名.Ctlcontrols.stop()

          如: AxWindowsMediaPlayer1.Ctlcontrols.stop()

          (4) 方法fastforward

          用于將正在播放的多媒體文件快進,其格式為:

          窗體名.控件名.Ctlcontrols.fastforward()

          如:

          AxWindowsMediaPlayer1.Ctlcontrols.forward()

          (5) 方法fastreverse

          窗體名.控件名.Ctlcontrols.fastreverse()

          如:

          AxWindowsMediaPlayer1.Ctlcontrols.fastreverse

          ()

          6. 屬性CurrentPosition

          用于獲取多媒體文件當前的播放進度,其值是數值類

          型,使用格式為:

          窗體名.控件名.Ctlcontrols.currentPosition

          d1=AxWindowsMediaPlayer1.Ctlcontrols.currentPosi

          tion

          其中d1 是一個整型變量。

          7. 屬性Duration

          用于獲取當前多媒體文件的播放的總時間,其值為數

          值類型,其使用格式為:

          窗體名.控件名.currentMedia.duration

          如:d2

          =AxWindowsMediaPlayer1.currentMedia.duration

          其中d2是一個整型變量。
          controls.currentPositionString:string; 當前進

          度,字符串格式。如“00:23”


          屬性/方法名: 說明: 
          [基本屬性]   
          URL:String; 指定媒體位置,本機或網絡地址 
          uiMode:String; 播放器界面模式,可為Full, Mini,

          None, Invisible 
          playState:integer; 播放狀態(tài),1=停止,2=暫停,

          3=播放,6=正在緩沖,9=正在連接,10=準備就緒

          player.PlayStateChange += new AxWMPLib._WMPOCXEvents_PlayStateChangeEventHandler(player_PlayStateChange);

          private void player_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e)
          {
            // Test the current state of the player and display a message for each state.
            switch (e.newState)
            {
            case 0: // Undefined
            currentStateLabel.Text = "Undefined";
            break;

            case 1: // Stopped
            currentStateLabel.Text = "Stopped";
            break;

            case 2: // Paused
            currentStateLabel.Text = "Paused";
            break;

            case 3: // Playing
            currentStateLabel.Text = "Playing";
            break;

            case 4: // ScanForward
            currentStateLabel.Text = "ScanForward";
            break;

            case 5: // ScanReverse
            currentStateLabel.Text = "ScanReverse";
            break;

            case 6: // Buffering
            currentStateLabel.Text = "Buffering";
            break;

            case 7: // Waiting
            currentStateLabel.Text = "Waiting";
            break;

            case 8: // MediaEnded
            currentStateLabel.Text = "MediaEnded";
            break;

            case 9: // Transitioning
            currentStateLabel.Text = "Transitioning";
            break;

            case 10: // Ready
            currentStateLabel.Text = "Ready";
            break;

            case 11: // Reconnecting
            currentStateLabel.Text = "Reconnecting";
            break;

            case 12: // Last
            currentStateLabel.Text = "Last";
            break;

            default:
            currentStateLabel.Text = ("Unknown State: " + e.newState.ToString());
            break;
            }
          }
           

           


          enableContextMenu:Boolean; 啟用/禁用右鍵菜單 
          fullScreen:boolean; 是否全屏顯示 
          controls.currentPosition:double; 當前進度 
          controls.fastForward; 快進 
          controls.fastReverse; 快退 
          controls.next; 下一曲 
          controls.previous; 上一曲 
          [settings] wmp.settings //播放器基本設置 
          settings.volume:integer; 音量,0-100 
          settings.autoStart:Boolean; 是否自動播放 
          settings.mute:Boolean; 是否靜音 
          settings.playCount:integer; 播放次數 
          [currentMedia] wmp.currentMedia //當前媒體屬性 
          currentMedia.duration:double; 媒體總長度 
          currentMedia.durationString:string; 媒體總長度

          ,字符串格式。如“03:24” 
          currentMedia.getItemInfo(const string); 獲取當

          前媒體信息"Title"=媒體標題,"Author"=藝術

          家,"Copyright"=版權信息,"Description"=媒體內

          容描述,"Duration"=持續(xù)時間(秒),"FileSize"=

          文件大小,"FileType"=文件類型,"sourceURL"=原

          始地址 
          currentMedia.setItemInfo(const string); 通過屬

          性名設置媒體信息 
          currentMedia.name:string; 同

          currentMedia.getItemInfo("Title") 
          [currentPlaylist] wmp.currentPlaylist //當前播

          放列表屬性 
          currentPlaylist.count:integer; 當前播放列表所

          包含媒體數 
          currentPlaylist.Item[integer]; 獲取或設置指定

          項目媒體信息,其子屬性同wmp.currentMedia
          posted @ 2010-08-19 13:54 賀挺 閱讀(1288) | 評論 (0)編輯 收藏

          最近有個項目將要用到WebSphere,所以我提前來熟悉一下,在WebSphere7.0上安裝完一個struts2的小項目測試,在tomcat下該項目沒有任何問題,當我把tomcat下打包的war包在WebSphere中安裝后,就只能訪問html頁面了,其余的struts2的請求,跟jsp頁面都不能訪問,提示您無權查看此頁面,跑到日志文件中發(fā)現,啟動時有如下錯誤:
          [10-8-18 15:17:41:079 CST] 00000010 webapp        E com.ibm.ws.webcontainer.webapp.WebApp initializeExtensionProcessors SRVE0280E: 擴展處理器無法在工廠 [com.ibm.ws.jsp.webcontainerext.ws.WASJSPExtensionFactory@2bec2bec] 中進行初始化:java.lang.ClassCastException: com.sun.faces.application.WebappLifecycleListener incompatible with java.util.EventListener
                  at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.
          <init>(AbstractJSPExtensionProcessor.java:250)
                  at com.ibm.ws.jsp.webcontainerext.ws.WASJSPExtensionProcessor.
          <init>(WASJSPExtensionProcessor.java:70)
                  at com.ibm.ws.jsp.webcontainerext.ws.WASJSPExtensionFactory.createProcessor(WASJSPExtensionFactory.java:
          251)
                  at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionFactory.createExtensionProcessor(AbstractJSPExtensionFactory.java:
          75)
                  at com.ibm.ws.webcontainer.webapp.WebApp.initializeExtensionProcessors(WebApp.java:
          1313)
                  at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:
          360)
                  at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:
          298)
                  at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:
          100)
                  at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:
          166)
                  at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:
          731)
                  at com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:
          616)
                  at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:
          376)
                  at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:
          668)
                  at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:
          1122)
                  at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:
          1315)
                  at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:
          619)
                  at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:
          940)
                  at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:
          725)
                  at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:
          2046)
                  at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:
          439)
                  at com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUnitImpl.java:
          123)
                  at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(CompositionUnitMgrImpl.java:
          382)
                  at com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$
          300(CompositionUnitMgrImpl.java:110)
                  at com.ibm.ws.runtime.component.CompositionUnitMgrImpl$CUInitializer.run(CompositionUnitMgrImpl.java:
          949)
                  at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java:
          349)
                  at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:
          1550)

          [
          10-8-18 15:17:41:562 CST] 00000010 config        I   Initializing Sun's JavaServer Faces implementation (1.2_07-b03-FCS) for context '/cc'
          [10-8-18 15:17:44:579 CST] 00000010 webapp        W com.ibm.ws.webcontainer.webapp.WebApp initializeTargetMappings SRVE0269W: 找不到用于處理 JSP 的擴展處理器。
          [
          10-8-18 15:17:44:584 CST] 00000010 webcontainer  I com.ibm.ws.wswebcontainer.VirtualHost addWebApplication SRVE0250I: Web 模塊 null 已綁定到 default_host[*:9080,*:80,*:9443,*:5060,*:5061,*:443]。
          [
          10-8-18 15:17:44:616 CST] 0000000f webapp        I com.ibm.ws.webcontainer.webapp.WebGroupImpl WebGroup SRVE0169I: 正在裝入 Web 模塊:WIM。
          [
          10-8-18 15:17:44:793 CST] 0000000f WASSessionCor I SessionContextRegistry getSessionContext SESN0176I: 將為應用程序鍵 admin_host/wim 創(chuàng)建新的會話上下文
          [
          10-8-18 15:17:44:933 CST] 0000000f webcontainer  I com.ibm.ws.wswebcontainer.VirtualHost addWebApplication SRVE0250I: Web 模塊 WIM 已綁定到 admin_host[*:9060,*:9043]。
          [
          10-8-18 15:17:45:194 CST] 00000011 webapp        I com.ibm.ws.webcontainer.webapp.WebGroupImpl WebGroup SRVE0169I: 正在裝入 Web 模塊:PlantsByWebSphere Sample Gallery Web Application。
          [
          10-8-18 15:17:45:262 CST] 00000010 ApplicationMg A   WSVR0221I: 應用程序已啟動:StrutsTest_war
          [
          10-8-18 15:17:45:288 CST] 00000010 CompositionUn A   WSVR0191I: 已啟動 BLA WebSphere:blaname=StrutsTest_war 中的組合單元 WebSphere:cuname=StrutsTest_war。

          網上百度了一大堆都沒有解決掉,
          有的說在應用程序服務器 > WebSphere_Portal > Web 容器 > 定制屬性->新建屬性
          com.ibm.ws.webcontainer.invokefilterscompatibility  true
          添加以上屬性,但是沒有什么作用。

          最后我將myeclipse中發(fā)布到WebSphere中的war包,去安裝后,該問題消失了,一切訪問都沒問題。
          比對一下里邊的包,發(fā)下tomcat的war包多了三個jar包jsf-api.jar,jsf-impl.jar,jstl-1.2.jar,不管三七二十一,先刪了再說,再次安裝到WebSphere問題沒在出現。
          再次查看以前的錯誤信息原來說的是jsf-impl.jar包中的com.sun.faces.application.WebappLifecycleListener與java.util.EventListener不兼容導致。

           

          posted @ 2010-08-17 16:24 賀挺 閱讀(2984) | 評論 (0)編輯 收藏

          ifconfig eth0 1.2.3.4(IP地址) netmask 255.0.0.0(網絡掩碼) up
          posted @ 2010-08-16 10:17 賀挺 閱讀(221) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 巴青县| 襄汾县| 文水县| 和龙市| 澎湖县| 宁海县| 长春市| 漳平市| 政和县| 乐清市| 甘南县| 娱乐| 贡觉县| 光山县| 宁夏| 五常市| 西充县| 保德县| 台山市| 丰原市| 西峡县| 林芝县| 平湖市| 莒南县| 万盛区| 青神县| 正宁县| 图木舒克市| 高密市| 夏津县| 松阳县| 大庆市| 博野县| 科技| 克拉玛依市| 景谷| 定日县| 驻马店市| 霍山县| 满城县| 平昌县|