做毕设时遇到的一些问题,以及一些小技巧
第一次獨(dú)立做一個(gè)JSP的網(wǎng)站,遇到很多問(wèn)題。。。弱弱的
1.???????? Myeclipse中js文件無(wú)法保存,提示"iso-8859-1"編碼錯(cuò)誤。 ??? 找到"General"--"Content Types",右邊有個(gè)樹形的text,展開找到"JSP",最底下有個(gè)"Default encoding",里面默認(rèn)的是"ISO-8859-1",終于找到了,刪掉"ISO-8859-1"填上"UTF-8",在點(diǎn)一下"update",OK。再保存,就沒(méi)有錯(cuò)誤了
2.???????? sql語(yǔ)句調(diào)試小技巧,SQL語(yǔ)句打印出來(lái)在Mysql里執(zhí)行,可以執(zhí)行則是程序錯(cuò)誤。 3.???????? myeclipse使用技巧:? 【Ctrl+M】?? 窗口最大化和還原,用戶在窗口中進(jìn)行操作時(shí),總會(huì)覺(jué)得當(dāng)前窗口小(尤其在編寫代碼時(shí)),現(xiàn)在好了,試試【Ctrl+M】快捷鍵。?????? 【Ctrl+/】?? 快速添加注釋,能為光標(biāo)所在行或所選定行快速添加注釋或取消注釋,在調(diào)試的時(shí)候可能總會(huì)需要注釋一些東西或取消注釋,現(xiàn)在好了,不需要每行進(jìn)行重復(fù)的注釋?????? 【ALT+/】?? 此快捷鍵為用戶編輯的好幫手,能為用戶提供內(nèi)容的輔助,不要為記不全方法和屬性名稱犯愁,當(dāng)記不全類、方法和屬性的名字時(shí),多體驗(yàn)一下【ALT+/】快捷鍵帶來(lái)的好處吧。?????? 【Ctrl+O】?? 顯示類中方法和屬性的大綱,能快速定位類的方法和屬性,在查找Bug時(shí)非常有用 ?????? 【Alt+←】、【Alt+→】?? 后退歷史記錄和前進(jìn)歷史記錄,在跟蹤代碼時(shí)非常有用,用戶可能查找了幾個(gè)有關(guān)聯(lián)的地方,但可能記不清楚了,可以通過(guò)這兩個(gè)快捷鍵定位查找的順序?????? 【F3】快速定位光標(biāo)位置的某個(gè)類、方法和屬性。?????? 【Ctrl+Shift+F】?? 格式化代碼,?????? 【Ctrl+Shift+O】快速生成import,當(dāng)從網(wǎng)上拷貝一段程序后,不知道如何import進(jìn)所調(diào)用的類,試試【Ctrl+Shift+O】快捷鍵,一定會(huì)有驚喜。
?4.???????? 建Mysql數(shù)據(jù)庫(kù)時(shí),最好用UTF-8編碼,java默認(rèn)也是UTF-8,用漢語(yǔ)查詢數(shù)據(jù)庫(kù)的時(shí)候不會(huì)因?yàn)榫幋a不一致而無(wú)法執(zhí)行
5.???????? 更改eclipse的workspace:Window > Preferences > Workbench > Startup and Shutdown 有Prompt for workspace on startup
6.???????? 在使用JSP的過(guò)程中,最使人頭疼的一個(gè)問(wèn)題就是中文亂碼問(wèn)題,以下是我在軟件開發(fā)中遇到的亂碼問(wèn)題以及解決方法。 1、JSP頁(yè)面亂碼 這種亂碼的原因是應(yīng)為沒(méi)有在頁(yè)面里指定使用的字符集編碼,解決方法:只要在頁(yè)面開始地方用下面代碼指定字符集編碼即可, 2、數(shù)據(jù)庫(kù)亂碼 這種亂碼會(huì)使你插入數(shù)據(jù)庫(kù)的中文變成亂碼,或者讀出顯示時(shí)也是亂碼,解決方法如下: 在數(shù)據(jù)庫(kù)連接字符串中加入編碼字符集 String url="jdbc:mysql://localhost/digitgulf?user=root&password=root&useUnicode=true&characterEncoding=GB2312"; 并在頁(yè)面中使用如下代碼: response.setContentType("text/html;charset=gb2312"); request.setCharacterEncoding("gb2312"); 我們沒(méi)有方向,我們只有理想(OnlyIdeal)--理想成就明天. 如果是在mysql-front中不能插入數(shù)據(jù),可能是軟件問(wèn)題,可以重啟eclipse,mysql服務(wù)器 3、中文作為參數(shù)傳遞亂碼 當(dāng)我們把一段中文字符作為參數(shù)傳遞個(gè)另一頁(yè)面時(shí),也會(huì)出現(xiàn)亂碼情況,解決方法如下: 在參數(shù)傳遞時(shí)對(duì)參數(shù)編碼,比如 RearshRes.jsp?keywords=" java.net.URLEncoder.encode(keywords) 然后在接收參數(shù)頁(yè)面使用如下語(yǔ)句接收 keywords=new String(request.getParameter("keywords").getBytes("8859_1"));? 以上為現(xiàn)階段遇到的亂碼問(wèn)題,亂碼的核心問(wèn)題還是字符集編碼問(wèn)題,只要掌握了這一點(diǎn),一般的亂碼問(wèn)題都可以解決
7.???????? myeclipse由于編碼問(wèn)題無(wú)法保存文件,windowàgeneralàappearanceàcontentType找到相應(yīng)的文件類型,然后在最下面把iso-8859-1改成utf8或者其他點(diǎn)update就ok了
8.???????? mysql插入查詢數(shù)據(jù)的時(shí)候,要用分號(hào)把字符型的括起來(lái)。
9.???????? mysql導(dǎo)出數(shù)據(jù)庫(kù)mysqldump –uroot –proot 數(shù)據(jù)庫(kù)名字>”a.txt”mysql建立唯一索引:create unique index index_name on table_name (column_name);
轉(zhuǎn)載于:https://www.cnblogs.com/miraclespace/archive/2008/05/13/3712466.html
與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的做毕设时遇到的一些问题,以及一些小技巧的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Unity 配置:typeConvert
- 下一篇: android opengl es 粒子