cerulean

          在postgreSQL中,使用copy命令從文件(包含主鍵字段的值)向數據庫表(主鍵為自增型)導入數據后,需要執行一下setval,否則copy進來的serialID和日后insert進去的會重復,造成自增型主鍵沖突。
          例如:
          copy?my_table?from?'C:\\tmp\\data.txt'?using?delimiters?'\t'?
          select?setval('my_table_recordid_seq',(select?max(recordid)?from?my_table));

          還要注意的是,文件不能是在根目錄下,必須在一個文件夾下。
          posted @ 2007-03-01 20:59 cerulean 閱讀(3353) | 評論 (0)編輯 收藏

          設置環境變量:
          1. windows:就不說了,圖形化界面的好處:我的電腦高級屬性中的環境變量。
          ?注意的地方是可以用%***%來引用其他定義好的變量,多個值之間用分號分隔,PATH值多為各軟件包的bin目錄。

          2. unix/solaris
          ?進入etc/profile
          ?set NAME=VALUE
          ?echo NAME

          posted @ 2007-02-17 14:22 cerulean 閱讀(291) | 評論 (0)編輯 收藏
          注釋:
          .xml
          ???<!-- -->
          .jsp
          ???
          <%-- --%>不會編譯,<!-- -->會編譯
          .ini:
          ???
          分號;
          .conf:
          ???
          井號#
          .php:
          ???
          //
          posted @ 2007-02-17 14:21 cerulean 閱讀(272) | 評論 (0)編輯 收藏

          coverlipse:[喜歡這種coverlipse,subclipse的插件名字,簡單明了]

          功能:負責顯示JUnit測試的代碼覆蓋率。

          安裝:http://coverlipse.sourceforge.net/index.php?下載了coverlipse-0.9.5.3.zip,直接解壓到eclipse目錄中的相關文件夾(feature/plugin)。

          使用:選擇run as JUnit w/Coverlipse即可,也就是運行了JUnit
          然后show view中,可以選擇:
          Coverlipse Markers View?? ?看測試的覆蓋率(行級的)
          Coverlipse Class View?????????可以看到包級/類級的覆蓋百分比

          通過使用這個簡單的小插件,可以看到JUnit對測試類、以及被測試類的覆蓋率,不過比較懷疑在開發過程中能不能真正用起來,畢竟寫出完善的UT case的情況還是很少的,可能不能對每一行代碼都覆蓋到。不過,對于一些重要業務邏輯處理的方法,用coverlipse來看test case對邏輯代碼中分支的測試覆蓋率還是比較有用的吧。


          注:eclipse->window->customize perspective可以看到一些已經安裝的插件。

          ?
          posted @ 2007-02-17 14:18 cerulean 閱讀(2871) | 評論 (0)編輯 收藏

          作為開源數據庫,MySQL安裝還是挺簡單的:

          MySQL, windows下的安裝
          下載mysql-5.0.18-win32.zip,解壓后運行Setup.exe
          一步步走,沒什么特別的地方.默認會將MySQL注冊為windows的服務.(run services.msc 也可以看到啦)
          連接:在MySQL_HOME/bin/> 下輸入命令mysql -h localhost -u root -p
          輸入密碼后就可以進入數據庫的命令行模式輸入命令啦(感覺跟postgreSQL差不多,好用一些)

          MySQL, windows下的卸載
          停掉MySQL的服務(控制面板-管理工具-服務)
          在MySQL_HOME/bin/> 下輸入mysqld-nt -remove
          再通過控制面板卸載MySQL程序.
          最好再刪除安裝目錄

          一些命令:
          show databases;???????可以看到mySQL中目前都有哪些database
          show tables;?????????????可以看到該database中有哪些表
          describe tablename;??可以看到某表的結構

          網站和文檔:
          官方網站:http://www.mysql.org/
          中文文檔:http://dev.mysql.com/doc/refman/5.1/zh/index.html

          posted @ 2007-02-17 14:02 cerulean 閱讀(422) | 評論 (0)編輯 收藏

          使用ant:
          1. eclipse 3.x 版本都集成了ant.可以直接用.但是脫離了eclipse就沒法用了.
          2. 在機器上安裝ant:從ant.apache.org上下載,解壓到DOWNLOAD_ANT_HOME
          ??? 配置環境變量:ANT_HOME= DOWNLOAD_ANT_HOME
          ???????????????????????????? PATH= %PATH%;%ANT_HOME%\bin
          ??? windows下需要重啟機器才能生效.
          ??? 注意:還需要把junit.jar包,手工拷貝到ANT_HOME\lib下面才可以讓ant正確執行junit測試.(或者把junit.jar包也放進工程的lib里面作為classpath)
          ???????????? 否則會導致BUILD FAILED: The classpath for junit must include junit.jar if not in Ant's own classpath.
          ??? 命令行方式進入工程所在目錄,敲入ant,則自動找尋該目錄下build.xml的構建文件,并執行構建

          錯誤總是防不勝防,層出不窮:
          ??? 本來ant在eclipse里面都試通了,覺得安裝個獨立的ant,在命令行下執行也沒啥問題,可是配置之后,在eclipse下面成功的竟然拋出exception:Unsupported major.minor version 49.0。上網查了一下,應該是編譯源代碼和執行源代碼不是同一個版本的jdk而引起的。因此,修改了build.xml,加入了clean的打掃編譯后的class文件的target。再次ant時,等于是重新編譯,重新執行junit test case,就通過了。

          posted @ 2007-02-08 21:18 cerulean 閱讀(1492) | 評論 (1)編輯 收藏

          建立工程:
          在eclipse中建立一個java project.
          AntTest
          ?-src
          ??-com.test
          ???-ABS.java
          ???-ABSTest.java (Junit Test Case)
          ?-lib
          ?-build.xml
          ?-JUNIT_HOME/junit.jar

          配置:
          eclipse->window->preference->ANT->Runtime->Classpath->ANT Home Entry
          選擇Add External JAR,加入ECLIPSE_HOME/plugins/org.junit.../junit.jar

          build.xml的內容:

          ?1
          ?2 <? xml?version="1.0" ?>
          ?3 < project? name ="project" ?default ="junit" >
          ?4 ? < property? name ="run.classpath" ?value ="bin" ></ property >
          ?5 ? < property? name ="run.srcpath" ?value ="src" ></ property >
          ?6 ? < property? name ="test.srcpath" ?value ="src" ></ property >
          ?7 ? < property? name ="test.report" ?value ="report" ></ property >
          ?8 ? < property? name ="lib.dir" ?value ="lib" ? />
          ?9 ? < path? id ="compile.path" >
          10 ?? < fileset? dir ="${lib.dir}" >
          11 ??? < include? name ="**/*.jar" ? />
          12 ?? </ fileset >
          13 ? </ path >
          14 ? < target? name ="compile" >
          15 ?? < javac? destdir ="${run.classpath}" ?srcdir ="${run.srcpath}" ?classpathref ="compile.path" ? />
          16 ?? < javac? destdir ="${run.classpath}" ?srcdir ="${test.srcpath}" ?classpathref ="compile.path" ? />
          17 ? </ target >
          18 ? < target? name ="junit" ?depends ="compile" >
          19 ?? < tstamp? />
          20 ?? < mkdir? dir ="${test.report}" ? />
          21 ?? < mkdir? dir ="${test.report}/framework-${DSTAMP}-${TSTAMP}" ? />
          22 ?? < junit? printsummary ="true" >
          23 ??? < classpath >
          24 ???? < pathelement? path ="${run.classpath}" ? />
          25 ???? < fileset? dir ="${lib.dir}" >
          26 ????? < include? name ="**/*.jar" ? />
          27 ???? </ fileset >
          28 ??? </ classpath >
          29 ??? < formatter? type ="plain" ? />
          30 ??? < batchtest? fork ="yes" ?todir ="${test.report}/framework-${DSTAMP}-${TSTAMP}" >
          31 ???? < fileset? dir ="${test.srcpath}" >
          32 ????? < include? name ="**/*Test.java" ? />
          33 ???? </ fileset >
          34 ??? </ batchtest >
          35 ?? </ junit >
          36 ? </ target >
          37
          38 </ project >
          39
          40



          運行:
          右鍵build.xml->run as "Ant Build".

          結果:
          控制臺有輸出結果,例如:
          Buildfile: C:\Documents and Settings\qianwang\My Documents\D\SMPWorkspace\AntTest\build.xml
          compile:
          junit:
          ??? [mkdir] Created dir: C:\Documents and Settings\qianwang\My Documents\D\SMPWorkspace\AntTest\report\framework-20070201-1712
          ??? [junit] Running com.test.ABSTest
          ??? [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0 sec
          BUILD SUCCESSFUL
          Total time: 19 seconds

          同時,AntTest/report(如果沒有自動建立的目錄)中,產生.txt格式的文本文件.
          結果文件中,會指出運行了哪些testcase(指出被測試的方法名test**).
          如果有failures/errors,異常的詳細信息也會輸出在這里.

          posted @ 2007-02-08 21:17 cerulean 閱讀(2523) | 評論 (0)編輯 收藏
          ??????? 鼓起勇氣開通一個技術相關的blog吧,一來是覺得自己目前粉粉嫩嫩(皮膚以及內容)的生活blog實在是不大適合寫技術文章(不過可能也有一天會放在一起,那樣子看起來是不是有點兒詭異呢),二來,也是主要是以此來督促自己,記錄下學習的過程,不然匆匆忙忙半天,都不知道自己學了些啥。
          ??????? 不是技術牛人,所以大約會是個“流水帳”型的技術blog吧。

          ??????? 分不清楚這里“發布隨筆”和“發布文章”的區別,不過這一篇怎么也該算是“隨筆”吧~喜歡這里插入的表情符號分為msn和QQ兩大類,呵呵,很貼心的設計。
          posted @ 2007-02-01 22:29 cerulean 閱讀(254) | 評論 (0)編輯 收藏
          僅列出標題
          共6頁: 上一頁 1 2 3 4 5 6 

          導航

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統計

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 金堂县| 米易县| 南通市| 卓尼县| 北京市| 丹寨县| 阿图什市| 禄丰县| 和林格尔县| 德阳市| 越西县| 旬阳县| 靖州| 元朗区| 延庆县| 寻甸| 云龙县| 陕西省| 乃东县| 东莞市| 江永县| 桦南县| 秦皇岛市| 方山县| 本溪| 泾川县| 永新县| 克拉玛依市| 东城区| 修水县| 永靖县| 休宁县| 荔波县| 开原市| 连州市| 镇康县| 梁河县| 本溪市| 平定县| 滨海县| 铁岭市|