在文件夾選項(xiàng)里改了驅(qū)動器或文件夾的圖標(biāo),發(fā)現(xiàn)雙擊打開硬盤變成了搜索
解決方法:
運(yùn)行
regsvr32 /i shell32.dll
解決!
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
1. 進(jìn)入http://code.google.com/ 用Google帳戶登錄(推薦使用gmail郵箱)。然后點(diǎn)擊>Project Hosting
2. 進(jìn)入>> http://code.google.com/hosting/ 然后點(diǎn)擊>Create a new project
3. 填入信息:
寫入項(xiàng)目名,描述,兩個(gè)選擇項(xiàng)(不太明白啥意思)選第一個(gè)就好使,寫入標(biāo)簽,點(diǎn)擊確定。就可以了
4. 提交成功后,選擇菜單的Source(其中有https上傳協(xié)議路徑需要拷貝一份,還有一個(gè)上傳密碼)。
5. 打開MyEclipse,打開需要上傳的項(xiàng)目,點(diǎn)鼠標(biāo)右鍵->team->share Project->svn,寫入https路徑,下一步,輸入Google賬號和上傳密碼,起個(gè)名,finish。
6.如果一切順利,會自動生成一個(gè)項(xiàng)目目錄,可以查看所有項(xiàng)目文件。然后進(jìn)入搭建項(xiàng)目界面,點(diǎn)鼠標(biāo)右鍵->team->commit。然后開始上傳項(xiàng)目。
7.哦了,搭建完成。
8.如果想查看自己的項(xiàng)目,可以用瀏覽器登陸https的路徑,輸入Google賬號和上傳密碼,如果成功就可以看到含有項(xiàng)目名稱的目錄。
PS:
需要注意的是,Google的SVN是強(qiáng)制開源的哦,如果不想開源又沒服務(wù)器的朋友開源選擇svnhost
再PS:
http地址是自讀權(quán)限的,供游客下載代碼,https是我們更新代碼的時(shí)候使用的
轉(zhuǎn)自:http://hi.baidu.com/%C0%AF%B1%CA%B9%A4%D7%F7%CA%D2/blog/item/d6f6c6d7707d81d0a044df5f.html
<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
這個(gè)參數(shù)的作用主要用于:自動創(chuàng)建|更新|驗(yàn)證數(shù)據(jù)庫表結(jié)構(gòu)。
如果沒有此方面的需求建議不設(shè)置此屬性,默認(rèn)是不對數(shù)據(jù)庫結(jié)構(gòu)作任何改變
其它幾個(gè)參數(shù)的意思:
validate
每次加載hibernate時(shí),驗(yàn)證創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu),只會和數(shù)據(jù)庫中的表進(jìn)行比較,不會創(chuàng)建新表,但是會插入新值。
create
每次加載hibernate時(shí)都會刪除上一次的生成的表,然后根據(jù)你的model類再重新來生成新表,哪怕兩次沒有任何改變也要這樣執(zhí)行,這就是導(dǎo)致數(shù)據(jù)庫表數(shù)據(jù)丟失的一個(gè)重要原因。
create-drop
每次加載hibernate時(shí)根據(jù)model類生成表,但是sessionFactory一關(guān)閉,表就自動刪除。
update
最常用的屬性,第一次加載hibernate時(shí)根據(jù)model類會自動建立起表的結(jié)構(gòu)(前提是先建立好數(shù)據(jù)庫),以后加載hibernate時(shí)根據(jù) model類自動更新表結(jié)構(gòu),即使表結(jié)構(gòu)改變了但表中的行仍然存在不會刪除以前的行。要注意的是當(dāng)部署到服務(wù)器后,表結(jié)構(gòu)是不會被馬上建立起來的,是要等 應(yīng)用第一次運(yùn)行起來后才會。
Java中使用的路徑,分為兩種:絕對路徑和相對路徑。歸根結(jié)底,Java本質(zhì)上只能使用絕對路徑來尋找資源。所有的相對路徑尋找資源的方法,都不過是一些便利方法。不過是API在底層幫助我們構(gòu)建了絕對路徑,從而找到資源的!
在開發(fā)Web方面的應(yīng)用時(shí), 經(jīng)常需要獲取 服務(wù)器中當(dāng)前WebRoot的物理路徑。
如果是Servlet , Action , Controller, 或則Filter , Listener , 攔截器等相關(guān)類時(shí), 我們只需要獲得ServletContext, 然后通過ServletContext.getRealPath("/")來獲取當(dāng)前應(yīng)用在服務(wù)器上的物理地址。
如果在類中取不到ServletContext時(shí), 有兩種方式可以做到:
1. 利用Java的類加載機(jī)制 調(diào)用 XXX.class.getClassLoader().getResource(""); 方法來獲取到ClassPath , 然后處理獲得WebRoot目錄,這種方式只能是該class在WebRoot/WEB-INF/classes下才能生效, 如果該class被打包到一個(gè)jar文件中, 則該方法失效。這時(shí)就應(yīng)該用下面一種方式。
2. spring框架的思路, 在WEB-INF/web.xml中 , 創(chuàng)建一個(gè)webAppRootKey的param, 指定一個(gè)值(默認(rèn)為webapp.root)作為鍵值, 然后通過Listener , 或者Filter , 或者Servlet 執(zhí)行String webAppRootKey = getServletContext().getRealPath("/"); 并將webAppRootKey對應(yīng)的webapp.root 分別作為Key , Value寫到System Properties系統(tǒng)屬性中。之后在程序中通過System.getProperty("webapp.root")來獲得WebRoot的物理路 徑。
根據(jù)第二種的思路,我們還可以再擴(kuò)展一下。不過對于在部署在一臺服務(wù)器中的應(yīng)用來說,若還不是你所需請?jiān)偻驴础?/p>
下面是一些得到classpath和當(dāng)前類的絕對路徑的一些方法。你可使用其中的一些方法來得到你需要的資源的絕對路徑:
1. DebitNoteAction.class.getResource("")
得到的是當(dāng)前類FileTest.class文件的URI目錄。不包括自己!
如:file:/D:/eclipse/springTest/WebRoot/WEB-INF/classes/
atacarnet/src/com/evi/modules/atacarnet/action/
2. DebitNoteAction.class.getResource("/")
得到的是當(dāng)前的classpath的絕對URI路徑。
如:file:/D:/eclipse/springTest/WebRoot/WEB-INF/classes/
3. Thread.currentThread().getContextClassLoader().getResource("")
得到的也是當(dāng)前ClassPath的絕對URI路徑
如:file:/D:/eclipse/springTest/WebRoot/WEB-INF/classes/
4. DebitNoteAction.class.getClassLoader().getResource("") 或ClassLoader.getSystemResource("")
得到的也是當(dāng)前ClassPath的絕對URI路徑。
如:file:/D:/eclipse/springTest/WebRoot/WEB-INF/classes/
5. 取得服務(wù)器相對路徑
System.getProperty("user.dir")
例如:E:\apache-tomcat-5.5.16\apache-tomcat-5.5.16\bin
我推薦使用Thread.currentThread().getContextClassLoader().getResource("")來得到當(dāng)前的classpath的絕對路徑的URI表示法
6. 取得項(xiàng)目中的絕對路徑
一般用request.getRealPath("/")或request.getRealPath("/config/")
但現(xiàn)在不提倡使用request.getRealPath("/")了,大家可試用ServletContext.getRealPath("/")方法得到Web應(yīng)用程序的根目錄的絕對路徑
要取得src的文件非常容易,因?yàn)閟rc是默認(rèn)的相對目錄,比如你說要取得src下com目錄的test.java文件,你只需要這樣就夠了
File f = new File(com/test.java);
但如果我要取得不在src目錄或者WebRoot目錄下的文件呢,而是要從src或者WebRoot同級的目錄中取呢,比如說doc吧
我的硬方法是這樣實(shí)現(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"));
轉(zhuǎn)自:http://blog.csdn.net/c5153000/archive/2011/03/23/6272195.aspx