貓貓的代碼旅程

          高手救我!
          隨筆 - 2, 文章 - 0, 評(píng)論 - 0, 引用 - 0
          數(shù)據(jù)加載中……

          新手剛接觸eclipse,今天的小收獲

          1、myeclipse中代碼提示時(shí)會(huì)卡將近10秒鐘!
          ????? 明明電腦的配置不錯(cuò),結(jié)果還是會(huì)卡。原來是myeclipse在代碼提示的時(shí)候會(huì)聯(lián)網(wǎng)搜索,解決的辦法就是不讓它聯(lián)網(wǎng)!下載了傳說中好評(píng)如潮的comodo防火墻,禁止myeclipse聯(lián)網(wǎng),果然不卡了~~

          2、myeclipse的代碼提示功能怎么這么弱?

          ????? 原來用visual studio的時(shí)候,敲幾個(gè)字就會(huì)有代碼提示了,用起來很爽的。結(jié)果用myeclipse時(shí),敲空格啊,敲字母啊怎么都不管用!原來它默認(rèn)的把這些自動(dòng)提示關(guān)掉了。于是乎,windows -> preference -> Java -> Editor -> Content Assist -> Auto activation?triggers for Java,把這個(gè)框里的"."改成".abcdefghijklmnopqrstuvwxyz(," ,不過貌似框框里只能填到".abc",沒關(guān)系,先填這么多。進(jìn)File -> Export -> Preferences,點(diǎn)Next,然后選擇個(gè)地址吧,比如設(shè)置導(dǎo)出到桌面,然后在桌面用文本打開,搜索".abc",改成之前說的一長(zhǎng)串,然后File中"Import"。搞定!

          3、用servlet的時(shí)候,servlet的內(nèi)容怎么總不能更新?
          ????? 這邊servlet的內(nèi)容明明已經(jīng)修改了,可是網(wǎng)頁(yè)里面測(cè)試還是老的內(nèi)容。進(jìn)http://localhost:8080/manager/html,會(huì)彈出一個(gè)框需要填用戶名和密碼,是安裝時(shí)設(shè)定的,如果沒有設(shè)定,可以按如下方法添加管理用戶,進(jìn)入tomcat的conf目錄,打開tomcat-users,在倒數(shù)第二行加入
          ?<user ? username="admin" ? password="123" ? roles="admin,manager"/>??? 就可以用admin,123登陸了) ?
          ? 之后就可以進(jìn)入tomcat管理界面,里面有所有目前在其中運(yùn)行的程序列表,并有對(duì)應(yīng)的start,stop,reload按鈕,想重新裝載就點(diǎn)reload。搞定!

          4、Servlet中文亂碼!
          a) 更改 \Tomcat5.5\conf\server.xml,指定瀏覽器的編碼格式為“簡(jiǎn)體中文”:
          方法是找到 server.xml 中的
          <Connector port="9111" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
          ??? enableLookups="false" redirectPort="8443" acceptCount="100"
          ??? connectionTimeout="20000" disableUploadTimeout="true" URIEncoding=′GBK′ />
          標(biāo)記,粗體字是需要添加的。
          可以這樣驗(yàn)證你的更改是否成功:
          在更改前,在你出現(xiàn)亂碼的頁(yè)面的IE瀏覽器,點(diǎn)擊菜單“查看|編碼”,會(huì)發(fā)現(xiàn)“西歐(ISO)”處于選中狀態(tài)。而更改后,點(diǎn)擊菜單“查看|編碼”,會(huì)發(fā)現(xiàn)“簡(jiǎn)體中文(GB2312)”處于選中狀態(tài)。
          b)更該 Java 程序,
          public class ThreeParams extends HttpServlet {
          ? public void doGet(HttpServletRequest request, HttpServletResponse response)
          ???throws ServletException, IOException {
          ????? response.setContentType("text/html; charset=GBK");
          ??????...
          ? }?
          }
          粗體字是必需要有的,它的作用是讓瀏覽器把Unicode字符轉(zhuǎn)換為GBK字符。
          這樣頁(yè)面的內(nèi)容和瀏覽器的顯示模式都設(shè)成了GBK,就不會(huì)亂碼了。

          先寫這么多吧,其實(shí)都是自己碰到問題了然后去網(wǎng)上搜的。碰到覺得有點(diǎn)用的就再補(bǔ)充進(jìn)來~~

          posted on 2009-03-16 21:16 一桶漿糊 閱讀(312) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 盘山县| 海阳市| 互助| 福建省| 山阴县| 玛多县| 闵行区| 晋城| 双峰县| 高雄市| 盘山县| 松阳县| 修武县| 龙南县| 洪泽县| 林州市| 邵武市| 高阳县| 和平区| 山阳县| 芦山县| 阳山县| 莒南县| 罗源县| 东乡| 阳江市| 土默特左旗| 涟水县| 双流县| 柳林县| 来宾市| 宁武县| 苍溪县| 临城县| 新郑市| 乳山市| 加查县| 绥江县| 娄烦县| 壶关县| 佳木斯市|