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

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

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

    2013年1月17日

    Linux 查看系統信息常用命令

    # uname -a # 查看內核/操作系統/CPU信息 
    # head -n 1 /etc/issue # 查看操作系統版本 
    # cat /proc/cpuinfo # 查看CPU信息 
    # hostname # 查看計算機名 
    # lspci -tv # 列出所有PCI設備 
    # lsusb -tv # 列出所有USB設備 
    # lsmod # 列出加載的內核模塊 
    # env # 查看環境變量資源 
    # free -m # 查看內存使用量和交換區使用量 
    # df -h # 查看各分區使用情況 
    # du -sh <目錄名> # 查看指定目錄的大小 
    # grep MemTotal /proc/meminfo # 查看內存總量 
    # grep MemFree /proc/meminfo # 查看空閑內存量 
    # uptime # 查看系統運行時間、用戶數、負載 
    # cat /proc/loadavg # 查看系統負載磁盤和分區 
    # mount | column -t # 查看掛接的分區狀態 
    # fdisk -l # 查看所有分區 
    # swapon -s # 查看所有交換分區 
    # hdparm -i /dev/hda # 查看磁盤參數(僅適用于IDE設備) 
    # dmesg | grep IDE # 查看啟動時IDE設備檢測狀況網絡 
    # ifconfig # 查看所有網絡接口的屬性 
    # iptables -L # 查看防火墻設置 
    # route -n # 查看路由表 
    # netstat -lntp # 查看所有監聽端口 
    # netstat -antp # 查看所有已經建立的連接 
    # netstat -s # 查看網絡統計信息進程 
    # ps -ef # 查看所有進程 
    # top # 實時顯示進程狀態用戶 
    # w # 查看活動用戶 
    # id <用戶名> # 查看指定用戶信息 
    # last # 查看用戶登錄日志 
    # cut -d: -f1 /etc/passwd # 查看系統所有用戶 
    # cut -d: -f1 /etc/group # 查看系統所有組 
    # crontab -l # 查看當前用戶的計劃任務服務 
    # chkconfig –list # 列出所有系統服務 
    # chkconfig –list | grep on # 列出所有啟動的系統服務程序 
    # rpm -qa # 查看所有安裝的軟件包

    posted @ 2013-11-21 11:21 王樹東 閱讀(189) | 評論 (0)編輯 收藏

    轉:UML中幾種類間關系:繼承、實現、依賴、關聯、聚合、組合的聯系與區別

    這篇文章轉自:http://blog.csdn.net/sfdev/article/details/3906243

    這篇文章清晰的講述了繼承, 實現, 依賴, 關聯,組合的概念及他們之間的關系,以下是原文內容:

    這是一堂關于UML基礎知識的補習課;現在我們做項目時間都太緊了,基本上都沒有做過真正的class級別的詳細設計,更別提使用UML來實現規范建模了;本篇主要就以前自己一直感覺很迷糊的幾種class之間的關系進行整理,讓我們在真正用UML進行比如類圖設計時能夠更加清晰明了;以下就分別介紹這幾種關系:

     

    繼承

    指的是一個類(稱為子類、子接口)繼承另外的一個類(稱為父類、父接口)的功能,并可以增加它自己的新功能的能力,繼承是類與類或者接口與接口之間最常見的關系;在Java中此類關系通過關鍵字extends明確標識,在設計時一般沒有爭議性;

    實現

    指的是一個class類實現interface接口(可以是多個)的功能;實現是類與接口之間最常見的關系;在Java中此類關系通過關鍵字implements明確標識,在設計時一般沒有爭議性;

    依賴

    可以簡單的理解,就是一個類A使用到了另一個類B,而這種使用關系是具有偶然性的、、臨時性的、非常弱的,但是B類的變化會影響到A;比如某人要過河,需要借用一條船,此時人與船之間的關系就是依賴;表現在代碼層面,為類B作為參數被類A在某個method方法中使用;

    關聯

    他體現的是兩個類、或者類與接口之間語義級別的一種強依賴關系,比如我和我的朋友;這種關系比依賴更強、不存在依賴關系的偶然性、關系也不是臨時性的,一般是長期性的,而且雙方的關系一般是平等的、關聯可以是單向、雙向的;表現在代碼層面,為被關聯類B以類屬性的形式出現在關聯類A中,也可能是關聯類A引用了一個類型為被關聯類B的全局變量;

    聚合

    聚合是關聯關系的一種特例,他體現的是整體與部分、擁有的關系,即has-a的關系,此時整體與部分之間是可分離的,他們可以具有各自的生命周期,部分可以屬于多個整體對象,也可以為多個整體對象共享;比如計算機與CPU、公司與員工的關系等;表現在代碼層面,和關聯關系是一致的,只能從語義級別來區分;

    組合

    組合也是關聯關系的一種特例,他體現的是一種contains-a的關系,這種關系比聚合更強,也稱為強聚合;他同樣體現整體與部分間的關系,但此時整體與部分是不可分的,整體的生命周期結束也就意味著部分的生命周期結束;比如你和你的大腦;表現在代碼層面,和關聯關系是一致的,只能從語義級別來區分;

    對于繼承、實現這兩種關系沒多少疑問,他們體現的是一種類與類、或者類與接口間的縱向關系;其他的四者關系則體現的是類與類、或者類與接口間的引用、橫向關系,是比較難區分的,有很多事物間的關系要想準確定位是很難的,前面也提到,這幾種關系都是語義級別的,所以從代碼層面并不能完全區分各種關系;但總的來說,后幾種關系所表現的強弱程度依次為:組合>聚合>關聯>依賴;

    posted @ 2013-05-25 16:12 王樹東 閱讀(259) | 評論 (0)編輯 收藏

    The Key of Grails Custom Validator

    當我們使用靜態的Scaffolding的時候, 我們經常會用到一些自定義的validator, 那么我們怎樣自定義國際化的message呢?
    或者說我們定義怎樣的一個key, Grails能查到它呢?

    這里,用戶自定義Validator的key的pattern是:
    [Class Name].[Property Name].validator.invalid


    posted @ 2013-04-03 23:03 王樹東 閱讀(226) | 評論 (0)編輯 收藏

    中文和ASCII互轉

    我們在開發使時常會用到資源文件,這可能是為了多語言、國際化的需要,也可能是使用了國外開源項目的原因,這就需要中文轉ascii將中文轉換為ASCII 編碼,或者將 ASCII 轉換為中文,那么我們就可以使用 JDK 自帶的轉換工具 native2ascii

    for example

    No1、中文轉換為 ASCII 編碼

    步驟:1 、在 D 盤新建 chinese.txt  文件,內容為:

    parameter.project.title=這是中文

    2、在環境變量中設置好 JDK 路徑

    3、進入 dos 控制臺,并進入 D 盤目錄

    4、輸入命令: native2ascii -encoding gb2312 chinese.txt  ascii.txt  回車

    那么在D 盤目錄下生成 ascii.txt 文件,內容為:

    parameter.project.title=\u8fd9\u662f\u4e2d\u6ascii碼 中文587

    No1 ASCII 編碼轉換為中文

    步驟:1 、在 D 盤新建 ascii.txt  文件,內容為:

    parameter.project.title=\u8fd9\u662f\u4e2d\u6ascii碼 中文587

    2、在環境變量中設置好 JDK 路徑

    3、進入 dos 控制臺,并進入 D 盤目錄

    4、輸入命令: native2ascii -reverse -encoding UTF8 ascii.txt  chinese.txt 回車

    那么在D 盤目錄下生成 chinese.txt 文件,內容為:

    parameter.project.title=這是中文

    posted @ 2013-04-03 21:16 王樹東 閱讀(351) | 評論 (0)編輯 收藏

    Linux 上服務的安裝以及示例:Apache服務的安裝(轉)

    1. chkconfig腳本格式:
    #!/bin/sh
    #chkconfig 2345 55 45
    #上面為固定格式:2345 表示運行級別,55表示開機執行順序,45為關機順序
    #description:this is just a demo of chkconfig script
    case “$1” in
    start)
    <start-script>
    ;;
    Stop)
    <stop-script>
    ;;
    Status)
    Echo <the information you want to display>
    ;;
    *)
    Echo “the usage of the script”
    Case
    2. 然后將腳本保存,并賦予執行權限,再復制到/etc/init.d目錄
    #chmod a+x <myscript>
    #copy <myscript> /etc/init.d
    3. 使用chkconfig命令添加成服務
    #chkconfig --add <myscript>
    #chkconfig --level 35 <myscript > on
    #chkconfig --list <myscript>
    4. 然后就可以通過service命令管理了
    #service <myscript> start | stop | status
    5. 下面是我寫的一個實例腳本,大家可以參考一些格式:
    #!/bin/sh
    #chkconfig: 2345 99 99
    #description:the script to set the network at run level 2345
    IN=eth0
    OUT=eth1
    HOST_NAME=cluster1.yang.com
    INIP=192.168.10.10
    OUTIP=192.168.136.10
    MASK=255.255.255.0
    IP=/sbin/ip
    IFC=/sbin/ifconfig
    ROUTE=/sbin/route
    #flush the address
    case "$1" in
    start)
    #echo "flush the address..."
    #$IP addr flush dev eth0
    #$IP addr flush dev eth1
    echo "set the address..."
    $IFC $IN $INIP netmask $MASK up
    $IFC $OUT $OUTIP netmask $MASK up
    echo "set the hostname..."
    hostname $HOST_NAME
    echo "set the default gateway..."
    $IP route flush all
    $ROUTE add default gw 192.168.136.2
    echo "finshed!!!"
    ;;
    stop)
    echo "flush the network setting..."
    $IP addr flush dev eth0
    $IP addr flush dev eth1
    echo "flush finshed!!!"
    ;;
    status)
    echo "hostname is $HOST_NAME"
    $IFC eth0
    $IFC eth1
    ;;
    *)
    echo "requires start,stop or status"
    ;;
    esac
    --------------------------------------------------------------------------------------------
    --------------------------------------------------------------------------------------------

    在Linux中chkconfighttpd任務添加,Apache服務器的最新穩定發布版本是httpd-2.2..0,官方下載地址是:http://httpd.apache.org/download.cgi。我們通過下面的步驟來快速的搭建一個web服務器。

    1、下載源碼文件httpd-2.2.0.tar.gz 到linux服務器的某個目錄。
    2、解壓文件 # tar zxvf httpd-2.2.0.tar.gz .
    3、配置 # ./configure –refix=/usr/local/apache //指定安裝目錄,以后要刪除安裝就只需刪除這個目錄。
    4、編譯和安裝。 # make ; make install .
    5、編寫啟動腳本,把它放到目錄 /etc/rc.d/init.d/里,這里取名為httpd,其內容如下:
     

    1. #!/bin/bash  
    2. #description:http server  
    3. #chkconfig: 235 98 98  
    4. case "$1" in  
    5. start)  
    6. echo "Starting Apache daemon..."  
    7. /usr/local/apache2/bin/apachectl -k start  
    8. ;;  
    9. stop)  
    10. echo "Stopping Apache daemon..."  
    11. /usr/local/apache2/bin/apachectl -k stop  
    12. ;;  
    13. restart)  
    14. echo "Restarting Apache daemon..."  
    15. /usr/local/apache2/bin/apachectl -k restart  
    16. ;;  
    17. status)  
    18. statusproc /usr/local/apache2/bin/httpd  
    19. ;;  
    20. *)  
    21. echo "Usage: $0 {start|stop|restart|status}"  
    22. exit 1  
    23. ;;  
    24. Esac  

     

    注意:#description:http server 這一行必須加上,否則在執行命令

     # chkconfig –add httpd

    時會出現“service apache does not support chkconfig”的錯誤報告。

    #chkconfig: 2345 98 98 表示在執行命令

     # chkconfig –add httpd 時會在目錄 /etc/rc2.d/ 、/etc/rc3.d/ /etc/rc5.d 分別生成文件 S98httpd和 K98httpd。這個數字可以是別的。

    6、執行命令 # chkconfig –add httpd ,進入目錄/etc/rc3.d/檢查是否生成文件 S98httpd及K98httpd.
    7、啟動服務 # service httpd start .

    posted @ 2013-01-17 10:23 王樹東 閱讀(499) | 評論 (0)編輯 收藏

    <2013年1月>
    303112345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    統計

    公告

    常用鏈接

    留言簿

    隨筆分類(17)

    隨筆檔案(15)

    文章分類(4)

    文章檔案(5)

    收藏夾(4)

    Algorithm

    Design

    Environment Setup

    Installer

    Maven

    MINA

    OS

    Skills for Java

    VIM

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产精品亚洲二区在线观看| 四虎永久在线精品免费影视| 国产AV无码专区亚洲精品| 全部一级一级毛片免费看| 亚洲国产成人久久一区WWW| 另类图片亚洲校园小说区| 在线观看免费毛片| 亚洲AV无码一区二区三区性色 | 一本色道久久综合亚洲精品蜜桃冫| 99国产精品视频免费观看| 精品亚洲成a人片在线观看| 最近免费最新高清中文字幕韩国| 亚洲第一精品福利| 思思re热免费精品视频66| 亚洲偷偷自拍高清| 免费人成在线观看播放国产 | 亚洲日本在线免费观看| 亚洲一级视频在线观看| 免费观看美女裸体网站| 免费看黄网站在线看| 中国亚洲女人69内射少妇| 久久99精品免费视频| 亚洲Av无码一区二区二三区| 噜噜嘿在线视频免费观看| 无遮挡国产高潮视频免费观看| 亚洲日韩中文字幕在线播放| 99免费视频观看| 亚洲啪AV永久无码精品放毛片| 国产成人精品高清免费| 久久毛片免费看一区二区三区| 精品日韩亚洲AV无码一区二区三区| 免费国产成人高清在线观看网站| 无码色偷偷亚洲国内自拍| 亚洲中文字幕久久精品无码喷水| 最近免费mv在线电影| 色五月五月丁香亚洲综合网| 亚洲熟女一区二区三区| 成人爽A毛片免费看| 国产精品内射视频免费| 亚洲国产精品久久网午夜| 免费在线观看一级毛片|