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

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

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

    隨筆 - 175  文章 - 202  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    第一個Blog,記錄哈哈的生活

    常用鏈接

    留言簿(16)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    收藏夾

    Java links

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    有篇文章講得太好了,引用在下面:

    怎樣修改Linux的hostname
    http://hi.chinaunix.net/?uid-13066923-action-viewspace-itemid-30947

    Linux操作系統的hostname是一個kernel變量,可以通過hostname命令來查看本機的hostname。也可以直接cat /proc/sys/kernel/hostname查看。

    #hostname
    #cat /proc/sys/kernel/hostname
    上面兩種輸出結果相同。

    修改運行時Linux系統的hostname,即不需要重啟系統
    hostname命令可以設置系統的hostname

    #hostname newname
    newname即要設置的新的hostname,運行后立即生效,但是在系統重啟后會丟失所做的修改,如果要永久更改系統的hostname,就要修改相關的設置文件。

    永久更改Linux的hostname

    man hostname里有這么一句話,”The host name is usually set once at system startup in /etc/rc.d/rc.inet1 or /etc/init.d/boot (normally by reading the contents of a file which contains the host name, e.g. /etc/hostname).” RedHat里沒有這個文件,而是由/etc/rc.d/rc.sysinit這個腳本負責設置系統的hostname,它讀取/etc /sysconfig/network這個文本文件,RedHat的hostname就是在這個文件里設置。

    所以,如果要永久修改RedHat的hostname,就修改/etc/sysconfig/network文件,將里面的HOSTNAME這一行修改成HOSTNAME=NEWNAME,其中NEWNAME就是你要設置的hostname。

    Debian發行版的hostname的配置文件是/etc/hostname。

    修該配置文件后,重啟系統就會讀取配置文件設置新的hostname。

    hostname與/etc/hosts的關系

    很過人一提到更改hostname首先就想到修改/etc/hosts文件,認為hostname的配置文件就是/etc/hosts。其實不是的。

    hosts文件的作用相當如DNS,提供IP地址到hostname的對應。早期的互聯網計算機少,單機hosts文件里足夠存放所有聯網計算機。不過隨著互聯網的發展,這就遠遠不夠了。于是就出現了分布式的DNS系統。由DNS服務器來提供類似的IP地址到域名的對應。具體可以man hosts。

    Linux系統在向DNS服務器發出域名解析請求之前會查詢/etc/hosts文件,如果里面有相應的記錄,就會使用hosts里面的記錄。/etc/hosts文件通常里面包含這一條記錄

    127.0.0.1    localhost.localdomain   localhost
    hosts文件格式是一行一條記錄,分別是IP地址 hostname aliases,三者用空白字符分隔,aliases可選。

    127.0.0.1到localhost這一條建議不要修改,因為很多應用程序會用到這個,比如sendmail,修改之后這些程序可能就無法正常運行。

    修改hostname后,如果想要在本機上用newhostname來訪問,就必須在/etc/hosts文件里添加一條newhostname的記錄。比如我的eth0的IP是192.168.1.61,我將hosts文件修改如下:

    #hostname blog.infernor.net
    # cat /etc/hosts
    127.0.0.1  localhost.localdomain localhost
    192.168.1.61    blog.infernor.net       blog
    這樣,我就可以通過blog或者blog.infernor.net來訪問本機。

    從上面這些來看,/etc/hosts于設置hostname是沒直接關系的,僅僅當你要在本機上用新的hostname來訪問自己的時候才會用到/etc/hosts文件。兩者沒有必然的聯系。

    RHEL還有個問題。

    我開始在測試的時候,只修改/etc/hosts,里面添加 192.168.1.61 blog.infernor.net blog,而/etc/sysconfig/network維持原狀,也就是里面的HOSTNAME=localhost.localdomain。我重啟系統后居然發現hostname給修改成了blog.infernor.net。這樣看的話,倒真覺得/etc/hosts是hostname的配置文件。后來終于在/etc/rc.d/rc.sysinit這個啟動腳本里發現了問題的所在。

    rc.sysinit文件里一開始就設置了hostname

    if [ -f /etc/sysconfig/network ]; then
    . /etc/sysconfig/network
    fi
    if [ -z "$HOSTNAME" -o "$HOSTNAME" = "(none)" ]; then
    HOSTNAME=localhost
    fi
    確實使用了/etc/sysconfig/network里的hostname值。不過后面還有一段關于設置hostname的

    ipaddr=
    if [ "$HOSTNAME" = "localhost" -o "$HOSTNAME" = "localhost.localdomain" ]
    ; then
    ipaddr=$(ip addr show to 0/0 scope global | awk '/[[:space:]]inet
    / { print gensub("/.*","","g",$2) }')
    if [ -n "$ipaddr" ]; then
    eval $(ipcalc -h $ipaddr 2>/dev/null)
    hostname ${HOSTNAME}
    fi
    fi
    腳本判斷hostname是否為localhost或者localhost.localdomain,如果是的話,將會使用接口IP地址對應的 hostname來重新設置系統的hostname。問題就出在這里,我的/etc/sysconfig/network默認的hostname是 localhost.localdomain,eth0的IP是192.168.1.61,而/etc/hosts里有192.168.1.61的記錄。于是就用192.168.1.61這條記錄來替換了hostname。

    估計這也是很多人將/etc/hosts誤以為是hostname的配置文件的原因。

    hostname帶選項查詢

    hostname的-s -f -i等等選項都用到了/etc/hosts或者DNS系統,跟我們討論的hostname有點遠了,也容易產生誤會。具體可以man hostname查看。

    posted @ 2010-05-25 20:17 哈哈的日子 閱讀(849) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2010-04-13 16:55 哈哈的日子 閱讀(478) | 評論 (0)編輯 收藏
    SET FOREIGN_KEY_CHECKS=0;

    方便啊,平時多累啊。
    posted @ 2010-04-13 16:27 哈哈的日子 閱讀(223) | 評論 (0)編輯 收藏
    修改 /etc/my.cnf 文件,在 [mysqld] 中增加

    log             = /path/mysql.log
    log_slow_queries= /path/mysql_slow.log
    long_query_time = 1

    即可
    posted @ 2010-04-12 13:37 哈哈的日子 閱讀(512) | 評論 (0)編輯 收藏
    jQuery 1.4.2
    • IE 6.0+
    • FF 2+
    • Safari 3.0+
    • Opera 9.0+
    • Chrome
    Dojo 1.4
    • Firefox 2 support dropped. Firefox 3.0 through 3.6 supported.
    • Latest Safari (Safari 4) and latest Chrome (Chrome 3) supported, but not previous versions.
    • IE6, IE7, IE8 all supported.
    • Latest Opera (Opera 10) (Dojo core only).
    • Keyboard now supported in all supported browsers (previously it didn't work on Safari and on Chrome)
    Extjs 3.2
    • Internet Explorer 6+
    • FireFox 1.5+ (PC, Mac)
    • Safari 3+
    • Opera 9+ (PC, Mac)
    MooTools 1.2.4
    • Safari 2+
    • Internet Explorer 6+
    • Firefox 2+ (and browsers based on gecko)
    • Opera 9+
    Prototype 1.6 沒找到
     
    另外,Google為大部分的js框架提供CDN服務,列表如下:
    • jQuery
    • jQuery UI
    • Prototype
    • script.aculo.us
    • MooTools
    • Dojo
    • SWFObject
    • Yahoo! 用戶界面庫 (YUI)
    • Ext Core新增!
    具體可參考http://code.google.com/intl/zh-CN/apis/ajaxlibs/
    posted @ 2010-04-07 09:51 哈哈的日子 閱讀(1462) | 評論 (0)編輯 收藏
         摘要: (?:^| )editor(?:$| )

    看了半天沒明白,后來打開 RegexTester 試了一下,原來(?:^| )是“字符串開始或空格開頭”的意思,后面的(?:$| )同理。
    sigh,以為自己正則表達式也看過一些了,但看了 perl 和 js 一些庫之后,覺得自己的正則表達式水平怎么也忒差了點兒,再學學吧。

    另外:
    CKEditor 的 config.js 里面的內容是

    CKEDITOR.editorConfig = function( config )
    {
    // Define changes to default configuration here. For example:
    //config.language = 'fr';
    config.uiColor = '#CCDC6E';
    };

    我眼花了,還以為是返回一個 Object config 呢,害得我寫上了:

    config.filebrowserUploadUrl :   閱讀全文
    posted @ 2010-04-05 11:44 哈哈的日子 閱讀(1447) | 評論 (1)編輯 收藏
    把 Nexus 加成服務的時候啟動不了,發現的這個問題。
    同樣啟動 sonar 也有這個問題。
    posted @ 2010-04-02 10:13 哈哈的日子 閱讀(160) | 評論 (0)編輯 收藏
    如果使用 Nexus 的話,需要配置一個 Proxy Repository,目標指向 http://yoursonar:sonarport/deploy/maven,如果沒改過什么的話,應該是 http://localhost:9000/deploy/maven

    另外,可以直接訪問 http://localhost:9000/deploy/maven/README.txt,有一些說明性的內容。
    posted @ 2010-03-30 17:40 哈哈的日子 閱讀(497) | 評論 (0)編輯 收藏

    我使用的是 163 的郵箱和iphone手機,手機支持pushmail的功能,但163郵件不支持。
    以下做法可以讓我的163郵箱好象有pushmail的功能,還帶有免費的短信通知,前提是用移動的手機。

    通過移動手機申請個139的郵箱,并打開短信通知功能。
    申請個 gmail,可以在 gmail 里設置使用 163 的郵件地址做為發件人地址。
    設置163郵箱自動轉發至gmail郵箱中(以前自動轉發是收費服務,我今天試了一下,好象不要錢了)
    設置 gmail 郵件轉發至 139 郵箱中。
    當然還要配置手機的 push mail 至 gmail

    這樣的話,當 163 郵箱收到郵件的時候,手機會收到 push mail(來自gmail)和短信通知(來自139郵箱)


    posted @ 2010-03-27 12:08 哈哈的日子 閱讀(336) | 評論 (0)編輯 收藏
    首先,對一個 array 進行排序,但得到的結果與想象的不一樣,是 2010-1-13, 2010-1-22, 2010-1-15
            var sortArray=[
             {title:"aaa", date:"2010-1-22"},
             {title:"trtttt", date:"2010-1-15"},
             {title:"erere", date:"2010-1-13"}
            ];
            sortArray.sort(function(x,y){
             var x1=new Date(x.date.replace("-","/"));
             var y1=new Date(y.date.replace("-","/"));
             //alert("x1=" + (x1.getMonth()+1)+"/"+x1.getDate() + ", y1 = " + (y1.getMonth()+1)+"/"+y1.getDate() + ", x1 > y1 = " + (x1 - y1));
             return x1>y1;
            });
            for(var i=0;i<sortArray.length;i++) {
             var x1=new Date(sortArray[i].date.replace("-","/"));
             alert(x1.getYear() + "-" + (x1.getMonth() + 1) + "-" + x1.getDate() + " , " + sortArray[i].date + " | " + sortArray[i].title);  
            }
    要把標紅的部分改成
            return x1-y1;
    看來,js 排序的時候為了內部優化,排序和 sort 的 function 結果有關。
    posted @ 2010-03-22 14:01 哈哈的日子 閱讀(624) | 評論 (1)編輯 收藏
    僅列出標題
    共17頁: First 上一頁 5 6 7 8 9 10 11 12 13 下一頁 Last 
    主站蜘蛛池模板: 日韩免费电影网站| 成人影片一区免费观看| 中文字幕无码免费久久99| 亚洲精品视频在线| 免费日本一区二区| 亚洲一本综合久久| 亚洲精品免费观看| 91亚洲一区二区在线观看不卡| 日韩av无码免费播放| 亚洲AV无码成人精品区蜜桃 | 亚洲av无码片vr一区二区三区| 国产精品69白浆在线观看免费| 亚洲成人福利在线观看| free哆啪啪免费永久| 亚洲AV无码久久久久网站蜜桃| 成人片黄网站A毛片免费| 2020天堂在线亚洲精品专区| 成年女人免费视频播放77777| 亚洲国产精品网站在线播放| 国产18禁黄网站免费观看| 四虎影视永久在线精品免费| 亚洲综合精品香蕉久久网| 久草免费福利视频| 亚洲最大黄色网址| 免费看AV毛片一区二区三区| 免费一级毛suv好看的国产网站| 在线播放亚洲第一字幕| 色欲色香天天天综合网站免费| 亚洲国产精品张柏芝在线观看| 毛片免费视频播放| 污网站在线免费观看| 亚洲AV永久无码精品| 久久久久久国产a免费观看黄色大片 | 成年女人免费v片| 免费看黄福利app导航看一下黄色录像 | 中文字幕无码毛片免费看| 亚洲精品第五页中文字幕| 好吊妞视频免费视频| 黄视频在线观看免费| 亚洲黄色三级网站| 四虎永久精品免费观看|