在文件夾選項里改了驅動器或文件夾的圖標,發現雙擊打開硬盤變成了搜索
解決方法:
運行
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. 進入http://code.google.com/ 用Google帳戶登錄(推薦使用gmail郵箱)。然后點擊>Project Hosting
2. 進入>> http://code.google.com/hosting/ 然后點擊>Create a new project
3. 填入信息:
寫入項目名,描述,兩個選擇項(不太明白啥意思)選第一個就好使,寫入標簽,點擊確定。就可以了
4. 提交成功后,選擇菜單的Source(其中有https上傳協議路徑需要拷貝一份,還有一個上傳密碼)。
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
<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
這個參數的作用主要用于:自動創建|更新|驗證數據庫表結構。
如果沒有此方面的需求建議不設置此屬性,默認是不對數據庫結構作任何改變
其它幾個參數的意思:
validate
每次加載hibernate時,驗證創建數據庫表結構,只會和數據庫中的表進行比較,不會創建新表,但是會插入新值。
create
每次加載hibernate時都會刪除上一次的生成的表,然后根據你的model類再重新來生成新表,哪怕兩次沒有任何改變也要這樣執行,這就是導致數據庫表數據丟失的一個重要原因。
create-drop
每次加載hibernate時根據model類生成表,但是sessionFactory一關閉,表就自動刪除。
update
最常用的屬性,第一次加載hibernate時根據model類會自動建立起表的結構(前提是先建立好數據庫),以后加載hibernate時根據 model類自動更新表結構,即使表結構改變了但表中的行仍然存在不會刪除以前的行。要注意的是當部署到服務器后,表結構是不會被馬上建立起來的,是要等 應用第一次運行起來后才會。
Java中使用的路徑,分為兩種:絕對路徑和相對路徑。歸根結底,Java本質上只能使用絕對路徑來尋找資源。所有的相對路徑尋找資源的方法,都不過是一些便利方法。不過是API在底層幫助我們構建了絕對路徑,從而找到資源的!
在開發Web方面的應用時, 經常需要獲取 服務器中當前WebRoot的物理路徑。
如果是Servlet , Action , Controller, 或則Filter , Listener , 攔截器等相關類時, 我們只需要獲得ServletContext, 然后通過ServletContext.getRealPath("/")來獲取當前應用在服務器上的物理地址。
如果在類中取不到ServletContext時, 有兩種方式可以做到:
1. 利用Java的類加載機制 調用 XXX.class.getClassLoader().getResource(""); 方法來獲取到ClassPath , 然后處理獲得WebRoot目錄,這種方式只能是該class在WebRoot/WEB-INF/classes下才能生效, 如果該class被打包到一個jar文件中, 則該方法失效。這時就應該用下面一種方式。
2. spring框架的思路, 在WEB-INF/web.xml中 , 創建一個webAppRootKey的param, 指定一個值(默認為webapp.root)作為鍵值, 然后通過Listener , 或者Filter , 或者Servlet 執行String webAppRootKey = getServletContext().getRealPath("/"); 并將webAppRootKey對應的webapp.root 分別作為Key , Value寫到System Properties系統屬性中。之后在程序中通過System.getProperty("webapp.root")來獲得WebRoot的物理路 徑。
根據第二種的思路,我們還可以再擴展一下。不過對于在部署在一臺服務器中的應用來說,若還不是你所需請再往下看。
下面是一些得到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/")
但現在不提倡使用request.getRealPath("/")了,大家可試用ServletContext.getRealPath("/")方法得到Web應用程序的根目錄的絕對路徑
要取得src的文件非常容易,因為src是默認的相對目錄,比如你說要取得src下com目錄的test.java文件,你只需要這樣就夠了
File f = new File(com/test.java);
但如果我要取得不在src目錄或者WebRoot目錄下的文件呢,而是要從src或者WebRoot同級的目錄中取呢,比如說doc吧
我的硬方法是這樣實現的:
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
啥也不說了,看圖吧 有很多時候,我們刪除文件,系統會提示找不到指定的文件。但是你可以看到文件在硬盤里面,這個問題需要怎么解決呢?一般情況下,我們可以使用軟件解決。不過推薦使用DOS命令,找不到指定文件通常使用一下方法解決。
1、新建一個文本文檔,寫入(直接復制粘貼)下列命令:
DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1
2、另存為:刪除OK.bat 。
3、建好后,把要刪除的文件或者目錄直接拖放到這個bat文件圖標上就可以刪除了,一切OK!
------------------------------------------------------------------------------------------------
在說另種方法,提供刪除方法(以刪除c 盤"xxxxxx..."文件夾為例),在執行刪除動作時,提示文件夾無法刪除,找不到指定路徑
解決方法:由于該文件夾真正的名稱為"xxxxxx..."" 所以我們就必須寫對文件名.
操作:開始—運行—輸入“cmd”回車——輸入“C: ”回車—輸入 RMDIR 空格 C:"xxxxxx..." 空格 /S 空格 /Q 回車即可刪除。
注意:需要刪除其他類似文件,把盤符和xxxxxx...改為你電腦里面的盤符和文件名即可!
或新建記事本,在記事本寫入:RMDIR 空格文件夾" /S /Q 保存(保存前把“文件夾”改為你要刪除文件夾的名稱)退出把記事本的后綴名改成“bat”(如:新建文本文檔.txt 改成新文本文檔 .bat)然后剪切到你要刪除文件夾所在的目錄,最后點擊你粘貼過來的文件-->運行就OK了
==================================================