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

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

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

    2007年8月9日

    歡迎光臨本人小站http://www.spartasoft.cn

    posted @ 2008-01-23 18:19 姜海龍 閱讀(205) | 評(píng)論 (0)編輯 收藏

    我的系統(tǒng)結(jié)構(gòu)是ssh,開發(fā)過程中一直使用sqlserver數(shù)據(jù)庫(kù),后面換了oracle數(shù)據(jù)庫(kù),本來對(duì)于word文檔我是用MSSQL的image字段類型,映射成binary,在程序中利用byte[]存取。但是到了oracle換成blob字段類型之后,可以正常存,但是取的時(shí)候一直是86字節(jié)長(zhǎng)度,我換了oracle的好幾個(gè)驅(qū)動(dòng),都是不行,不知道是為什么。
    不是說oracle10.2的驅(qū)動(dòng)已經(jīng)可以將blob映射成binary了嗎?

    posted @ 2008-01-22 16:56 姜海龍 閱讀(966) | 評(píng)論 (3)編輯 收藏

    FCKEditor2.4.2版本中并不支持列的合并,下面是原代碼:
     1FCKTableHandler.MergeCells = function()
     2{
     3    // Get all selected cells.
     4    var aCells = FCKTableHandler.GetSelectedCells() ;
     5
     6    // At least 2 cells must be selected.
     7    if ( aCells.length < 2 )
     8        return ;
     9
    10    // The merge can occour only if the selected cells are from the same row.
    11    if ( aCells[0].parentNode != aCells[aCells.length-1].parentNode )
    12        return ;
    13
    14    // Calculate the new colSpan for the first cell.
    15    var iColSpan = isNaN( aCells[0].colSpan ) ? 1 : aCells[0].colSpan ;
    16
    17    var sHtml = '' ;
    18    var oCellsContents = FCK.EditorDocument.createDocumentFragment() ;
    19
    20    for ( var i = aCells.length - 1 ; i >= 0 ; i-- )
    21    {
    22        var eCell = aCells[i] ;
    23
    24        // Move its contents to the document fragment.
    25        for ( var c = eCell.childNodes.length - 1 ; c >= 0 ; c-- )
    26        {
    27            var eChild = eCell.removeChild( eCell.childNodes[c] ) ;
    28
    29            if ( ( eChild.hasAttribute && eChild.hasAttribute('_moz_editor_bogus_node') ) || ( eChild.getAttribute && eChild.getAttribute( 'type', 2 ) == '_moz' ) )
    30                continue ;
    31
    32                oCellsContents.insertBefore( eChild, oCellsContents.firstChild ) ;
    33        }

    34
    35        if ( i > 0 )
    36        {
    37            // Accumulate the colspan of the cell.
    38            iColSpan += isNaN( eCell.colSpan ) ? 1 : eCell.colSpan ;
    39
    40            // Delete the cell.
    41            FCKTableHandler.DeleteCell( eCell ) ;
    42        }

    43    }

    44
    45    // Set the innerHTML of the remaining cell (the first one).
    46    aCells[0].colSpan = iColSpan ;
    47
    48    if ( FCKBrowserInfo.IsGecko && oCellsContents.childNodes.length == 0 )
    49        aCells[0].innerHTML = GECKO_BOGUS ;
    50    else
    51        aCells[0].appendChild( oCellsContents ) ;
    52}
    第10行代碼對(duì)列合并做了限制,下面是修改的代碼:
     1FCKTableHandler.MergeCells = function()
     2{
     3    // Get all selected cells.
     4    var aCells = FCKTableHandler.GetSelectedCells() ;
     5
     6    // At least 2 cells must be selected.
     7    if ( aCells.length < 2 )
     8        return ;
     9
    10    // The merge can occour only if the selected cells are from the same row.
    11    //if ( aCells[0].parentNode != aCells[aCells.length-1].parentNode ){
    12    //    alert("xx");
    13    //    return ;
    14    //}
    15    
    16    //*********************************************************************
    17    //在IE下合并單元格修改,主要針對(duì)上下單元格不能合并的問題。
    18    //姜海龍
    19    var iLen = aCells.length;
    20    var iStartCol = aCells[0].cellIndex ;
    21    var iStartRow = aCells[0].parentElement.rowIndex ;
    22    
    23    var iEndCol = aCells[iLen-1].cellIndex ;
    24    var iEndRow = aCells[iLen-1].parentElement.rowIndex ;
    25    
    26    var eCells = new Array();
    27    var j = 0;
    28    
    29    for(var i = 0; i < iLen; i++){
    30        if(aCells[i].cellIndex >= iStartCol && aCells[i].cellIndex <= iEndCol){
    31            eCells[j] = aCells[i];
    32            j++;
    33        }

    34    }

    35
    36    aCells[0].colSpan = iEndCol - iStartCol + 1;
    37    aCells[0].rowSpan = iEndRow - iStartRow + 1;
    38
    39    for (var i = 1; i < j; i++){
    40            eCells[i].parentElement.removeChild(eCells[i]);
    41    }

    42    
    43    //alert(aCells[0].rowSpan);
    44    //alert(aCells[0].parentElement.parentElement.innerHTML);
    45    //*********************************************************************
    46
    47
    48}
    該代碼未經(jīng)全面測(cè)試

    posted @ 2007-08-09 18:47 姜海龍 閱讀(885) | 評(píng)論 (0)編輯 收藏


    posts - 9, comments - 19, trackbacks - 0, articles - 1

    Copyright © 姜海龍

    主站蜘蛛池模板: 美女视频黄的全免费视频网站| 免费国产成人高清视频网站| 67pao强力打造高清免费| 亚洲大香伊人蕉在人依线| 国产美女无遮挡免费视频| 你懂的在线免费观看| 亚洲人成影院在线高清| 全亚洲最新黄色特级网站| 亚洲av专区无码观看精品天堂 | 野花高清在线观看免费3中文| 无码天堂亚洲国产AV| 亚洲a在线视频视频| 四虎成人免费观看在线网址| 久久国产福利免费| 亚洲 日韩经典 中文字幕| 国产亚洲精品高清在线| 毛片免费观看的视频在线| 你好老叔电影观看免费| 亚洲狠狠婷婷综合久久蜜芽| 成人毛片18岁女人毛片免费看| 亚洲第一视频在线观看免费| 亚洲丝袜中文字幕| 91麻豆精品国产自产在线观看亚洲| 无码一区二区三区AV免费| 国产免费一区二区三区不卡| 无码亚洲成a人在线观看| 亚洲视频在线观看免费| 亚洲欧洲精品成人久久奇米网| 一二三四在线观看免费中文在线观看| 亚洲视频在线观看地址| 久久国产成人精品国产成人亚洲| 我要看免费的毛片| 97av免费视频| 最近中文字幕大全免费版在线| 色噜噜噜噜亚洲第一| 亚洲国产精品综合久久20| 亚洲人成网www| 国产亚洲?V无码?V男人的天堂| 国产大片51精品免费观看| 日韩免费a级毛片无码a∨| 51精品视频免费国产专区|