<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

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

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

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

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

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

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

    posted @ 2009-10-22 16:19 BearRui(AK-47) 閱讀(20022) | 評論 (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) 閱讀(2218) | 評論 (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) 閱讀(10773) | 評論 (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) 閱讀(3581) | 評論 (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) 閱讀(2916) | 評論 (4)編輯 收藏

    僅列出標題
    共4頁: 上一頁 1 2 3 4 
    主站蜘蛛池模板: 国产美女无遮挡免费网站| 无码日韩精品一区二区免费暖暖 | 每天更新的免费av片在线观看 | 无码精品A∨在线观看免费| 久久久亚洲欧洲日产国码二区| a级特黄毛片免费观看| 亚洲人成网站在线播放vr| 日木av无码专区亚洲av毛片| 美女视频黄的免费视频网页| 亚洲va无码手机在线电影| 97无码人妻福利免费公开在线视频 | 免费人成无码大片在线观看| 久久久久久亚洲精品无码| 国产成人免费a在线资源| 羞羞视频免费网站含羞草| 亚洲人成色77777在线观看大| 337p欧洲亚洲大胆艺术| 18禁男女爽爽爽午夜网站免费| 亚洲精品视频免费在线观看| 三年片在线观看免费大全| 亚洲人成网站在线在线观看| 免费v片在线观看| 国产福利在线观看永久免费| 久久噜噜噜久久亚洲va久| 18禁黄网站禁片免费观看不卡| 亚洲中文字幕久久久一区| 国产成人免费网站在线观看| 一级毛片在线免费视频| 亚洲∧v久久久无码精品| 91成年人免费视频| 日韩成人精品日本亚洲| 亚洲韩国精品无码一区二区三区| jizzjizz亚洲日本少妇| 国产亚洲精品久久久久秋霞 | 最近的免费中文字幕视频| 亚洲AV区无码字幕中文色| 99久久99这里只有免费费精品| 亚洲精品色在线网站| 国产精品亚洲一区二区三区在线| 国产国产人免费视频成69堂| 青娱乐在线视频免费观看|