查看已安装的perl模块
admin 10年前 (2015-01-31) 3512浏览 0评论
1、perldoc perllocal 2、推荐pmtools里的pminst命令 http://search.cpan.org/src/MLFISHER/pmtools-1.01/pminst 3、编写如下标本 #!/usr/bin/perl us...
admin 10年前 (2015-01-31) 3512浏览 0评论
1、perldoc perllocal 2、推荐pmtools里的pminst命令 http://search.cpan.org/src/MLFISHER/pmtools-1.01/pminst 3、编写如下标本 #!/usr/bin/perl us...
admin 10年前 (2015-01-31) 4306浏览 0评论
cpanm 其实只是一个可执行文件而已。将它下载到 bin 目录,然后添加执行权限就可以用了。 $ wget http://xrl.us/cpanm -O /usr/bin/cpanm; chmod +x /usr/bin/cpanm ...
admin 10年前 (2014-08-08) 3368浏览 0评论
在我们做一些测试, 接口和监控的服务时, 我们常常需要发送 Get 之类的请求, 去取得一些信息. 比如很常见的一个需求. 在监控的时候, 我们需要记录解析时间, header 取得的时间, 首字节的时间. 然后只取前 2M 断开之类, 各种小需求....
admin 10年前 (2014-07-24) 3235浏览 0评论
上一个文章全平台大文件断点续传上传技术中的核心技术除了浏览器, 就是服务器端的实现了. 我在这边了简单高效, 是使用的 Mojolicious 来实现的. Mojolcious 有着很好的事件支持, 所以就算本身只启动一个进程的时候, 都可以接收无数...
admin 10年前 (2014-07-24) 5846浏览 0评论
近来看了一下大文件断点续传的开源项目, 发现了 Stream 这个好项目, 非常非常感谢作者. 然后我花了点时间, 简单的使用 Perl 来实现了一下相关的接口. 这个是非常好的用来解决不同浏览器上传文件的方案. Stream 上传插件介绍 Stre...
admin 11年前 (2014-07-16) 5118浏览 0评论
对于 HTTP 协议, 我们在使用 POST 上传的时候, 其实是有好几种不同的处理方式的, 所以对于客户端和服务器端, 也分别都有不同的处理. 正常普通的网页在提交参数上传到服务器的时候, 主要会根据内容的不同来使用不同的处理. 所体现在不同的地方...
admin 11年前 (2014-07-08) 2870浏览 0评论
上篇说了 serverspec 工具,我一直对 Rspec 的语法蛮有好感的,于是昨晚花了点时间模仿这个给 Rex 写了个类似的工具,叫 Rex::Test::Spec,源代码地址见:https://github.com/chenryn/Rex...
admin 11年前 (2014-06-26) 3072浏览 0评论
一年前搞的一套小脚本,今天翻博客发现没发过,现在发上来好了。主要背景是这样:考虑到有 DNS 和 HTTP 劫持需要监控,但是很多 DNS 服务器对非本区域本运营商的来源请求是拒绝做出响应的,所以得把监控点分散到各地去。其实做这个事情用 nagios...
admin 11年前 (2014-02-17) 2932浏览 0评论
perl -nle 'print length' ./index.php [root@aikaiyuan aikaiyuan]# cat index.php <?php /** * Front to the W...
admin 11年前 (2014-01-25) 3501浏览 0评论
Perl6 诞生 2000 年 7 月 19 号,在一场无聊沉闷的政治组织会议中,Jon Orwant 站在一边听了几分钟,然后很淡定的走向咖啡桌,拿起一个个杯子往对面的墙上扔去,边扔边说“我们得想办法激励社群,不然都完了,大家越来越无聊,都去做别的...
admin 12年前 (2013-05-22) 2858浏览 0评论
以前做跳板机的程序,都是使用的密码认证,因为这样好区分不同的权限。如果使用 key 的话,因为文件在本地,担心不安全容易复制出去,也没法控制用户只使用指定的跳板程序来做登陆的过程。 所以我们有个强列的需求,远程登陆只有指定的程序才能登陆,这样好做审核...
admin 12年前 (2013-05-22) 2951浏览 0评论
发现自己写的跳板程序,连接总是很慢。慢到没法接受了,远程主机连接都要 10 多秒,只有自己动手来解决。因为我一直是使用的 Net::SSH::Perl 。还是只能基于这个模块来修改。因为接口之类最完善,也最 Perl 化。 其实我个人非常喜欢 Net...
admin 12年前 (2013-04-19) 3505浏览 0评论
最近遇到了监控日志文件实时变化的需求,我使用Perl的Linux::Inotify2模块来实现的,简单介绍一下这个模块的使用方法。 比如我们要监控文件被修改事件,捕获到事件后,就创建子进程去执行一些我们需要的操作,这里我给出最基本的代码。 #!/us...
admin 12年前 (2013-04-19) 3294浏览 0评论
一,基于单纯的密码验证的情况: 1.安装Net::SSH::Perl模块,安装方法参照Perl模块安装。 2.自动登录例子,我要用testuser用户登陆到服务器192.168.0.100执行df命令: #!/usr/bin/perl -w use ...
admin 12年前 (2013-04-19) 5367浏览 0评论
1.先安装perl的Net::Telnet模块,安装方法Perl模块安装。假设以普通用户admin来telnet登录到一台Linux服务器并执行2个命令,最简单的实例代码如下: #!/usr/bin/perl -w use strict; use N...
admin 12年前 (2013-04-19) 3611浏览 0评论
一般来说,安装perl模块常见有源码、CPAN命令、包管理工具等三种方法,本文以安装Net::Telnet模块为例,简单的介绍一下这三种方法。 第一种,直接去CPAN官网下载源码包安装,详细的安装方法等,请参照解压目录下的README或者INSTAL...
admin 12年前 (2013-04-19) 3474浏览 0评论
本文简单的介绍一下使用Perl发送邮件的方法,我们以使用163的SMTP服务器来发送邮件为例,因为需要用户验证,所以前提是我们有163的邮件账户。如果代码中使用到的Perl模块你没有安装,那么执行的时候就会报错,关于Perl模块的安装方法,Perl模...
admin 12年前 (2013-04-19) 4211浏览 0评论
今天抽空测试了一下,要使用Socks代理连接,我们需要Net::SOCKS这个模块,基本代码如下。 #!/usr/bin/perl -w use strict; use Net::SMTP_auth; use Net::SOCKS; #smtp邮件服...