perl脚本计算IP


由于工作上的需要,要将IP段计算成IP,perl的Net::IP刚好用上.

  1. #!/usr/bin/perl -w
  2. use strict;
  3. use Net::IP;
  4. my $ip = new Net::IP ('192.168.0.0/24') or die;
  5. do {
  6.    print $ip -> ip(),"\n";
  7. } while(++$ip);

将文本文件的ip段计算成ip地址

  1. #!/usr/bin/perl -w
  2. use strict;
  3. use Net::IP;
  4. open (A, "<wait.txt");
  5. while (<A>) {
  6.    my($a) = $_;
  7.    my $ip = new Net::IP ("$_") or die $!;
  8.    do {
  9.       print $ip -> ip(), "\n";
  10.    }
  11.    while (++$ip);
  12.          }

用php脚本ftp上传文件


FTP脚本上传个文件,如果目标机器已经有,就提示已经存在,并且显示文件大小,
如果没有这个文件就上传,很久没有摆弄php,顺手写了一个

  1. #!/usr/bin/php -q
  2. <?php
  3. $IP = 'baiqiuyi.com';
  4. $NAME = '姓名';
  5. $PASSWD = '密码';
  6. $file = '文件名称';
  7. $fp = fopen($file, 'r');
  8. $ID = ftp_connect($IP);
  9. $RE = ftp_login($ID, $NAME, $PASSWD);
  10. $res = ftp_size($ID, $file);
  11. if ($res != -1) {
  12.        echo "文件 $file 已存在 , 大小为$res 字节 !\n";
  13. } else {
  14.        (ftp_fput($ID, $file, $fp, FTP_ASCII));
  15.        echo "文件 $file 上传完毕!\n";
  16. }
  17. ftp_close($ID);
  18. ?>

perl进度条


收藏个perl的进度条

  1. #!/usr/bin/perl -w
  2. $n = 27;
  3. for($i=1;$i<=$n;$i++){
  4. proc_bar($i,$n);
  5. select(undef, undef, undef, 0.2);
  6. }
  7. print "\n";
  8.  
  9. sub proc_bar{
  10. local $| = 1;
  11. my $i = $_[0] || return 0;
  12. my $n = $_[1] || return 0;
  13. print "\r\033[36m[\033[33m".("|" x int(($i/$n)*50)).
  14. (" " x (50 - int(($i/$n)*50)))."\033[36m]";
  15. printf("%2.1f%%\033[0m",$i/$n*100);
  16. local $| = 0;
  17. }

perl_File::Find


自定义路径查找以.xxx为结尾的文件..xp跟debian测试通过

  1. #!perl
  2. use warnings;
  3. use File::Find;
  4. find(\&a,'D:/test');
  5. sub a{
  6.        my $b = $File::Find::name;
  7.            print "$b\n" if ($b =~ /\.xxx?$/i);
  8. }

入手几款飞利浦产品


飞利浦 SFL4101 LED感应灯
飞利浦 SPN2351WA/93 双核卫士 移动插座
飞利浦 SPN2263WA/93 单核
飞利浦 SCB3055NB/93 自带5号充电电池2节 7号充电电池2节
欧司朗 LED蜡烛灯

LED感应灯放大门的侧边,很好用,进出大门就会自动亮起。
LED蜡烛灯也不错,晚上就通宵开着,挺漂亮的。
飞利浦的移动插座果然很棒,美感也很强,推荐购买!

飞利浦

欧司朗
欧司朗

飞利浦
飞利浦
飞利浦
飞利浦
飞利浦
飞利浦

51 12345»...51