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

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

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

    隨筆 - 14, 文章 - 39, 評論 - 17, 引用 - 0
    數據加載中……

    2007年6月27日

    TortoiseSVN 配合 Beyond Compare 3 或 WinMerge 的設置

    日常code工作中,比較麻煩的就是SVN版本沖突時的Merge了,因為TortoiseSVN的比較工具只能比較,不能同時做Merge,
    一直以來總是在用WinMerge來擴展TortoiseSVN本身的Differ,雖然方便很多,但是WinMerge和Beyond Compare 3比起來還是不夠強大,昨天查看了Beyond Compare 3的幫助文檔,試驗結果比較理想,可以告別Merge的痛苦了,;-)。
    TortoiseSVN的設置如下:
    1.選擇TortoiseSVN-->Settings
     
    2.選擇Diff Viewer的設置項,配置擴展比較器的調用命令,WinMerge和Beyond Compare 3的調用字符串如下:
    WinMerge:C:\Program Files\WinMerge\WinMergeU.exe -e -x -ub -dl %bname -dr %yname %base %mine
    Beyond Compare 3:C:\Program Files\Beyond Compare 3\BComp.exe %mine %base
     

    posted @ 2009-03-12 22:08 mlw2000 閱讀(1252) | 評論 (0)編輯 收藏

    GMT和PST--關于時區的知識[轉]

    GMT和PST--關于時區的知識

    1、概念和換算
    2、日期中的時區標志
    3、在Oracle 9i中正確轉換時區
    4、redhat9終端方式下更改時區
    5、java下的時區......
    GMT和PST--關于時區的知識

    我們在網上瀏覽,在虛擬時空漫游世界時,經常會遇到時區的困擾,這篇文章是什么時間發布的?郵件是什么時間發出的?GMT和PST各代表什么意思,如何換算?等等.
    我通過互聯網搜集了一些小知識,供大家參考。

    1、概念和換算
    PST - 美國太平洋標準時間
    GMT 格林威治標準時間


    幾個換算公式,因為是24進制,看起來有點怪:
    (GMT +8)-16 =PST
    PST+7 = GMT
    PST+16 = GMT + 8(中國)

    我們是東八區,加州是西八區,中間差16個小時。

    2、關于日期中的時區標志。

    由于都在互聯網上,大家在各個時區的事件表示有所不同,因此日期要轉換到當前時區的日期和時間,在互聯網上,大家一般都用CTS(世界標準時間)有稱作GMT(格林尼治時間)。
    譬如日期時間為:Sat, 30 Mar 2002 13:27:08 -0800,我們當前所在的時區為正8區(北京時間),則用我們所在時區表示就是 Sat, 30 Mar 2002 29(13+16):27:08 即Sun, 31 Mar 2002 6:27:08 +8000。 ---??
    目前存在的時區有:
    GMT 格林威治標準時間 GMT
    UTC 全球標準時間 GMT
    ECT 歐洲中部時間 GMT+1:00
    EET 東歐時間 GMT+2:00
    ART (阿拉伯)埃及標準時間 GMT+2:00
    EAT 東非時間 GMT+3:00
    MET 中東時間 GMT+3:30
    NET 近東時間 GMT+4:00
    PLT 巴基斯坦拉合爾時間 GMT+5:00
    IST 印度標準時間 GMT+5:30
    BST 孟加拉國標準時間 GMT+6:00
    VST 越南標準時間 GMT+7:00
    CTT 中國臺灣時間 GMT+8:00
    JST 日本標準時間 GMT+9:00
    ACT 澳大利亞中部時間 GMT+9:30
    AET 澳大利亞東部時間 GMT+10:00
    SST 所羅門標準時間 GMT+11:00
    NST 新西蘭標準時間 GMT+12:00
    MIT 中途島時間 GMT-11:00
    HST 夏威夷標準時間 GMT-10:00
    AST 阿拉斯加標準時間 GMT-9:00
    PST 太平洋標準時間 GMT-8:00
    PNT 菲尼克斯標準時間 GMT-7:00
    MST 西部山脈標準時間 GMT-7:00
    CST 中部標準時間 GMT-6:00
    EST 東部標準時間 GMT-5:00
    IET 印第安那東部標準時間 GMT-5:00
    PRT 波多黎各和美屬維爾京群島時間 GMT-4:00
    CNT 加拿大紐芬蘭時間 GMT-3:30
    AGT 阿根廷標準時間 GMT-3:00
    BET 巴西東部時間 GMT-3:00
    CAT 中非時間 GMT-1:00

    3、教你怎樣在Oracle 9i中正確轉換時區

    在Oracle9i之前,雖然有一個NEW_TIME函數可以改變DATE的時間戳部分,但是還沒有專門用來存儲時區信息的數據類型。在 Oracle9i 中,我們可以使用DBTIMEZONE偽字段查詢數據庫的時區,使用SESSIONTIMEZONE偽字段查詢會話的時區。
    但是,對于大多數數據庫,這些值都是-07:00之類的偏移值,因此對于NEW_TIME函數是沒有用的。Oracle9i有關 NEW_TIME的文檔建議使用FROM_TZ來替代,但是這可能會產生誤導。FROM_TZ只將一個時區應用到一個時間戳上;它并不能把一個時區轉換成 另外一個時區。
    其實有一個比較好的方法(從文檔中得到這個方法可能有點難)。首先,為了完成這個工作,在正確的時區內需要一個TIMESTAMP WITH ZONE數據類型。然后,如果你將關鍵字AT TIME ZONE應用到那個值,它就會自動地調整為新的時區和日期。
    select (timestamp ';2003-04-06 01:59:59'; at time zone ';PDT';) at time zone ';GMT';   from dual;
    06-APR-03 08.59.59.00000000 AM GMT

    這個語句將為太平洋白天時間(即其切換到PST之前的時刻)構造一個TIMESTAMP WITH TIME ZONE然后再將其轉換到GMT。AT TIME ZONE關鍵字也接受默認的偏移值語法:
    select (timestamp ';2003-04-06 02:00:00'; at time zone ';-07:00';) at time zone   ';00:00'; from dual;
    06-APR-03 09.00.00.000000000 AM +00:00
    你還可以使用偽字段來自動調整當前會話的時區:
    select current_timestamp at time zone dbtimezone from dual;
    上面的表達式返回一個當前會話的本地時間(數據類型為時區),重新調整數據庫的時區,調整后的時區將與SYSTIMESTAMP的結果相等。有了以上的這些信息,就可以構造一個比較好的NEW_TIME函數:
    create or replace function my_new_time (p_dwtz timestamp with time zone,     p_tz varchar2   ) return date is
    begin
    return cast(p_dwtz at time zone p_tz as date);
    end
    my_new_time;
    /
    show errors;
    select my_new_time(sysdate,';+08:00';) from dual;
    即使第一個參數被標記為一個timestamp with time zone,你依然可以傳入一個TIMESTAMP和DATE,這樣由于Oracle的自動轉型操作,得到的時間將是會話在本地時區的當前時間。這個函數接 受包括偏移值在內的任何可以被TIMESTAMP識別的時區,然后將接受的時區調整為正確的值。

    posted @ 2009-03-07 12:32 mlw2000 閱讀(2475) | 評論 (0)編輯 收藏

    HTML Escape Characters: Complete List(html轉義字符列表)【轉】

         摘要: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&g...  閱讀全文

    posted @ 2008-10-26 16:43 mlw2000 閱讀(2591) | 評論 (1)編輯 收藏

    javascript日期的常用計算

    其中function addDate()是從網上copy來的:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <SCRIPT LANGUAGE="JavaScript">
    <!--

    function testAddDate(){
        
    var usedate = document.all("doss_card.usedate").value;    
        
    var work_year = document.all("doss_card.work_year").value;

        
    var tempArry=usedate.split('-');
        
    var date=new Date(tempArry[0],tempArry[1]-1);

        
    var newdate = addDate(6,work_year,date);
        
    var limtyear=newdate.getYear() +'-+ (newdate.getMonth()+1);
        document.all(
    "doss_card.limit_month").value = limtyear;
    }

    function culEndDate(){
        
    var inputDate=document.all("rep_month_plan.start_date").value;
        
    var datePartArray=inputDate.split('-');
        
    //本月開始的第一天
        var curFirstDay=new Date(datePartArray[0],datePartArray[1]-1);
        
    //下月開始的第一天
        var nextFirstDay=addDate('5','1',curFirstDay);
        
    //下下月開始的第一天
        var nnextFirstDay=addDate('5','2',curFirstDay);
        
    //本月最后一天
        var curEndDay= new Date(nextFirstDay.getTime()-1);
        
    //下月最后一天
        var nextEndDay= new Date(nnextFirstDay.getTime()-1);
        
        alert(nextEndDay);
        document.all(
    "rep_month_plan.curEnddate").value=curEndDay.getYear() +'-+  (curEndDay.getMonth()+1+ '-+curEndDay.getDate();
        document.all(
    "rep_month_plan.nextEnddate").value=nextEndDay.getYear() +'-+  (nextEndDay.getMonth()+1+ '-+nextEndDay.getDate();


    }


     
    function addDate(type,NumDay,vdate){
             
    var date=new Date(vdate);
            type 
    = parseInt(type) //類型 
             var lIntval = parseInt(NumDay)//間隔
                switch(type){
                     
    case 6 ://
                      date.setYear(date.getYear() + lIntval)
                      
    break;
                     
    case 7 ://季度
                      date.setMonth(date.getMonth() + (lIntval * 3) )
                      
    break;
                     
    case 5 ://
                      date.setMonth(date.getMonth() + lIntval)
                      
    break;
                     
    case 4 ://
                      date.setDate(date.getDate() + lIntval)
                      
    break
                     
    case 3 ://
                      date.setHours(date.getHours() + lIntval)
                      
    break
                     
    case 2 ://
                      date.setMinutes(date.getMinutes() + lIntval)
                      
    break
                     
    case 1 ://
                      date.setSeconds(date.getSeconds() + lIntval)
                      
    break;
                     
    default:
                
              } 
        
    return date;
        
    //return date.getYear() +'-' +  (date.getMonth()+1) + '-' +date.getDate()+ ' '+ date.getHours()+':'+date.getMinutes()+':'+date.getSeconds()
      } 

    //-->

    </SCRIPT>
    </HEAD>
    <FORM METHOD=POST ACTION="">
    doss_card.usedate:
    <INPUT TYPE="text" NAME="doss_card.usedate" value='2007-06'><BR>
    doss_card.work_year:
    <INPUT TYPE="text" NAME="doss_card.work_year" value='6'><BR>
    doss_card.limit_month:
    <INPUT TYPE="text" NAME="doss_card.limit_month"><BR>
    <INPUT TYPE="button" value='計算日期相加' onclick='testAddDate()'>
    <hr>
    當前日期:
    <INPUT TYPE="text" NAME="rep_month_plan.start_date" value='2007-06-12'><BR>
    當月末日期:
    <INPUT TYPE="text" NAME="rep_month_plan.curEnddate"><BR>
    下月末日期:
    <INPUT TYPE="text" NAME="rep_month_plan.nextEnddate" ><BR>
    <INPUT TYPE="button" value='計算月末日期' onclick='culEndDate()'>


    </FORM>
    <BODY>

    </BODY>
    </HTML>

    posted @ 2007-08-21 00:30 mlw2000 閱讀(4913) | 評論 (0)編輯 收藏

    【轉】《紫川》評語

    紫川----我最愛的小說!告訴你一個普通少年在愛情與國家興亡間的感人抉擇,一本讓你看了一遍感動,看了兩遍偶爾心疼,看了三遍非哭不可的小說.這里有世間最真摯的友情,這里有不惜一切的愛情,這里更有超越所有種族的真情,,,有人說紫川是一部史詩,有人說紫川是一部情感的百科全書,還有人說紫川只是流淌在生命中的切許感動..我唯一想說的是:金庸,古龍,老豬

    posted @ 2007-06-27 12:46 mlw2000 閱讀(301) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 国产乱码免费卡1卡二卡3卡| 国产亚洲精品观看91在线| 亚洲大尺码专区影院| 久久久久久AV无码免费网站| 国产精品亚洲片在线| 亚洲精品人成电影网| 十九岁在线观看免费完整版电影| 一个人在线观看视频免费| 亚洲免费黄色网址| 成人免费视频网址| AV激情亚洲男人的天堂国语| 国产一级淫片a视频免费观看| 国产亚洲精品xxx| 久久免费的精品国产V∧| 78成人精品电影在线播放日韩精品电影一区亚洲 | 亚洲精品无码mⅴ在线观看| 国产福利在线免费| 亚洲av无码专区亚洲av不卡| 免费无码一区二区三区| 亚洲色大成网站www永久| 青青草免费在线视频| 亚洲狠狠色丁香婷婷综合| 亚洲日韩精品无码专区网站| 国产午夜成人免费看片无遮挡| 免费国产成人午夜电影| 又黄又大的激情视频在线观看免费视频社区在线 | 亚洲国产第一页www| 精品女同一区二区三区免费站| 久久久青草青青国产亚洲免观 | 亚洲欧美国产国产一区二区三区| 免费一级全黄少妇性色生活片| 热re99久久6国产精品免费| 国产成+人+综合+亚洲专| 国产乱色精品成人免费视频| 国产做国产爱免费视频| 亚洲国产精品成人久久久| 国产自产拍精品视频免费看| 亚洲午夜久久久久久尤物| 免费看国产一级片| 污视频在线免费观看| 亚洲中文字幕久久无码|