- 先下載適合自己系統(tǒng)的即時(shí)客戶端,可通過下面的地址下載。
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
- 直接解壓到你想要存放的目錄中,如:D:\Java\instantclient_10_2
- 編輯環(huán)境變量:
TNS_ADMIN 設(shè)置為 D:\Java\instantclient_10_2
ORACLE_HOME 設(shè)置為 D:\Java\instantclient_10_2
- 編輯連接配置文件 tnsnames.ora,該文件需要自行在即時(shí)客戶端目錄(C:\instantclient_11_2)中創(chuàng)建。在該文件內(nèi)輸入如下內(nèi)容:
MYDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.250)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = MYDB)
)
)
MYDB:是數(shù)據(jù)庫實(shí)例名
192.168.3.259:是數(shù)據(jù)庫的 IP 地址
1521:是數(shù)據(jù)庫的端口
- 然后你就可以使用 PLSQL Developer 和 TOAD 這類軟件來管理 Oracle 數(shù)據(jù)庫了。
下面根據(jù)自己的實(shí)際情況配置PL/SQL:在首選項(xiàng)(perference)里面設(shè)置Oracle主目錄名(Oracle_home)和OIC庫(OCI Library),我的設(shè)置是Oracle_home=D:\Java\instantclient_10_2,OCI Library=D:\Java\instantclient_10_2\oci.dll。
posted @
2010-08-26 17:01 CoderDream 閱讀(741) |
評論 (0) |
編輯 收藏
摘要: 視頻名稱:
[A218]JAVA反射機(jī)制與動(dòng)態(tài)代理.exe
[A219]JAVA反射機(jī)制與動(dòng)態(tài)代理續(xù)一.exe
[A220]JAVA反射機(jī)制與動(dòng)態(tài)代理續(xù)二.exe
主講教師:風(fēng)中葉
Java 語言的反射機(jī)制
在Java運(yùn)行時(shí)環(huán)境中,對于任意一個(gè)類,可以知道這個(gè)類有哪些屬性和方法。對于任意一個(gè)對象,可以調(diào)用它的任意一個(gè)方法。
這種動(dòng)態(tài)獲取類的信息以及動(dòng)態(tài)調(diào)用對象的方法的功能...
閱讀全文
posted @
2010-08-25 16:12 CoderDream 閱讀(2289) |
評論 (0) |
編輯 收藏
有時(shí)候我們會(huì)碰到需要設(shè)置代理,然后通過svn獲取源代碼,下面我們來看一下如何設(shè)置;
1、找到 C:\Documents and Settings\your userName\Application Data\Subversion 這個(gè)目錄下的servers文件,用任意一個(gè)文本編輯器打開,找到類似于如下的文字:
[global]
# http-proxy-exceptions = *.exception.com, www.internal-site.org
#http-proxy-host = proxy2.some-domain-name.com
#http-proxy-port = 9000
# http-proxy-username = defaultusername
將
#http-proxy-host
#http-proxy-port
這兩行前面的#號去掉,并將=號右邊的值分別改為你的代理服務(wù)器地址和端口號即可。
2、設(shè)置Eclipse/MyEclipse,確認(rèn)SVN的客戶端是SVNKit:

這樣,就可以在Eclipse/MyEclipse中通過代理使用SVN了。
![]()
posted @
2010-03-05 15:29 CoderDream 閱讀(3813) |
評論 (2) |
編輯 收藏
我們在軟件開發(fā)中,經(jīng)常需要以表格的方式展現(xiàn)批量數(shù)據(jù),如統(tǒng)計(jì)分析等等。
這里介紹一個(gè)Flash的表格生成工具--FusionCharts,它是一個(gè)收費(fèi)軟件,不過如果不是用于商業(yè)用途,只是用于,可以到網(wǎng)上下載破解版,csdn上面就有,如果想商業(yè),購買應(yīng)該也不貴。
下面我們來看一個(gè)最簡單的例子:
這個(gè)軟件生成表格的模式是:數(shù)據(jù)(XML文件或文件流)+模板。
1、XML數(shù)據(jù):
<chart caption='Monthly Sales Summary' subcaption='For the year 2006' xAxisName='Month' yAxisName='Sales' numberPrefix='$'>
<set label='January' value='17400' />
<set label='February' value='19800' />
<set label='March' value='21800' />
<set label='April' value='23800' />
<set label='May' value='29600' />
<set label='June' value='27600' />
<set label='July' value='31800' />
<set label='August' value='39700' />
<set label='September' value='37800' />
<set label='October' value='21900' />
<set label='November' value='32900' />
<set label='December' value='39800' />
</chart>
2、將所有需要用到的模板拷貝到固定的位置。
3、在html中指定數(shù)據(jù)位置和模板名稱:
<html>
<head>
<title>My First FusionCharts</title>
</head>
<body bgcolor="#ffffff">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="900" height="300" id="Column3D" >
<param name="movie" value="../FusionCharts/Column3D.swf" />
<param name="FlashVars" value="&dataURL=Data.xml">
<param name="quality" value="high" />
<embed src="../FusionCharts/Column3D.swf" flashVars="&dataURL=Data.xml" quality="high" width="900" height="300" name="Column3D" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>
4、運(yùn)行結(jié)果:
posted @
2010-02-03 11:16 CoderDream 閱讀(1092) |
評論 (0) |
編輯 收藏
1、FCKeditor源代碼分析(一 )----------fckeditor.js的中文注釋分析(原創(chuàng))
http://blog.csdn.net/nileader/archive/2009/10/21/4710559.aspx
2、
Developers GuideJavaScript
http://docs.cksource.com/FCKeditor_2.x/Developers_Guide/Integration/JavaScript
3、網(wǎng)絡(luò)營銷實(shí)戰(zhàn)密碼——策略.技巧.案例
http://product.dangdang.com/product.aspx?product_id=20449076
posted @
2009-10-23 16:00 CoderDream 閱讀(412) |
評論 (0) |
編輯 收藏
1、安裝
Oracle 版本:Oracle Database 10g Release 2 (10.2.0.1)
下載地址:
http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10201winsoft.html
安裝設(shè)置:
1)這里的全局?jǐn)?shù)據(jù)庫名即為你創(chuàng)建的數(shù)據(jù)庫名,以后在訪問數(shù)據(jù),創(chuàng)建“本地Net服務(wù)名”時(shí)用到;
2)數(shù)據(jù)庫口令在登錄和創(chuàng)建“本地Net服務(wù)名”等地方會(huì)用到。
2、創(chuàng)建“本地Net服務(wù)名”
1)通過【程序】-》【Oracle - OraDb10g_home1】-》【配置和移植工具】-》【Net Configuration Assistant】,運(yùn)行“網(wǎng)絡(luò)配置助手”工具:
2)選擇“本地 Net 服務(wù)名配置”:
3)這里的“Net 服務(wù)名”我們輸入安裝數(shù)據(jù)庫時(shí)的“全局?jǐn)?shù)據(jù)庫名”:
4)主機(jī)名我們輸入本機(jī)的IP地址:
5)測試數(shù)據(jù)庫連接,用戶名/密碼為:System/數(shù)據(jù)庫口令(安裝時(shí)輸入的“數(shù)據(jù)庫口令”):

默認(rèn)的用戶名/密碼錯(cuò)誤:

更改登錄,輸入正確的用戶名/密碼:

測試成功:

3、PLSQL Developer 連接測試
輸入正確的用戶名/口令:

成功登陸:

4、創(chuàng)建表空間
打開sqlplus工具:
sqlplus /nolog
連接數(shù)據(jù)庫:
conn /as sysdba
創(chuàng)建表空間:
create tablespace camds datafile 'D:\oracle\product\10.2.0\oradata\camds\camds.dbf' size 200m autoextend on next 10m maxsize unlimited;
5、創(chuàng)建新用戶
運(yùn)行“P/L SQL Developer”工具,以DBA(用戶名:System)的身份登錄:
1)新建“User(用戶):
2)設(shè)置用戶名、口令、默認(rèn)表空間(使用上面新建的表空間)和臨時(shí)表空間:
3)設(shè)置角色權(quán)限:
4)設(shè)置”系統(tǒng)權(quán)限“:
5)點(diǎn)擊應(yīng)用后,【應(yīng)用】按鈕變灰,新用戶創(chuàng)建成功:
6)新用戶登錄測試:
輸入新用戶的“用戶名/口令”:

新用戶“testcamds”成功登陸:
6、導(dǎo)入導(dǎo)出數(shù)據(jù)庫
先運(yùn)行cmd命令,進(jìn)入命令行模式,轉(zhuǎn)到下面的目錄:D:"oracle"product"10.2.0"db_1"BIN【該目錄下有exp.exe文件】
1)導(dǎo)入
命令語法:
imp userid / pwd @sid file = path / file fromuser = testcamds touser = userid
命令實(shí)例:
imp testcamds / 123 @camds file = c:"testcamds fromuser = testcamds touser = testcamds
導(dǎo)入結(jié)果:
2)導(dǎo)出:
命令語法:
exp userid / pwd @sid file = path / file owner = userid
命令實(shí)例:
exp testcamds / 123 @camdsora file = c:"testcamds owner = testcamds
導(dǎo)入結(jié)果:

posted @
2009-10-18 20:13 CoderDream 閱讀(20351) |
評論 (1) |
編輯 收藏
1
、Java通過XML Schema校驗(yàn)XML
http://lavasoft.blog.51cto.com/62575/97597
posted @
2009-08-27 09:50 CoderDream 閱讀(390) |
評論 (0) |
編輯 收藏
1、實(shí)例不能啟動(dòng)!
癥狀:“計(jì)算機(jī)管理”-》“服務(wù)和應(yīng)用程序”-》“服務(wù)”-》“OracleOraDb10g_camdsTNSListener”的啟動(dòng)類型為“自動(dòng)”,但是狀態(tài)為空(已停止),手工啟動(dòng),狀態(tài)變?yōu)?#8220;已啟動(dòng)”,1~5秒后狀態(tài)變回“已停止”,數(shù)據(jù)庫不能正常使用;
解決方法:【開始】-》【程序】-》【Oracle - OraDb10g_camds】-》【Configuration and Migration Tools】-》【Net Configuration Assistant】,重新配置一下剛才的【監(jiān)聽程序配置】,然后刷新服務(wù)就可以看到服務(wù)正常“自動(dòng)”啟動(dòng)了。
posted @
2009-06-25 09:15 CoderDream 閱讀(522) |
評論 (0) |
編輯 收藏
由于Spring AOP實(shí)現(xiàn)了AOP聯(lián)盟約定的接口,而Spring框架并不提供該接口的源代碼,我在網(wǎng)上搜索了一下相關(guān)資料,整理如下:
1、官方網(wǎng)站:
http://sourceforge.net/projects/aopalliance/
2、源代碼:
http://coderdream.javaeye.com/topics/download/322bb187-64b3-3f4f-9ac2-fdc0ef4d0033
3、在線文檔:
http://aopalliance.sourceforge.net/doc/index.html
posted @
2009-04-04 22:31 CoderDream 閱讀(3457) |
評論 (0) |
編輯 收藏
最近,myeclipse 發(fā)布了最新的7.1版,其中blue版提供了對RAD 6.X的支持:
本版本的最引人注目之處莫過于對WSAD5.1、RAD 6.X和7.X項(xiàng)目的加強(qiáng)支持, 包括促進(jìn)WSAD/RAD用戶在MyEclipse Blue 和RAD環(huán)境下提高項(xiàng)目質(zhì)量, . 全面有效執(zhí)行任務(wù)的特性。此外,那些希望能將自己的項(xiàng)目完全移植到 MyEclipse Blue 版本的朋友們,可以通過使用MyEclipse Blue 7.1中的簡單向?qū)韺?shí)現(xiàn)了。 同時(shí),新項(xiàng)目也能夠完全支持已有的開發(fā)和服務(wù)器工具。
下載地址為:
A:普通版:
http://downloads.myeclipseide.com/downloads/products/eworkbench/7.0/myeclipse-7.1-win32.exe
B:Blue版
http://downloads4.myeclipseide.com/downloads/products/eworkbench/7.0-Blue/myeclipse-blue-7.1-win32.exe
其中普通版可以直接用迅雷下載,但是blue卻連不上。
嘗試了多種方式,終于找到了下載方法,不過速度很慢,而且很不穩(wěn)定:
使用的軟件
1、OperaTor-2.5
這是一個(gè)附帶代理的瀏覽器軟件;
2、eMule V1.1.3
常用的電驢軟件;
下面我們來看看如何下載:
【步驟1】:打開OperaTor,程序打開后,會(huì)發(fā)現(xiàn)托盤區(qū)有一個(gè)藍(lán)色圖標(biāo),上面有一個(gè)字母“P";
【步驟2】:將鼠標(biāo)移到該圖標(biāo),點(diǎn)擊右鍵,依次選擇【Edit】-》【Main configuration】

【步驟3】:在打開的config.txt文件中,我們可以看到,本地代理的端口為:9050,

【步驟4】:設(shè)置電驢的代理服務(wù)器,這里的服務(wù)器類型選”Socks 4a“:

【步驟5】:最后,點(diǎn)擊電驢的”新建“按鈕,將”blue版“的地址拷貝過來就可以下載了:

不過通過代理方式下載的速度很慢,有時(shí)候還會(huì)斷線,這時(shí)候只需要重新打開上面軟件就可以了。
posted @
2009-03-16 22:04 CoderDream 閱讀(2683) |
評論 (0) |
編輯 收藏
啟動(dòng)服務(wù):
1、首先建立一個(gè)新的“服務(wù)器”
在“Servers”面板空白處點(diǎn)擊右鍵,依次選擇【New】-》【Server】:
2、選擇新服務(wù)器的類型
服務(wù)器主機(jī)名默認(rèn)為:localhost,類型為:Oracle WebLogic Server v10.3:
3、選擇域的文件路徑:
這里選擇WebLogic安裝路徑下的base_domain
注:我們安裝WebLogic后有兩個(gè)domain,分別為:base_domain和test_domain,其實(shí)還可以自己創(chuàng)建自定義的domain,點(diǎn)擊面板中鏈接進(jìn)入新建向?qū)А?/p>
4、啟動(dòng)服務(wù)器
選擇新建的服務(wù)器,點(diǎn)擊右鍵,選中【Start】即可,通過控制臺(tái)(Console)面板即可看到啟動(dòng)信息:
5、出現(xiàn)錯(cuò)誤警告
提示:
The domain edit lock is owned by another session - this
deployment operation requires exclusive access to the edit lock and
hence cannot proceed.
You can release the lock in Administration Console by first disabling
"Automatically Acquire Lock and Activate Changes" in Preference,
then clicking the Release Configuration button.
解決方法:
1、進(jìn)入WebLogic控制臺(tái):
鏈接:http://localhost:7001/console/
2、進(jìn)入?yún)?shù)(Preferences)面板:

3、將自動(dòng)鎖定和激活勾選去掉:

4、點(diǎn)擊頁面左上角的【Release Configuration】,使剛才的設(shè)置生效:

posted @
2009-03-10 14:58 CoderDream 閱讀(1638) |
評論 (0) |
編輯 收藏
01、
Java中的易混問題收集
02、
Java程序的加密和反加密
03、
JAVA JSP
servlet取路徑問題總結(jié)....
04、
[轉(zhuǎn)載]社會(huì)生存的75條忠告----勝讀十年書(轉(zhuǎn)載)
05、
【轉(zhuǎn)載}08年Java開發(fā)者最迫切的五個(gè)期望
06、
【轉(zhuǎn)載】給研究起步者的忠告 !
07、
[轉(zhuǎn)載]Glassfish介紹
08、
民間偏方大全(總有你需要的時(shí)候)(轉(zhuǎn)載)
09、
【轉(zhuǎn)載】25條人生建議
10、
【轉(zhuǎn)載】讓你的生活和人生有所改變的45個(gè)方法
11、
【轉(zhuǎn)載】Java程序員面試寶典
12、
【轉(zhuǎn)載】sql 面試中的問題
13、
【轉(zhuǎn)載】面試進(jìn)行曲之技術(shù)面試(項(xiàng)目經(jīng)驗(yàn))
14、
【轉(zhuǎn)載】一家公司的面試題
15、
【轉(zhuǎn)載】面試雜談
16、
[轉(zhuǎn)載]一條sql 數(shù)據(jù)庫去除重復(fù)記錄
17、
【轉(zhuǎn)載】如何快速面試篩選,找到合適的人
18、
【原創(chuàng)】動(dòng)態(tài)生成日歷
19、
[原創(chuàng)]日期時(shí)間處理實(shí)用類
20、
[原創(chuàng)]八皇后回溯版
21、
[原創(chuàng)]java.util.Comparator使用示例
22、
【轉(zhuǎn)載】一個(gè)IT強(qiáng)人的奮斗歷程
23、
【轉(zhuǎn)載】Javeline的八年之期,走出象牙塔的紙象
24、
【轉(zhuǎn)載】職業(yè)生涯幾句話
25、
【整理】八皇后回溯版
26、
【轉(zhuǎn)載】2007年值得去思考的N大軟件技術(shù)
27、
【轉(zhuǎn)載】2008年值得學(xué)習(xí)的五種Java技術(shù)
28、
【轉(zhuǎn)載】實(shí)戰(zhàn) JDK 6.0 自帶web service
29、
【轉(zhuǎn)載】Linux學(xué)習(xí)系列之J2EE(JAVA EE)配置指南
30、
【轉(zhuǎn)載】招聘的吹牛體系
31、
【轉(zhuǎn)載】經(jīng)典論壇回復(fù)收集
32、
【轉(zhuǎn)帖】什么是MIS
33、
【轉(zhuǎn)載】如何去做你討厭做的事情?
34、
【轉(zhuǎn)載】在windowsXP系統(tǒng)中卸載oracle9i
35、
【原創(chuàng)】泛型動(dòng)態(tài)數(shù)組類
36、
【原創(chuàng)】數(shù)目字計(jì)數(shù)器,可多次添加整形數(shù),累計(jì)0-9各個(gè)數(shù)字出現(xiàn)了多少次
37、
【原創(chuàng)】輸出一萬以內(nèi)(1-9999)整數(shù)的中文大寫形式
38、
【原創(chuàng)】求兩字符串的公共子串
posted @
2008-10-27 19:57 CoderDream 閱讀(302) |
評論 (0) |
編輯 收藏
1、
SQL注入攻擊及其防范淺談
posted @
2008-10-14 16:35 CoderDream 閱讀(277) |
評論 (0) |
編輯 收藏
在開發(fā)過程中使用模態(tài)窗口(window.showModelessDialog())時(shí),由于模態(tài)窗口默認(rèn)方式是有頁面緩存的,也就是說如果你改變了模態(tài)窗口的內(nèi)容,但是窗口內(nèi)的內(nèi)容不會(huì)更新,其實(shí)只要在<head>標(biāo)簽中加入下面三行代碼禁用頁面緩存即可:
<META HTTP-EQUIV='pragma' CONTENT='no-cache'>
<META HTTP-EQUIV='Cache-Control' CONTENT='no-cache, must-revalidate'>
<META HTTP-EQUIV='expires' CONTENT='0'>
posted @
2008-09-09 17:55 CoderDream 閱讀(855) |
評論 (0) |
編輯 收藏
摘要: 需求:
對XML中的特定內(nèi)容進(jìn)行排序:
原始XML:
<?xml version="1.0" encoding="UTF-8"?>
<hostgateway>
<header>
&nb...
閱讀全文
posted @
2008-08-20 15:14 CoderDream 閱讀(962) |
評論 (0) |
編輯 收藏
Comparable & Comparator 都是用來實(shí)現(xiàn)集合中的排序的,只是 Comparable 是在集合內(nèi)部定義的方法實(shí)現(xiàn)的排序,Comparator 是在集合外部實(shí)現(xiàn)的排序,所以,如想實(shí)現(xiàn)排序,就需要在集合外定義 Comparator 接口的方法或在集合內(nèi)實(shí)現(xiàn) Comparable 接口的方法。
一、Comparator
強(qiáng)行對某個(gè)對象collection進(jìn)行整體排序的比較函數(shù),可以將Comparator傳遞給Collections.sort或Arrays.sort。
接口方法:
/**
* @return o1小于、等于或大于o2,分別返回負(fù)整數(shù)、零或正整數(shù)。
*/
int compare(Object o1, Object o2);
二、Comparable
強(qiáng)行對實(shí)現(xiàn)它的每個(gè)類的對象進(jìn)行整體排序,實(shí)現(xiàn)此接口的對象列表(和數(shù)組)可以通過Collections.sort或Arrays.sort進(jìn)行自動(dòng)排序。
接口方法:
/**
* @return 該對象小于、等于或大于指定對象o,分別返回負(fù)整數(shù)、零或正整數(shù)。
*/
int compareTo(Object o);
三、Comparator和Comparable的區(qū)別
一個(gè)類實(shí)現(xiàn)了Camparable接口則表明這個(gè)類的對象之間是可以相互比較的,這個(gè)類對象組成的集合就可以直接使用sort方法排序。
Comparator可以看成一種算法的實(shí)現(xiàn),將算法和數(shù)據(jù)分離,Comparator也可以在下面兩種環(huán)境下使用:
1、類的設(shè)計(jì)師沒有考慮到比較問題而沒有實(shí)現(xiàn)Comparable,可以通過Comparator來實(shí)現(xiàn)排序而不必改變對象本身
2、可以使用多種排序標(biāo)準(zhǔn),比如升序、降序等。
完整代碼:
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class SortObject {
public static void main(String[] args) {
sortByComparable();
sortByComparator();
}
/**
* 通過Comparable排序
*/
public static void sortByComparable() {
List list = new ArrayList();
list.add(new Person("Coder", 1));
list.add(new Person("King", 3));
list.add(new Person("Dream", 2));
list.add(new Person("Baby", 4));
System.out.println("--- Sort Before ---");
printPerson(list);
Collections.sort(list);
System.out.println("--- After Sorted ---");
printPerson(list);
}
/**
* 通過Comparator排序
*/
public static void sortByComparator() {
List list = new ArrayList();
list.add(new Person("Coder", 1));
list.add(new Person("King", 3));
list.add(new Person("Dream", 2));
list.add(new Person("Baby", 4));
System.out.println("--- Sort Before ---");
printPerson(list);
Collections.sort(list, new PersonComparator());
System.out.println("--- After Sorted ---");
printPerson(list);
}
/**
* 打印List
*
* @param list
*/
public static void printPerson(List list) {
int size = list.size();
Person p = null;
for (int i = 0; i < size; i++) {
p = (Person) list.get(i);
System.out.println(p.getName() + ":" + p.getId());
}
}
}
class Person implements Comparable {
public String name;
public int id;
public Person() {
}
public Person(String name, int id) {
this.name = name;
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int compareTo(Object o) {
Person p = (Person) o;
return this.getName().compareTo(p.getName());
}
}
class PersonComparator implements Comparator {
public int compare(Object o1, Object o2) {
Person p1 = (Person) o1;
Person p2 = (Person) o2;
return p1.name.compareTo(p2.name);
}
}
輸出結(jié)果:
--- Sort Before ---
Coder:1
King:3
Dream:2
Baby:4
--- After Sorted ---
Baby:4
Coder:1
Dream:2
King:3
--- Sort Before ---
Coder:1
King:3
Dream:2
Baby:4
--- After Sorted ---
Baby:4
Coder:1
Dream:2
King:3
參考:
1、
Comparator和Comparable在排序中的應(yīng)用
2、
java中對于復(fù)雜對象排序的模型及其實(shí)現(xiàn) [轉(zhuǎn)]
posted @
2008-08-20 11:37 CoderDream 閱讀(356) |
評論 (0) |
編輯 收藏