perl

zabbix邮件报警

走远了吗. 提交于 2020-08-15 16:45:55
常完美的选择:使用简单并且功能强大.这个被设计用在php、bash perl和web站点使用。 以上是sendEmail的简单介绍,千万不要和sendmail搞混掉了。 1、下载sendEmail软件以及解压 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [root@Server ~] # wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz [root@Server ~] # tar fxz sendEmail-v1.56.tar.gz [root@Server ~] # cd sendEmail-v1.56 [root@Server sendEmail-v1.56] # ll total 116 -rw-r--r-- 1 root root 13329 Sep 30 2009 CHANGELOG -rw-r--r-- 1 root root 7949 Sep 30 2009 README -rw-r--r-- 1 root root 4701 Sep 30 2009 README-BR.txt -rwxr-xr-x 1 root root 80213 Sep 30 2009 sendEmail lrwxrwxrwx 1 root root 9 Apr

想学习软件测试,求推荐看什么书或者教程?

Deadly 提交于 2020-08-15 09:20:24
不知不觉到了一年一度的520,特别的节日,你有和你爱的人表白了吗?经典书籍可以参考我写的文章。知乎爱码小哥: [软件测试学习书籍8本【经典推荐】] 然后是软件测试书籍的合集50本。 1.《Google软件测试之道 》 2.《持续交付》 3.《软件测试的艺术 》 4.《 代码整洁之道:程序员的职业素养》 5.《软件测试 》 6.《测试驱动开发 》 7.《软件测试经验与教训》 8.《探索式软件测试》 9.《捉虫日记》 10.《发布!软件的设计与部署》 11.《移动App测试实战》 12.《微软的软件测试之道》 13.《颠覆完美软件:软件测试必须知道的几件事》 14.《有效的单元测试 》 15.《敏捷软件测试测试人员与敏捷团队的实践指南》 16.《腾讯Android自动化测试实战》 17.《完美软件对软件测试的各种幻想》 18.《 Python Web开发:测试驱动方法》 19.《测试驱动开发的艺术》 20.《软件测试工程师面试指导》 21.《自动化测试最佳实践来自全球的经典自动化测试案例解析》 22.《Cucumber:行为驱动开发指南》 23.《Web安全测试 》 24.《大话移动APP测试:Android与 iOS应用测试指南》 25.《iOS测试指南》 26.《全程软件测试(第2版)》 27.《 JUnit实战》 28.《 xUnit测试模式 》 29.

mysql中的pt工具集

妖精的绣舞 提交于 2020-08-15 08:37:04
关键词:PT工具 【1】percona-toolkit 工具包 【1.1】percona-toolkit下载     下载地址:        https://www.percona.com/downloads/percona-toolkit/LATEST/     linux下载/windows直接点击下载 percona-toolkit-3.1.0_x86_64.tar.gz        https://www.percona.com/downloads/percona-toolkit/3.1.0/binary/tarball/percona-toolkit-3.1.0_x86_64.tar.gz 【1.2】percona-toolkit 安装 #(1)安装perl,需要本地或者网络yum源,参考: yum源配置 yum -y install perl-devel perl-Digest-MD5 perl-DBI perl-DBD-MySQL perl-IO-Socket-SSL.noarch perl-Time-HiRes #(2)编译安装 需求 * Perl v5.8 or newer * Bash v3 or newer * Core Perl modules like Time::HiRes # perl --version |head -2 #检查perl版本 #

Perl 继续前行,Perl 7 将是下一代(硬核老王点评版)

风格不统一 提交于 2020-08-15 05:30:52
近日 召开的 Perl 大会是在云端举办的 ,在会上 Sawyer X 宣布 Perl 有了新的前进计划。Perl 7 的开发工作已经在进行中,但不会有代码或语法上的巨大变化。它是默认带有现代行为的 Perl 5,将为以后更大的变化奠定基础。 硬核老王:在经历了 Perl 6 失败的巨大痛苦之后,Perl 社区终于从阴霾的心情中走出了。但是失去的黄金 20 年却是挽回不了了,否则别说 PHP,都不会有 Python 什么事。我认为,Perl 7 是一条自我救赎之路,应该,或许,会有新的 Perl 7、Perl 8 吧…… Perl 7 基本上是 Perl 5.32 Perl 7.0 将会是 Perl 5 系列的 5.32,但会有不同的、更合理的、更现代的默认行为。你不需要启用大多数你已经设置过的默认行为,因为这些已经为你启用了。这个大版本跳跃为我们一直以来的工作方式和未来可以做的事情之间设定了一个界限。 硬核老王:可以理解为,Perl 是一个 Perl 5 兄弟们亲手打下的家族企业,而 Perl 6 是外面请来的职业经理人,结果经理人要对家族企业采用现代化管理,差点鸡飞蛋打。现在好了,Perl 6 分家出去单过了,亲儿子 Perl 7 准备重振家业。 请记住,Perl 是一门“按我的意思做”的语言,其默认行为可能就是你想要的。在 Perl 4 和 Perl 5 的早期,这很容易

如何0基础学习C/C++?

ぐ巨炮叔叔 提交于 2020-08-15 03:17:12
谈及C/C++,功能强大、应用广泛,一旦掌握了后,若是再自学其他语言就显得轻而易举了。那为什么学C/C++的人少呢?很多人认为C/C++虽然博大精深,但也难学。其实就本人认为C/C++并非是“difficult(困难)”的,只要你能理清思路,掌握它的精髓,配合一套教材。那么学C/C++是一件非常容易且又其乐无穷的事。今天本人就与大家一起谈谈如何学习C/C++或者说学习C/C++应从哪几方面着手。 先来说说C语言。 1、入门后多看代码 在有一定基础以后一定要多看别人的代码。注意代码中的算法和数据结构。毕竟学C之后的关口就是算法和数据结构。提到数据结构,指针是其中重要的一环,绝大多数的数据结构是建立在指针之上的,如链表、队列、树、图等等,所以只有学好指针才能真正学好C。别的方面也要关注一下,诸如变量的命名、库函数的用法等等。有些库函数是经常用到的。对于这些函数的用法就要牢牢记住。 2、要自己动手 编程序是个实干的活,光说不练不行。刚开始学的时候可以多练习书上的习题。对于自己不明白的地方,自己编个小程序实验一下是最好的方法,能给自己留下深刻的印象。自己动手的过程中要不断纠正自己不好的编程习惯和认识错误。有一定的基础以后可以尝试编一点小游戏,照着编作为练习。基础很扎实的时候,可以编一些关于数据结构方面的东西。之后.....学汇编、硬件知识。 3、选择一个好的编译器

OpenSSH离线升级,用户枚举漏洞(CVE-2018-15473)修复,所有依赖包离线升级

柔情痞子 提交于 2020-08-14 15:30:53
由于客户服务器OpenSSH检查出高危漏洞(用户枚举漏洞(CVE-2018-15473)),所以需要对OpenSSH进行升级,客户的服务器是内网服务器,只能进行离线升级,不能用yum更新 离线包准备 由于依赖包太多,不好在网上全部找出版本对应的依赖,所以推荐用一台测试服务器,用yum缓存包 yum缓存包 修改yum配置文件 vi / etc / yum . conf 修改配置 cachedir = /var/cache/yum/ $basearch / $releasever / #缓存包路径 keepcache = 1 / #0不保存缓存包 1保存缓存包 修改完配置后,直接用yum安装gcc、openssl-dev、pam,然后去缓存包路径,导出所有离线包,注意:openssl、openssh、perl5用的是源码安装。 安装gcc 1、安装kernel-headers rpm -ivh kernel-headers-3.10.0-1127.18.2.el7.x86_64.rpm 2、安装glibc-headers rpm -ivh glibc-headers-2.17-307.el7.1.x86_64.rpm 3、安装glibc-devel rpm -ivh glibc-devel-2.17-307.el7.1.x86_64.rpm 4、安装mpfr rpm -ivh mpfr

spark RDD pipe 调用外部脚本

旧巷老猫 提交于 2020-08-14 04:08:59
pipe(command, [envVars]) 对于每个分区,都执行一个perl或者shell脚本,返回输出的RDD 1 2 3 4 5 6 7 8 9 10 11 scala> val rdd = sc.makeRDD(List( "wangguo", "yangxiu", "xiaozhou", "kangkang"),3) rdd: org.apache.spark.rdd.RDD[String] = ParallelCollectionRDD[9] at makeRDD at <console>:24 scala> rdd.pipe( "/opt/test/spark/pipe.sh").collect res4: Array[String] = Array(wangcen, wangguohehe, wangcen, yangxiuhehe, wangcen, xiaozhouhehe, kangkanghehe) scala> val rdd = sc.makeRDD(List( "wangguo", "yangxiu", "xiaozhou", "kangkang"),4) rdd: org.apache.spark.rdd.RDD[String] = ParallelCollectionRDD[11] at makeRDD at <console>:24

ajax + shell + perl +CGI 脚本

元气小坏坏 提交于 2020-08-13 18:40:07
感谢越来越好 https://blog.csdn.net/weixin_42476601/article/details/84801610 $.ajax({ url:"/getData.do" }) 请求的路径是:http://localhost:8080/getData.do 感谢 Seda Özses 使用 Perl、jQuery、Ajax、JSON 和 MySQL 实现简单的登录 https://www.ibm.com/developerworks/cn/webservices/ws-simplelogin/index.html 感谢jQuery之Ajax调试听语音 abc900223 https://jingyan.baidu.com/article/da1091fb3bfc85027849d61e.html 感谢shell脚本--初识CGI 寻觅beyond https://www.cnblogs.com/-beyond/p/8564108.html 感谢 cgi+perl+ajax初探 hydah https://www.cnblogs.com/hydah/archive/2011/10/25/cgi-javascript-ajax.html shell脚本--初识CGI   CGI按照百度百科的定义,如下:   CGI 是Web 服务器运行时外部程序的规范,按CGI

PHP正则表达式语法汇总

扶醉桌前 提交于 2020-08-13 18:38:11
行定位符、单词定界符实例用法(正则表达式字符集1) 行定位符(^和$): 行定位符就是用来描述字串的边界。"^"表示行的开始;"$"表示行的结尾。如: ^tm 这个表达式表示要匹配字串I的开始位置是行头,如:tm equal Tomorrow Moon就可以匹配,而Tomorrow Moon equal tm就不可以匹配 tm$ 则后者可以匹配而前者不可以。如果想要匹配的字串可以出现在字符串的任意部分,那么可以直接写成: tm 单词定界符(\b、\B): 使用tm可以匹配在字符串中出现的任何位置。那么类似html,utmost中的tm也会被查找出来。但现在需要匹配的是单词tm,而不是单词的一部分。这时可以使用单词定界符\b,表示要查找的字串为一个完整的单词,如: \btm\b 还有一个大写的\B,意思和\b相反。它匹配的字串不能是一个完整的单词,而是其他单词或字串的一部分。如: \Btm\B 非打印字符、特殊字符、限定符实例用法 非打印字符 \cx 匹配由x指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 ‘c’ 字符。 \f 匹配一个换页符。等价于 \x0c 和 \cL。 \n 匹配一个换行符。等价于 \x0a 和 \cJ。 \r 匹配一个回车符。等价于 \x0d 和 \cM。 \s

【赵强老师】MySQL高可用架构:MHA

时间秒杀一切 提交于 2020-08-13 14:46:59
MHA(Master HA)是一款开源的 MySQL 的高可用程序,它为 MySQL 主从复制架构提供了 automating master failover 功能。MHA 在监控到 master 节点故障时,会提升其中拥有最新数据的 slave 节点成为新的master 节点,在此期间,MHA 会通过于其它从节点获取额外信息来避免一致性方面的问题。MHA 还提供了 master 节点的在线切换功能,即按需切换 master/slave 节点。 MHA 是由日本人 yoshinorim(原就职于DeNA现就职于FaceBook)开发的比较成熟的 MySQL 高可用方案。MHA 能够在30秒内实现故障切换,并能在故障切换中,最大可能的保证数据一致性。目前淘宝也正在开发相似产品 TMHA, 目前已支持一主一从。 一、MHA的组成 (一)MHA中的角色 MHA 服务有两种角色, MHA Manager(管理节点)和 MHA Node(数据节点): MHA Manager:通常单独部署在一台独立机器上管理多个 master/slave 集群(组),每个master/slave 集群称作一个application,用来管理统筹整个集群。 MHA Node:运行在每台 MySQL 服务器上(master/slave/manager),它通过监控具备解析和清理 logs 功能的脚本来加快故障转移