
2011年5月27日
//首先在HEAD區(qū)加入要引用的JS
<head>
<script type="text/javascript" src="FCKEditor/fckeditor.js"></script>
<script type="text/javascript" language="javascript">
function check()
{
// 取得FCKEditor的值,GetInstance(arg),這里的參數(shù)arg是FCKeditor實例名;
//如聲明FCKeditor用var oFCKeditor = new FCKeditor('FCKEditor1',500,200,'Board'),則此時arg就是FCKEditor1;
var checkContent1 =FCKeditorAPI.GetInstance("FCKEditor1").GetXHTML();
if (checkContent1 == "")
{
strErr += '評論內(nèi)容不能為空!\n\n';
alert(strErr);
}
}
</script>
</head>
<%-- 把這段寫在需要顯示FCKEditor編輯框的地方 --%>
<div class="FCKeditor">
<script type="text/javascript">
var sBasePath = "FCKEditor/";
var oFCKeditor = new FCKeditor('FCKEditor1',500,200,'Board'); //實例名為FCKEditor1
oFCKeditor.BasePath = sBasePath ;
oFCKeditor.Create() ;
</script>
</div>
<%-- 用于提交內(nèi)容的按鈕,響應點擊事件為 check() --%>
posted @
2011-05-27 22:21 donghang73 閱讀(228) |
評論 (0) |
編輯 收藏

2011年4月17日
Google code 獲取密碼頁打不開的解決辦法
# Project members authenticate over HTTPS to allow committing changes.
svn checkout https://yourprj.googlecode.com/svn/trunk/ yourprj --username youraccount
When prompted, enter your generated googlecode.com password.
在文件 C:\Windows\System32\drivers\etc\hosts 中加入 66.249.89.99 code.google.com
posted @
2011-04-17 17:25 donghang73 閱讀(1412) |
評論 (0) |
編輯 收藏
1. 進入http://code.google.com/ 用Google帳戶登錄(推薦使用gmail郵箱)。然后點擊>Project Hosting
2. 進入>> http://code.google.com/hosting/ 然后點擊>Create a new project
3. 填入信息:
寫入項目名,描述,兩個選擇項(不太明白啥意思)選第一個就好使,寫入標簽,點擊確定。就可以了
4. 提交成功后,選擇菜單的Source(其中有https上傳協(xié)議路徑需要拷貝一份,還有一個上傳密碼)。
5. 打開MyEclipse,打開需要上傳的項目,點鼠標右鍵->team->share Project->svn,寫入https路徑,下一步,輸入Google賬號和上傳密碼,起個名,finish。
6.如果一切順利,會自動生成一個項目目錄,可以查看所有項目文件。然后進入搭建項目界面,點鼠標右鍵->team->commit。然后開始上傳項目。
7.哦了,搭建完成。
8.如果想查看自己的項目,可以用瀏覽器登陸https的路徑,輸入Google賬號和上傳密碼,如果成功就可以看到含有項目名稱的目錄。
PS:
需要注意的是,Google的SVN是強制開源的哦,如果不想開源又沒服務器的朋友開源選擇svnhost
再PS:
http地址是自讀權限的,供游客下載代碼,https是我們更新代碼的時候使用的
轉自:http://hi.baidu.com/%C0%AF%B1%CA%B9%A4%D7%F7%CA%D2/blog/item/d6f6c6d7707d81d0a044df5f.html
posted @
2011-04-17 17:12 donghang73 閱讀(14577) |
評論 (2) |
編輯 收藏
<property name="hibernate.hbm2ddl.auto" value="update" />
Hibernate Reference Documentation解釋如下:
hibernate.hbm2ddl.auto Automatically validate or export schema DDL to the database when the SessionFactory is created. With create-drop, the database schema will be dropped when the SessionFactory is closed explicitly. eg. validate | update | create | create-drop
這個參數(shù)的作用主要用于:自動創(chuàng)建|更新|驗證數(shù)據(jù)庫表結構。
如果沒有此方面的需求建議不設置此屬性,默認是不對數(shù)據(jù)庫結構作任何改變
其它幾個參數(shù)的意思:
validate
每次加載hibernate時,驗證創(chuàng)建數(shù)據(jù)庫表結構,只會和數(shù)據(jù)庫中的表進行比較,不會創(chuàng)建新表,但是會插入新值。
create
每次加載hibernate時都會刪除上一次的生成的表,然后根據(jù)你的model類再重新來生成新表,哪怕兩次沒有任何改變也要這樣執(zhí)行,這就是導致數(shù)據(jù)庫表數(shù)據(jù)丟失的一個重要原因。
create-drop
每次加載hibernate時根據(jù)model類生成表,但是sessionFactory一關閉,表就自動刪除。
update
最常用的屬性,第一次加載hibernate時根據(jù)model類會自動建立起表的結構(前提是先建立好數(shù)據(jù)庫),以后加載hibernate時根據(jù) model類自動更新表結構,即使表結構改變了但表中的行仍然存在不會刪除以前的行。要注意的是當部署到服務器后,表結構是不會被馬上建立起來的,是要等 應用第一次運行起來后才會。
posted @
2011-04-17 16:53 donghang73 閱讀(559) |
評論 (0) |
編輯 收藏

2011年4月15日
Java中使用的路徑,分為兩種:絕對路徑和相對路徑。歸根結底,Java本質上只能使用絕對路徑來尋找資源。所有的相對路徑尋找資源的方法,都不過是一些便利方法。不過是API在底層幫助我們構建了絕對路徑,從而找到資源的!
在開發(fā)Web方面的應用時, 經(jīng)常需要獲取 服務器中當前WebRoot的物理路徑。
如果是Servlet , Action , Controller, 或則Filter , Listener , 攔截器等相關類時, 我們只需要獲得ServletContext, 然后通過ServletContext.getRealPath("/")來獲取當前應用在服務器上的物理地址。
如果在類中取不到ServletContext時, 有兩種方式可以做到:
1. 利用Java的類加載機制 調(diào)用 XXX.class.getClassLoader().getResource(""); 方法來獲取到ClassPath , 然后處理獲得WebRoot目錄,這種方式只能是該class在WebRoot/WEB-INF/classes下才能生效, 如果該class被打包到一個jar文件中, 則該方法失效。這時就應該用下面一種方式。
2. spring框架的思路, 在WEB-INF/web.xml中 , 創(chuàng)建一個webAppRootKey的param, 指定一個值(默認為webapp.root)作為鍵值, 然后通過Listener , 或者Filter , 或者Servlet 執(zhí)行String webAppRootKey = getServletContext().getRealPath("/"); 并將webAppRootKey對應的webapp.root 分別作為Key , Value寫到System Properties系統(tǒng)屬性中。之后在程序中通過System.getProperty("webapp.root")來獲得WebRoot的物理路 徑。
根據(jù)第二種的思路,我們還可以再擴展一下。不過對于在部署在一臺服務器中的應用來說,若還不是你所需請再往下看。
下面是一些得到classpath和當前類的絕對路徑的一些方法。你可使用其中的一些方法來得到你需要的資源的絕對路徑:
1. DebitNoteAction.class.getResource("")
得到的是當前類FileTest.class文件的URI目錄。不包括自己!
如:file:/D:/eclipse/springTest/WebRoot/WEB-INF/classes/
atacarnet/src/com/evi/modules/atacarnet/action/
2. DebitNoteAction.class.getResource("/")
得到的是當前的classpath的絕對URI路徑。
如:file:/D:/eclipse/springTest/WebRoot/WEB-INF/classes/
3. Thread.currentThread().getContextClassLoader().getResource("")
得到的也是當前ClassPath的絕對URI路徑
如:file:/D:/eclipse/springTest/WebRoot/WEB-INF/classes/
4. DebitNoteAction.class.getClassLoader().getResource("") 或ClassLoader.getSystemResource("")
得到的也是當前ClassPath的絕對URI路徑。
如:file:/D:/eclipse/springTest/WebRoot/WEB-INF/classes/
5. 取得服務器相對路徑
System.getProperty("user.dir")
例如:E:\apache-tomcat-5.5.16\apache-tomcat-5.5.16\bin
我推薦使用Thread.currentThread().getContextClassLoader().getResource("")來得到當前的classpath的絕對路徑的URI表示法
6. 取得項目中的絕對路徑
一般用request.getRealPath("/")或request.getRealPath("/config/")
但現(xiàn)在不提倡使用request.getRealPath("/")了,大家可試用ServletContext.getRealPath("/")方法得到Web應用程序的根目錄的絕對路徑
要取得src的文件非常容易,因為src是默認的相對目錄,比如你說要取得src下com目錄的test.java文件,你只需要這樣就夠了
File f = new File(com/test.java);
但如果我要取得不在src目錄或者WebRoot目錄下的文件呢,而是要從src或者WebRoot同級的目錄中取呢,比如說doc吧
我的硬方法是這樣實現(xiàn)的:
String path = this.getServletContext().getRealPath("/");
Properties p = new Properties();
p.load(new FileInputStream(new File(path.substring(0,(path.lastIndexOf("\\WebRoot ") + 1)) + "doc/db.properties")));
System.out.println(p.getProperty("driverName"));
轉自:http://blog.csdn.net/c5153000/archive/2011/03/23/6272195.aspx
posted @
2011-04-15 17:25 donghang73 閱讀(821) |
評論 (0) |
編輯 收藏