TortoiseSVN 配合 Beyond Compare 3 或 WinMerge 的設置
posted @ 2009-03-12 22:08 mlw2000 閱讀(1252) | 評論 (0) | 編輯 收藏
隨筆 - 14, 文章 - 39, 評論 - 17, 引用 - 0
|
TortoiseSVN 配合 Beyond Compare 3 或 WinMerge 的設置日常code工作中,
一直以來總是在用WinMerge來擴展TortoiseSVN
TortoiseSVN的設置如下:
1.選擇TortoiseSVN-->Settings
2.選擇Diff Viewer的設置項,配置擴展比較器的調用命令,
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--關于時區的知識
posted @ 2009-03-07 12:32 mlw2000 閱讀(2477) | 評論 (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 閱讀(4914) | 評論 (0) | 編輯 收藏 【轉】《紫川》評語
紫川----我最愛的小說!告訴你一個普通少年在愛情與國家興亡間的感人抉擇,一本讓你看了一遍感動,看了兩遍偶爾心疼,看了三遍非哭不可的小說.這里有世間最真摯的友情,這里有不惜一切的愛情,這里更有超越所有種族的真情,,,有人說紫川是一部史詩,有人說紫川是一部情感的百科全書,還有人說紫川只是流淌在生命中的切許感動..我唯一想說的是:金庸,古龍,老豬
posted @ 2007-06-27 12:46 mlw2000 閱讀(302) | 評論 (0) | 編輯 收藏 Java基礎問題:漢字問題深入談[轉]一、主題:關于JAVA的中文問題? 二、問題描述:? J:exercisedemoencodeHelloWorld>make? J:exercisedemoencodeHelloWorld>run? 2)如果在中文W2000的西文窗口(編碼為437)下編譯,用JAVA運行則由于無字體而無法正常顯示,如果象上面一樣在中文W2000的中文窗口運行,輸出為:? J:exercisedemoencodeHelloWorld>run? 三)分析? 1)出現有亂碼(也就是?)。由于只出現?而沒出現小方框,說明只是編碼有問題,而不是字體問題。 在編碼中,如果從一種字符集轉換到別一種字符集,比較典型的是從GB2312轉換到ISO8859_1(即ASCII),那么很多漢字(半個漢字)是無法映射到西文字符中去的,在這種情形下,系統就把這些字符用?代替。同樣,也存在小字符集無法到大字符集的情況,具體原因這里就不詳談了。? 2)出現了中文環境編譯,中文環境運行時漢字顯示有正確也有不正確的地方,同樣,在西文環境下編譯,在中文環境下運行時也出現類似情況。這是由于自動(默認)或手工(也就new String(bytes[,encode])和bytes getBytes([encode]))轉碼的結果。? 2.1)在JAVA源文件-->JAVAC-->Class-->Java-->getBytes()-->new String()-->顯示的過程中,每一步都有編碼的轉換過程,這個過程總是存在的,只是有的時候用默認的參數進行。下面我們一步一步分析為什么出現上面的情形。? 2.2)這里是源代碼:? HelloWorld.java:? ??????????? System.out.println("5:"+new String("中文".getBytes()));//5? ??????????? System.out.println("8:"+new String("中文".getBytes("GB2312")));//8? ??????????? System.out.println("11:"+new String("中文".getBytes("ISO8859_1")));//11? 為了方便起見,在每個轉換的后面加了操作序號,分別為1,2,...,13。? 2.3)需要說明的是,JAVAC是以系統默認編碼讀入源文件,然后按UNICODE進行編碼的。在JAVA運行的時候,JAVA也是采用UNICODE編碼的,并且默認輸入和輸出的都是操作系統的默認編碼,也就是說在new String(bytes[,encode])中,系統認為輸入的是編碼為encode的字節流,換句話說,如果按encode來翻譯bytes才能得到正確的結果,這個結果最后要在JAVA中保存,它還是要從這個encode轉換成Unicode,也就是說有bytes-->encode字符-->Unicode字符的轉換;而在String.getBytes([encode])中,系統要做一個Unicode字符-->encode字符-->bytes的轉換。? 在這個例子中,除那個英文窗口編碼的時候除外,其實情形下默認編碼都是GBK(在本例中,我們暫且把GBK和GB2312等同看待)。? 2.4)由于在未指明在上面的兩個用代碼實現的轉換中,如果未指定encode,系統將采用默認的編碼(這里為GBK),我們認為上面的5,6,7和8,9,10是一樣的,8和9、11和12也是一樣的,所以我們在討論中將只討論1,9,10,12,13。其中的2,3,4只是用于測試,不在我們的討論范圍之內。? 2.5)下面我們來跟蹤程序中的“中”字的轉換歷程,我們先說在中文窗口下作的編譯和運行過程,注意在下面的字母下標中,我有意識地使用了一些數字,以表示相同,相異還是相關2.5.1)我們先以上面的13個代碼段中的的代碼9為例:? 步驟 內容 地點 說明? 2.5.2)然后再以代碼段10為例,我們注意到只是:? 步驟 內容 地點 說明? 能映射上,所以顯示為“??”。在上面的示例中,? 2.6)我們接著看為什么在西文DOS窗口下編譯出來的類在中文窗口下也出現類似情形,特別是為什么居然有的情形下還能正確顯示漢字。? 2.6.1)我們還是先以代碼段9為例:? 步驟 內容 地點 說明? 符”,而是“兩個BGK字符”,“中”顯示成了“??”? 2.6.2)下面我們以代碼段12為例,因為它能正確顯示漢字? 步驟 內容 地點 說明? 01: C1C2 HelloWorld.java C1C2分別泛指一個ISO8859_1字符,“中”字被拆開? 3)那為什么有的時候用JDBC的? 其實問題就出現在編寫JDBC的的也考慮了編碼問題,它從數據庫讀取數據后,可能自作主張做了一個從GB2312(默認編碼)到Unicode的轉換,我的這個WebLogic For SQL Server的JDBC Driver就是這樣的,當我讀字串的時候,發出讀到的不是正確的漢字,可恨的是我卻可以直接寫漢字字串,這讓人多少有點難以接受!? posted @ 2007-03-21 09:18 mlw2000 閱讀(409) | 評論 (0) | 編輯 收藏 如何修改eclipse中的"Mark occurence highlight colour"(即“標記當前高亮”的顏色)[轉]
搜了半天終于找到了:
Hi The 'mark occurences' feature is really useful, unfortunately it is a light shade of yellow and the window colour is a light beige, therefore it doesn't show up. The only way I can find the occurences is to move my mouse cursor up and down the margin until it becomes a hand. I have looked all through all the preferences and I can't see how to change that colour. Is it a system colour, or FDT, and is it actually possible to change? Any help gratefully appreciated. Jake ============================================================ Here is the way you can change the color: 1. Select the Menu Window->Preferences 2. Select in the tree General->Editors->Text Editors->Annotations 3. Select AS Occurence 4. At the right there is a small Button Color, klick it and select a new color. 剛剛試過,eclipse 3.20能用此方法修改 posted @ 2007-03-17 00:31 mlw2000 閱讀(2430) | 評論 (6) | 編輯 收藏 |
|