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

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

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

    Jarod@termainal$ tail * >> blog

    A Developer's Notebook

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      24 Posts :: 9 Stories :: 12 Comments :: 0 Trackbacks

    2007年12月20日 #

    最近公司網站的squid離奇crash,用下面命令啟動squid:
    squid --9
    -N: 用非守護進程方式運行
    -d 9: 9級輸出信息(最詳細)

    最后看到錯誤信息并且squid馬上crash:
    "File size limit exceeded (core dumped)"

    同事說可能是log文件太大,后來google到一郵件列表的信息確認了的確是,是log文件中的store.log超過2G時就會報這個錯誤。

    解決方法:
    在squid.conf中查找"TAG: cache_store_log",在其下插入一行
    cache_store_log none
    即可把store log關掉



    posted @ 2008-05-02 20:25 Jarod 閱讀(913) | 評論 (0)編輯 收藏

    硬件:
    機器上有一塊硬盤通過ide連接,兩塊通過sata連接,hda是用來安裝系統的,sda和sdb組raid1。
    hda: 160G
    sda:160G
    sdb:160G

    軟件:
    linux下用mdadm管理軟陣列設備,詳見http://www.linuxmanpages.com/man8/mdadm.8.php

    經過以下操作,既可搭建完成:

    創建md設備
    mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda /dev/sdb

    查看設備狀態
    cat /proc/mdstat
    正常的話輸出類似:
    Personalities : [raid1] 
    md0 
    : active raid1 sdb[1] sda[0]
          
    156290816 blocks [2/2] [UU]
          [
    =>.]  resync =  9.9% (15526336/156290816) finish=74.9min speed=31293K/sec

    格式化陣列(ext3):
    mkfs.ext3 /dev/md0

    創建掛載點:
    mkdir /data

    在/etc/fstab中加入:
    /dev/md0 /data ext3 defaults 0 0

    使掛載馬上生效:
    mount /data


    posted @ 2008-03-25 10:24 Jarod 閱讀(1105) | 評論 (1)編輯 收藏

    import java.util.HashMap;

    import net.sf.json.JSONObject;
    import net.sf.json.JsonConfig;
    import net.sf.json.processors.JsDateJsonBeanProcessor;

    /**
     * 
    @author jarod
     *
     
    */
    public class JsonDate {

        
    public static void main(String[] args) {
            
    // json-lib默認不支持java.sql.Date的序列化,要序列化自己的類,實現一個BeanProcessor處理即可
            JsDateJsonBeanProcessor beanProcessor = new JsDateJsonBeanProcessor();
            java.sql.Date d 
    = new java.sql.Date(System.currentTimeMillis());

            
    // 直接序列化
            JsonConfig config = new JsonConfig();
            JSONObject json 
    = beanProcessor.processBean(d, config);
            System.out.println(json.toString());

            
    // 序列化含java.sql.Date作為屬性值的bean
            HashMap m = new HashMap();
            m.put(
    "date", d);
            config.registerJsonBeanProcessor(java.sql.Date.
    class, beanProcessor);
            json 
    = JSONObject.fromObject(m, config);
            System.out.println(json.toString());
        }
    }
    posted @ 2008-02-15 10:11 Jarod 閱讀(4148) | 評論 (4)編輯 收藏

    詞庫用起來比SCIM自帶的五筆爽好多,而且有調頻功能。
    使用方法見:
    http://forum.ubuntu.org.cn/viewtopic.php?t=99877



    posted @ 2008-01-14 15:14 Jarod 閱讀(477) | 評論 (0)編輯 收藏

    剛學一新招:用C-x C-f打開文件時用//或~/可屏蔽此符號前的路徑,省去刪除當前路徑的麻煩
    如我的C-x C-f默認是指向~/的,此時想打開/etc/apt/fstab文件,輸入~//etc/apt/fstab即可
    如果當前路徑為/var/,打開自己home目錄下的aa.txt文件,輸入/var/~/aa.txt



    posted @ 2008-01-14 11:34 Jarod 閱讀(683) | 評論 (0)編輯 收藏

    最近在家上網經常打開網頁白屏,一開始也不在意,后來覺得實在太煩了,查了查是怎么回事,在firefox中的error console中看到錯誤信息
    Error: window.frames[0] is undefined
    Source File: http://訪問的網址/
    Line: XX
    雙擊打開,顯示了頁面代碼:
    <html>
    <head>
    </head>
    <iframe src="about:blank" width="0" height="0" frameborder="0" style="display:none"></iframe>
    <script language="javascript">
    window.frames[
    0].location = "http://121.32.136.231/update/step1.aspx?p=" +
    "gzDSLXXXXXXXX|" +
    Math.floor((
    new Date()).getTime()/1000+ "|" + 
    navigator.appMinorVersion 
    + "|" +
    screen.availHeight 
    + "|" +
    screen.availWidth 
    + "|" +
    screen.colorDepth 
    + "|" +
    screen.height 
    + "|" +
    screen.width;
    </script>
    </body>
    </html>

    剛看到時心理一驚,該不會是在ubuntu+firefox也中病毒了吧。。。
    google了一下121.32.136.231,有以下發現

    http://121.32.136.231/notice/notice.htm
    http://www.gomain.net/articles/about_121_32_136_231.html
    http://bbs.qianlong.com/redirect.php?tid=1281281

    終于知道了真相

    UPDATE:
    反饋到電信,回復如下:
    您好,這有可能電腦中了病毒的,建議您使用殺毒軟件查殺一下
    唉,客服練的都是忽悠功啊

    posted @ 2008-01-13 10:16 Jarod 閱讀(404) | 評論 (0)編輯 收藏

    白色+8G+硅膠套 + 送便宜保護膜 + 送游戲DVD一張 ~= 2K

    入手幾天了,無聊的時候可以玩玩小游戲。本來想著也可以看看電子書,但試了看PDF和CHM的書效果特不好。。。

    posted @ 2008-01-10 15:30 Jarod 閱讀(302) | 評論 (0)編輯 收藏

    http://gaming.gwos.org/doku.php/wine:winestuff
    posted @ 2008-01-07 16:29 Jarod 閱讀(1368) | 評論 (0)編輯 收藏

    在地址欄輸入about:config進入配置表,添加或修改下列相應項

    內存緩存:
    browser.cache.memory.enable=true
    內存緩存開關
    browser.cache.memory.capacity=51200
    內存緩存大小,單位KB;-1: (默認)根據系統可用內存動態調整;

    TIPS: 如果內存大可以關閉磁盤緩存,把此值設大;如果不關閉磁盤緩存,建議保留默認值


    磁盤緩存:
    browser.cache.disk.enable=false
    磁盤緩存大小
    browser.cache.disk.capacity=50000
    磁盤緩存大小
    browser.cache.disk.parent_directory=用戶目錄

    TIPS: 提升性能第二法是把內存緩存關閉,把browser.cache.disk.parent_directory指向ramdisk


    DNS:
    network.dns.disableIPv6=false
    TIPS: 建議設成true,關閉ipv6的dns解釋,對打開網頁的速度有比較明顯的提高


    HTTP連接數:
    network.http.max-connections=64
    最大連接數
    network.http.max-connections-per-server=16
    對每個服務器的最大請求數
    network.http.max-persistent-connections-per-server=4
    對每個服務器長連接的最大數
    network.http.max-persistent-connections-per-proxy=4
    對每個代理的最大長連接數

    上面幾個值可根據自己的機器情況配置


    開啟Pipelining:(http://www.mozilla.org/projects/netlib/http/pipelining-faq.html)
    對多內容的頁面比較有用
    network.http.pipelining=true
    開關pipelining
    network.http.proxy.pipelining=true
    開關代理pipelining
    network.http.pipelining.maxrequests=8
    單個網頁的最大請求數有效值1-8


    加快頁面渲染速度
    nglayout.initialpaint.delay=0
    這個值為firefox等待多少毫秒后開始渲染頁面。默認值250。網速快時設成0可以加速網頁渲染。網速慢的最好就不要改了。對網速物慢的,如56kbit/s撥號上網的,還應適當增大此值,不然firefox的CPU使用就會上升很快

    不檢查插件兼容性
    extensions.checkCompatibility=false
    對于想試3.0的朋友此項特有用。因為firefox插件的兼容性檢查是基于版本號的,所以某些“不兼容”的插件不一定就是不兼容

    不使用頁面指定的字體
    browser.display.use_document_fonts=false
    對于像我的linux系統,使用的中文字體是雅黑,但有些頁面是指定使用宋體,顯示的字體很難看,設這個值就可以忽視頁面字體了

    posted @ 2007-12-28 22:03 Jarod 閱讀(1221) | 評論 (0)編輯 收藏

    測試環境:
    tomcat-6.0.14
    ubuntu gusty
    sun-jdk-1.6

    多個人合作的項目里只要修改tomcat-conf.properties文件后即可使用。我這里用了slf4j做LOG,不用LOG的把相關類去掉即可。還有我是把tomcat/lib下的jar都加進classpath的。

    目錄結構
    /-|projectHome
      |
      |--src
      |   |--TomcatServer.java
      |   |--tomcat-conf.properties
      |
      |--webapp
      |   |--WEB-INF
      |   |   |-web.xml

    TomcatServer.java:
     1 import java.io.File;
     2 import java.io.IOException;
     3 import java.util.Properties;
     4 
     5 import org.apache.catalina.Context;
     6 import org.apache.catalina.Engine;
     7 import org.apache.catalina.Host;
     8 import org.apache.catalina.LifecycleException;
     9 import org.apache.catalina.startup.Embedded;
    10 import org.slf4j.Logger;
    11 import org.slf4j.LoggerFactory;
    12 
    13 /**
    14  * http://www.tkk7.com/jarod
    15  * @author jarod
    16  */
    17 public class TomcatServer {
    18 
    19     private static final Logger logger = LoggerFactory
    20             .getLogger(TomcatServer.class);
    21 
    22     public static void main(String[] args) {
    23         try {
    24             new TomcatServer();
    25         } catch (Throwable t) {
    26             logger.error("", t);
    27         }
    28     }
    29 
    30     private Embedded tomcat;
    31 
    32     // tomcat主目錄
    33     private String catalinaHome;
    34 
    35     private String projectHome;
    36 
    37     public TomcatServer() {
    38         initConf();
    39 
    40         tomcat = new Embedded();
    41         tomcat.setCatalinaHome(catalinaHome);
    42         Engine engine = tomcat.createEngine();
    43         Host host = tomcat.createHost("localhost", projectHome);
    44         host.addChild(tomcat.createContext(""""));
    45         Context context = tomcat.createContext("/webapp1""webapp");
    46         // 當以debug模式啟動時,修改可立即生效
    47         context.setReloadable(true);
    48         host.addChild(context);
    49         engine.addChild(host);
    50         engine.setDefaultHost("localhost");
    51         tomcat.addEngine(engine);
    52         tomcat.addConnector(tomcat.createConnector("0"8081false));
    53         registerShutdownHook();
    54         try {
    55             tomcat.start();
                    
    Thread.sleep(Long.MAX_VALUE);
    56         } catch (Exception e) {
    57             throw new RuntimeException(e);
    58         }
    59     }
    60 
    61     private void initConf() {
    62         Properties properties = new Properties();
    63         try {
    64             properties.load(TomcatServer.class
    65                     .getResourceAsStream("/tomcat-conf.properties"));
    66             catalinaHome = properties.getProperty("catalina.home");
    67 
    68             File f = new File(".");
    69             projectHome = f.getAbsolutePath();
    70         } catch (IOException e) {
    71             throw new RuntimeException(e);
    72         }
    73     }
    74 
    75     private void registerShutdownHook() {
    76         Runtime.getRuntime().addShutdownHook(new Thread() {
    77             @Override
    78             public void run() {
    79                 try {
    80                     tomcat.stop();
    81                 } catch (LifecycleException e) {
    82                     throw new RuntimeException(e);
    83                 }
    84             }
    85         });
    86     }
    87 }


    tomcat-conf.properties:
    catalina.home=/home/jarod/server/tomcat/apache-tomcat-6.0.14


    為什么要setCatalinaHome?
    設了該值,tomcat啟動時會在該目錄加載默認的一些配置,如MIME mapping等,如果要自己手動添加配置太麻煩了,而如果不要這些配置,這個embedded tomcat用處也不大
    posted @ 2007-12-20 14:49 Jarod 閱讀(2177) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: xvideos永久免费入口| 久久精品亚洲日本波多野结衣| 亚洲成a人片在线观看中文app | 成年男女免费视频网站| 日本v片免费一区二区三区| 亚洲精品成人久久久| 亚洲电影一区二区| 亚洲一区在线视频观看| 香蕉视频亚洲一级| 99久久国产精品免费一区二区| 久热中文字幕在线精品免费| 日韩午夜免费视频| 亚洲国产成人片在线观看| 亚洲午夜电影一区二区三区| 在线观看亚洲电影| 久久精品国产大片免费观看| 成人a视频片在线观看免费| 久久久久亚洲精品男人的天堂| 亚洲理论精品午夜电影| 国产精品亚洲专一区二区三区| 久草免费福利视频| 日本高清免费中文字幕不卡| 亚洲中文字幕无码日韩| 亚洲成a人片在线网站| 黄色免费网址大全| 成人免费激情视频| 亚洲精品黄色视频在线观看免费资源| 亚洲国产人成网站在线电影动漫| 亚洲色偷偷色噜噜狠狠99| 国产亚洲精品免费视频播放| 在人线av无码免费高潮喷水| 亚洲色中文字幕无码AV| 亚洲色大成网站www永久网站| a毛片在线免费观看| 日本黄色免费观看| 亚洲视频在线观看网站| 人妻仑乱A级毛片免费看| 99热在线精品免费全部my| 国产亚洲精品资在线| 亚洲人成色77777在线观看| 久久免费高清视频|