分类目录归档:Linux

perl读取远程文件lwp安装

use LWP::UserAgent;  $ua = LWP::UserAgent->new;  $ua->agent("$0/0.1 " . $ua->agent);  # $ua->agent("Mozilla/8.0") # pretend we are very capable browser    $req = HTTP::Request->new(     GET => ’http://www.baidu.com’);  $req->header(’Accept’ => ’text/html’);    # send request  $res = $ua->request($req);  print $res->decoded_content; 缺少网络连接库 LWP的时候报错 Can’t locate LWP/UserAgent.pm in @INC (you may need to install the LWP::UserAgent module) … 继续阅读

发表在 Linux | 标签为 , | 留下评论

svn 回滚到指定版本

svn update U Controller/order.class.php svn log order.class.php svn diff -r 3116:3355 order.class.php svn merge -r 3355:3116 order.class.php 1、保证我们拿到的是最新代码: svn update 假设最新版本号是28。 2、然后找出要回滚的确切版本号: svn log [somefile] 如果log很多,可以使用参数–limit svn log –limit 10 [somefile] 假设根据svn log日志查出要回滚的版本号是25,此处的somefile可以是文件、目录或整个项目 如果想要更详细的了解情况,可以使用 svn diff -r 3355: 3116 [somefile] … 继续阅读

发表在 Linux | 标签为 | 留下评论

perl 链接lampp的mysql数据库 mac 系统

perl -v mac 系统自带 安装mysql DBI use strict; use DBI;   my $host = "localhost"; # 主机地址 my $driver = "mysql"; # 接口类型 默认为 localhost my $database = "crm"; # 数据库 # 驱动程序对象的句柄 my $dsn = "DBI:$driver:database=$database:$host"; my $userid = … 继续阅读

发表在 Linux | 留下评论

perl有趣的骆驼代码

perl有趣的骆驼代码 #!/usr/bin/perl -w # camel code use strict;   $_=’ev al("seek\040D ATA,0, 0;");foreach(1..3) {<DATA>;}my @camel1hump;my$camel; my$Camel ;while( <DATA>){$_=sprintf("%-6 9s",$_);my@dromedary 1=split(//);if(defined($ _=<DATA>)){@camel1hum p=split(//);}while(@dromeda ry1){my$camel1hump=0 ;my$CAMEL=3;if(defined($_=shif t(@dromedary1 ))&&/\S/){$camel1hump+=1<<$CAMEL;} $CAMEL–;if(d efined($_=shift(@dromedary1))&&/\S/){ $camel1hump+=1 <<$CAMEL;}$CAMEL–;if(defined($_=shift( @camel1hump))&&/\S/){$camel1hump+=1<<$CAMEL;}$CAMEL–;if( defined($_=shift(@camel1hump))&&/\S/){$camel1hump+=1<<$CAME L;;}$camel.=(split(//,"\040..m`{/J\047\134}L^7FX"))[$camel1h ump];}$camel.="\n";}@camel1hump=split(/\n/,$camel);foreach(@ camel1hump){chomp;$Camel=$_;y/LJF7\173\175`\047/\061\062\063\ 064\065\066\067\070/;y/12345678/JL7F\175\173\047`/;$_=reverse; print"$_\040$Camel\n";}foreach(@camel1hump){chomp;$Camel=$_;y /LJF7\173\175`\047/12345678/;y/12345678/JL7F\175\173\0 47`/; $_=reverse;print"\040$_$Camel\n";}’;;s/\s*//g;;eval; … 继续阅读

发表在 Linux | 留下评论

mysql一台服务器不同库的两个表数据同步

问题的起源: 我需要在同一个服务器,将数据进行自动同步,每天同步一次即可,方便第二天进行数据统计 方法1: 老表1.crm 新表.crm_test 从表crm 直接复制表到crm_test里 create table crm_test.fis_cash select * from crm.fis_cash; 已经创建了新表fis_cash的情况下 insert into crm_test.fis_cash select * from crm.fis_cash; 以上采用sql语句直接搞定 方法2: 如果不同的机器,其实可以用这个办法的,进行文件移动建立远程目录拷贝,再导入。同一个机器当然方便很多 讲老表crm的数据 备份表 mysqldump -uroot -proot -h192.168.0.88 crm fis_cash > cash.sql 然后在新表执行导入命令 use crm_test source cash.sql; … 继续阅读

发表在 Linux | 留下评论

perl 国际时区设置

#!/usr/bin/perl ############################################### ## testtime.pl – 设置时区并获得该时区的时间 ### ## by LoRui(i@lorui.com, www.lorui.com) ### ############################################### use strict; use warnings; use POSIX qw(tzset);   #输出HTTP头 print "content-type:text/html;charset=utf-8;\n\n";   #获取服务器默认时间 my $was = localtime; print "服务器默认时间: $was <br />\n";   #设置时区为东八区,中 国标准时间 $ENV{TZ} = … 继续阅读

发表在 Linux | 标签为 , | 留下评论

letsencrypt 续期域名无法被解析出错

./letsencrypt.sh ./letsencrypt.conf Generate CSR…java-er.csr Parsing account key… Parsing CSR… Registering account… Already registered! Verifying java-er.com… java-er.com verified! Signing certificate… Traceback (most recent call last): File “/tmp/acme_tiny.py”, line 198, in main(sys.argv[1:]) File “/tmp/acme_tiny.py”, line 194, in main signed_crt = get_crt(args.account_key, args.csr, … 继续阅读

发表在 Linux, 运营 | 标签为 , | 留下评论

简单5步 配置letsencrypt免费SSL

cd /root 1.下载letsencrypt配置文件和执行包 下载脚本文件 wget https://raw.githubusercontent.com/xdtianyu/scripts/master/lets-encrypt/letsencrypt.conf wget https://raw.githubusercontent.com/xdtianyu/scripts/master/lets-encrypt/letsencrypt.sh 给予脚本755权限 chmod +x letsencrypt.sh 2.配置letsencrypt.conf文件 vi letsencrypt.conf # only modify the values, key files will be generated automaticly. ACCOUNT_KEY="letsencrypt-account.key" DOMAIN_KEY="javaer.com.key" DOMAIN_DIR="/www/javaer" DOMAINS="DNS:java-er.com" #ECC=TRUE #LIGHTTPD=TRUE :wq! 保存 3.执行脚本生成需要的key文件 ./letsencrypt.sh letsencrypt.conf Generate account key… … 继续阅读

发表在 Linux | 标签为 , , | 留下评论

linux服务器FTP 用户无法修改文件权限

默认是不让你修改的 修改ftp.conf <Limit SITE_CHMOD> AllowAll # DenyAll </Limit> 默认DenyAll 改成AllowAll 就好了。 重启ftp服务器 vsftp和lampp的ftp 理论上一样吧 以上配置为lampp自带的 就这么简单linux服务器FTP 用户登陆后 (无论是windows客户端,还是苹果mac的客户端都可以) 修改文件权限为777了。

发表在 Linux | 标签为 , | 留下评论

每日自动读取一次网页脚本Linux

定时执行个小文件,这样就能做很多事儿 vi autocloseorder.sh chmod 755 autocloseorder.sh DATE=`date "+%Y-%m-%d %H:%M:%S"` echo $DATE >> /backup/server/log/auto.log wget -O test.html -q http://xtc.k1d.com.cn/Reflash/index/ 每天夜里3点32 执行一次 32 03 * * * root /backup/backupwebsite/site.sh 两分钟一次 */2 * * * * root /backup/server/autocloseorder.sh

发表在 Linux | 标签为 , , | 3 条评论