Blog

  • 高校IP类聚

    教育网的高校IP类聚
    region=BJ
    162.105/16, 166.111/16, 202.4.128/19,
    202.112.64/18, 202.112.128/17, 202.113/16, 202.204/14, 210.31/16, 211.68/16, 211.71/16,
    211.81/16, 211.82/16, 219.242/16, 219.243.0/17, 219.243.128/18,
    219.224.0/17, 219.224.128/18, 219.225/16, 219.226/16, 222.28/14,
    222.199/16, 59.64/14, 203.91.120/21, 121.193/16, 121.194/15,
    118.228/15, 118.230/16, 121.52.160/19, 115.24/14, 183.172/14,
    101.4/14

    region=XA
    202.117/16, 202.200/15, 210.26/15, 218.195/16, 219.244/14, 222.23/16, 222.24/15,
    59.74/15, 59.76/16, 120.95/16, 115.154/15, 111.114/15, 49.208/15

    region=CD
    202.115/16, 202.202/15, 210.40/15, 211.83/16, 218.194/16, 219.221/16, 222.18/15, 222.196/15, 222.198/16, 121.48/15, 120.94/16,
    113.54/15, 180.84/15, 223.128/15

    region=GZ
    202.38.192/18, 202.116/16, 202.192/15, 210.36/14, 211.66/16, 218.192/16, 219.222/15, 219.227/16,
    222.16/15, 222.200/14, 125.216/15, 125.218/16, 116.56/15, 116.13/16,
    110.64/15, 1.184/15

    region=WH
    202.114/16, 202.196/15, 210.42/15, 211.69/16, 211.67/16, 211.84/15, 218.196/14, 222.20/15, 222.22/16, 59.68/14,
    125.219/16, 125.220/15, 122.204/14, 115.156/15, 115.158/16, 183.168/15, 183.170/16,
    49.120/14

    region=NJ
    202.38.64/19, 202.119/16, 202.194/15, 210.44/15, 210.28/15, 211.64/15, 211.70/16, 211.86/15, 219.218/15, 219.230/15,
    222.192/14, 222.206/15, 58.192/15, 121.248/14,
    114.212/15, 114.214/16, 180.201/16, 180.208/15, 1.51/16, 223.2/15,
    101.76/15, 42.244/15

    region=SH
    202.120/15, 210.32/14, 211.80/16, 218.193/16, 219.220/16, 219.228/15, 222.204/15, 59.77/16, 59.78/15,
    58.198/15, 121.192/16, 111.186/15, 175.185/16, 175.186/15, 49.52/14

    region=SY
    202.118/16, 202.198/15, 210.46/15, 210.30/16, 219.216/15, 222.26/15, 59.72/15, 125.222/15,
    58.154/15, 118.202/15, 111.116/15, 49.140/15

    region=MISC
    202.38.96/19, 202.38.140/23, 202.38.184/21, 202.127.216/21, 202.127.224/19, 202.112.0/18, 210.25.128/18,
    219.243.192/18, 219.224.192/18, 210.25.0/17, 42.246/15

    region=CIS
    58.194/15, 58.200/13

    region=TTN
    58.196/15

    region=TEIN2
    202.179.240/20

  • centos6下查看RAID信息

    到 LSI 下载

    8.07.14_MegaCLI.zip

    centos7

    http://sarepos.cpanel.net/centos/7/noarch/MegaCli-8.07.14-1.el7.centos.noarch.rpm

    安装

    MegaCli-8.07.14-1.noarch.rpm
    Lib_Utils-1.00-09.noarch.rpm

    默认在 /opt/MegaRAID/MegaCli 目录下
    命令使用:

    #/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -Lall -aALL 查raid级别
    #/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aALL 查raid卡信息
    #/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL 查看硬盘信息
    #/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -aAll 查看电池信息
    #/opt/MegaRAID/MegaCli/MegaCli64 -FwTermLog -Dsply -aALL 查看raid卡日志
    #/opt/MegaRAID/MegaCli/MegaCli64 -adpCount 【显示适配器个数】
    #/opt/MegaRAID/MegaCli/MegaCli64 -AdpGetTime –aALL 【显示适配器时间】
    #/opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -aAll 【显示所有适配器信息】
    #/opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -LALL -aAll 【显示所有逻辑磁盘组信息】
    #/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aAll 【显示所有的物理信息】
    #/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL |grep ‘Charger Status’ 【查看充电状态】
    #/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuStatus -aALL【显示BBU状态信息】
    #/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuCapacityInfo -aALL【显示BBU容量信息】
    #/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuDesignInfo -aALL 【显示BBU设计参数】
    #/opt/MegaRAID/MegaCli/MegaCli64 -AdpBbuCmd -GetBbuProperties -aALL 【显示当前BBU属性】
    #/opt/MegaRAID/MegaCli/MegaCli64 -cfgdsply -aALL 【显示Raid卡型号,Raid设置,Disk相关信息】

  • mkfifo+nc进行端口转发

    需求:

    服务器 A 装了 redis,监听 127.0.0.1 6379
    服务器 B 要做 A 的 slaveof

    但是 A 不能服务,那么在 A 上可以做一些操作把端口8888放出来,让 B 能做 slaveof A公网ip:8888做复制。

    首先

    mkfifo fifo

    然后通过管道,及 fifo 将两个 nc 连起来

    nc -l 8888 < fifo | nc 127.0.0.1 6379 > fifo

    最后在 B 上直接 slaveof A公网ip:8888 即可。

    以上测试(两个 redis 版本一致情况下)通过。

    参考:

    http://notes.tweakblogs.net/blog/7955/using-netcat-to-build-a-simple-tcp-proxy-in-linux.html

  • php数组合并merge

    来自官方示例

    $array1 = array("color" => "red", 2, 4);
    $array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);
    $result = array_merge($array1, $array2);
    print_r($result);
    

    数组中有的标记了下标,有的没有标记下标(索引)

    有下标的将会沿用下标,如果下标相同,则会覆盖
    没有下标的,将会从0开始索引
    值不会覆盖

    结果

    Array ( [color] => green [0] => 2 [1] => 4 [2] => a [3] => b [shape] => trapezoid [4] => 4 )
  • php array-intersect取两个数组交集

    http://php.net/manual/en/function.array-intersect.php#84286

    后面的数组与第一个数组比较,返回交集是一个数组,且下标是第一个数组的下标

    $array1 = array(2, 4, 6, 8, 10, 12);
    $array2 = array(1, 2, 3, 4, 5, 6);
    
    var_dump(array_intersect($array1, $array2));
    var_dump(array_intersect($array2, $array1));
    
    

    结果

    array(3) { [0]=> int(2) [1]=> int(4) [2]=> int(6) }
    array(3) { [1]=> int(2) [3]=> int(4) [5]=> int(6) }

  • git查看清理gitignore的文件

    查看可以清理的文件

    git clean -ndX

    确定好之后要清理运行

    git clean -fdX

    查看 clean 的 help

    $ git help clean
    
    git-clean - Remove untracked files from the working tree
    -n, --dry-run - Don't actually remove anything, just show what would be done. 测试查看哪些文件可以被删除。
    -d - Remove untracked directories in addition to untracked files. 同时清理目录
    -X - Remove only files ignored by git. 清理被 ignored 的文件
    

    参考:

    http://stackoverflow.com/questions/466764/show-ignored-files-in-git