posts - 36, comments - 419, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

               摘要: 問題:
          項目在本機開發編譯打包后發布到法國的服務器,代碼中的中文全部亂碼,就算是最簡單的代碼System.out.println("中文"),打印出來的也是亂碼。

          代碼在本地的服務器測試都正常。

          法國服務器的環境:window 2003 中文版。  閱讀全文

          posted @ 2009-10-24 23:03 BearRui(AK-47) 閱讀(3034) | 評論 (5)編輯 收藏

               摘要: hudson 是一個可擴展的持續集成引擎,Hudson非常易于安裝和配置,簡單易用,下面看看我們是如何幾分鐘就快速搭建一個持續集成環境吧。  閱讀全文

          posted @ 2009-10-22 16:19 BearRui(AK-47) 閱讀(20013) | 評論 (8)編輯 收藏

          今天把chrome更新到了3.0.195.1,chrome自帶了幾種功能的開發工具,感覺還是挺實用的:
          ??? 1. ?瀏覽器內存占用查看管理器
          ??? 2. ?JAVASCRIPT 調試工具
          ??? 3. 資源下載時間、大小監控器

          1. 瀏覽器內存占用查看管理器
          ? 在標簽頁中輸入:about:memory,該頁面不僅可以查看chrome占用的內存明細,還可以同時查看firefox,IE的內存占用:
          ?

          2. JAVASCRIPT 調試工具,按Ctrl+Shift+J 快捷鍵彈出開發工具,點擊Scripts標簽,在下拉列表中選擇你要調試的javascript文件:
          ???
          ???
          ??? 在想中斷的代碼行最左邊行號處點擊,然后再刷新頁面:
          ??

          ???
          但JS執行到中斷點的時候就會停止,然后就可以按右上角的按鈕進行單步調試:


          3. 資源下載時間、大小監控器,按Ctrl+Shift+J 快捷鍵彈出開發工具,點擊Resouces標簽,就可以查看下載時間和大小的圖示了:




          posted @ 2009-07-28 15:00 BearRui(AK-47) 閱讀(2210) | 評論 (0)編輯 收藏

               摘要: 要想在windows中使用memcached,必須先下載memcached for win32安裝。

          下載地址:http://jehiah.cz/projects/memcached-win32/

          解壓后只要在命令窗口中輸入下面命令c:\memcached\memcached.exe -d install 就可以把memcached安裝為windows服務了。

          啟動該服務后,memcached服務默認占用的端口是11211,站用的最大內存默認是64M。

          如何修改這2個配置選項就碰到了一些問題,網上搜索了很多資料,都說使用下面的命令啟動服務就可以:

          c:\memcached\memcached.exe -p 123456 -m 1024 -d start , -p 表示要修改的端口, -m表示占用的最大內存(單位為M)。

          但是無論怎么調用這個命令,發現端口一直還是11211。
            閱讀全文

          posted @ 2009-04-29 15:04 BearRui(AK-47) 閱讀(10768) | 評論 (6)編輯 收藏

               摘要: Grails采用Log4j記錄日志信息,Log4j的配置信息寫在config.groovy文件中。

          一、Grails 1.1 可以為不同的包下面的代碼指定不同的日志級別,如:
          log4j = {
          // 設置控制器和GSP頁面的級別為error
          error 'org.codehaus.groovy.grails.web.servlet', // controllers
          'org.codehaus.groovy.grails.web.pages' // GSP

          // 設置插件中的日志級別為warn
          warn 'org.codehaus.groovy.grails.plugins'
          }  閱讀全文

          posted @ 2009-03-16 14:13 BearRui(AK-47) 閱讀(3577) | 評論 (0)編輯 收藏

          為公司內部開發了1個簡單的MVC框架,框架中需要向所有JSP頁面的<head>中插入2條引用JS的代碼,實現如下:

          主要是繼承HttpServletResponseWrapper寫1個類(PageResponseWrapper),代碼:
           1 public class PageResponseWrapper extends HttpServletResponseWrapper {
           2     private Buffer buffer;
           3     private HttpServletResponse originalResponse;
           4 
           5     public PageResponseWrapper(final HttpServletResponse response){
           6         super(response);
           7         this.originalResponse = response;
           8         buffer = new Buffer();
           9     }
          10 
          11     @Override
          12     public PrintWriter getWriter() throws IOException {
          13         return buffer.getWriter();
          14     }
          15 
          16     public CharArrayWriter getContent(){
          17         return buffer.getBufferedWriter();
          18     }
          19 
          20     public void close() throws IOException {
          21         buffer.getWriter().close();
          22     }
          23     
          24     public void finalize() throws Throwable {
          25        super.finalize();
          26        buffer.getWriter().close();
          27     }
          28 
          29     /**
          30      * 獲取原始的response
          31      * @return the originalResponse
          32      */
          33     public HttpServletResponse getOriginalResponse() {
          34         return originalResponse;
          35     }
          36 }

          Buffer類:
           1 public class Buffer {
           2 
           3     private CharArrayWriter bufferedWriter;
           4     private PrintWriter exposedWriter;
           5     
           6     public char[] getContents() throws IOException {
           7         //bufferedWriter 表示請求的頁面的html
           8         if (getBufferedWriter() != null) {
           9             return getBufferedWriter().toCharArray();
          10         }
          11         return null;
          12     }
                  public PrintWriter getWriter() {
          16         if (getBufferedWriter() == null) {
          17             bufferedWriter = new CharArrayWriter();
          18             exposedWriter = new PrintWriter(getBufferedWriter());
          19         }
          20         return exposedWriter;
          21     }
          22     /**
          23      * @return the bufferedWriter
          24      */
          25     public CharArrayWriter getBufferedWriter() {
          26         return bufferedWriter;
          27     }
          28 }

          過濾器的代碼:
           1 public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
           2     HttpServletRequest hRequest = (HttpServletRequest)request;
           3     HttpServletResponse hResponse = (HttpServletResponse)response;
           4     PageResponseWrapper prw = new PageResponseWrapper(hResponse);
           5  
           6     chain.doFilter(request, prw);
           7     // 得到視圖html代碼
           8     String tmpHtml = prw.getContent();
           9     // 最終輸出的html代碼
          10     String retHtml = "";
          11     // 查找<head>
          12     int index = tmpHtml.toLowerCase().indexOf("<head>");
          13     if(index != -1){
          14         index +=6;
          15         retHtml = tmp.substring(0, index) + "<script src='http://./..js'></script>" + tmp.substring(index);
          16     }else{
          17         retHtml = tmpHtml;
          18     }
          19     // 輸出(注意,這里只能使用hResponse,不能使用prwgetWriter())
          20     PrintWriter writer = hResponse.getWriter();
          21     writer.write(retHtml);
          22     writer.close();   
          23     writer.close();
          24     writer.flush();     
          25 }



          posted @ 2009-03-12 14:48 BearRui(AK-47) 閱讀(2907) | 評論 (4)編輯 收藏

          僅列出標題
          共4頁: 上一頁 1 2 3 4 
          主站蜘蛛池模板: 隆德县| 于都县| 什邡市| 云南省| 邮箱| 永城市| 宜黄县| 马公市| 淮安市| 赣榆县| 常宁市| 沅江市| 宜黄县| 图木舒克市| 舞阳县| 黑龙江省| 长子县| 黄龙县| 怀化市| 孟连| 阜宁县| 盐津县| 辽阳县| 乐至县| 锡林浩特市| 谢通门县| 蒙阴县| 兴文县| 屏东县| 鸡东县| 栖霞市| 封丘县| 桐梓县| 陆良县| 卫辉市| 长兴县| 隆林| 迭部县| 广汉市| 万荣县| 剑川县|