perl

Xtrabackup的安装与使用

生来就可爱ヽ(ⅴ<●) 提交于 2020-07-29 05:32:43
Xtrabackup的安装与使用 1. XtraBackup 简介   XtraBackup(PXB) 工具是 Percona 公司用 perl 语言开发的一个用于 MySQL 数据库物理热备的备份工具,支持 MySQl(Oracle)、Percona Server 和 MariaDB,并且全部开源,真可谓是业界良心。阿里的 RDS MySQL 物理备份就是基于这个工具做的。由于是采取物理拷贝的方式来做的备份,所以速度非常快,几十G数据几分钟就搞定了,而它巧妙的利用了mysql 特性做到了在线热备份,不用像以前做物理备份那样必须关闭数据库才行,直接在线就能完成整库或者是部分库的全量备份和增量备份。新版本的xtrabackup改成了cmake安装,和以前有点不一样。 版本说明: 2.3.3之后不备份死锁,如果数据库是mysql 5.7之后的必须要装2.4.4才可以用,当然了, 会向下兼容的。 工具集:软件包安装后,有以下可执行文件 bin/ ├── innobackupex -> xtrabackup ├── xbcloud ├── xbcloud_osenv ├── xbcrypt ├── xbstream └── xtrabackup 其中最主要的是 innobackupex 和 xtrabackup,前者是一个 perl 脚本,后者是 C/C++ 编译的二进制。Percona

从零开始——PowerShell应用入门(全例子入门讲解)

会有一股神秘感。 提交于 2020-07-29 05:31:22
学习一门技术,不止要会,还要善用,例子就是带你快速入门的最佳利器。本文就是要用例子,不,大量的例子来带你走进PowerShell应用世界。 本文主要介绍一些PowerShell入门的基础知识,对技术小白来说可以快速入门,对技术老鸟来说可以复习巩固,废话不多说,直接进入正题。 PowerShell,相信大家早已耳熟能详,在上篇文章中给大家介绍了 PowerShell发展历程 ,关于PowerShell的更多介绍,大家也可以参考这里: https://msdn.microsoft.com/powershell/scripting/getting-started/fundamental/using-windows-powershell 。 1. 如何启动PowerShell 现在的Windows系统中一般都集成了PowerShell,启动方法有如下几种: a) 直接开始菜单 -> 所有程序 -> Windows PowerShell -> Windows PowerShell(不同系统可能路径不一样)。启动后效果如下: b) 开始菜单 -> 运行(run) -> 输入”PowerShell”。启动成功后和上图一样。 c) 命令提示符(Command Prompt) -> PowerShell。启动后效果如下: 启动成功后就可以在里面输入要执行的命令了,这就是PowerShell的交互界面

Nagios4.x安装配置总结

∥☆過路亽.° 提交于 2020-07-29 05:21:40
1. Nagios介绍 Nagios是一个监视系统运行状态和网络信息的监视系统。Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等。 Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。 1.1监控范围 1、监控网络服务(SMTP、POP3、HTTP、NNTP、PING等); 2、监控主机资源(处理器负荷、磁盘、内存利用率等); 3、简单地插件设计使得用户可以方便地扩展自己服务的检测方法; 4、并行服务检查机制; 5、当服务或 主机 问题产生与解决时将告警发送给联系人(通过EMail、短信、用户定义方式); 6、自动的日志滚动功能; 7、可以支持并实现对 主机 的 冗余 监控; 8、可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等; 1.2监控方式 Nagios通常由一个主程序(Nagios)、一个插件程序(Nagios-plugins)和四个可选的ADDON(NRPE、NSCA、NSClient++和NDOUtils)组成。Nagios的监控工作都是通过插件实现的,因此,Nagios和Nagios-plugins是服务器端工作所必须的组件。而四个ADDON中,NRPE用来在监控的远程Linux

MySQL 慢查询日志工具

时光总嘲笑我的痴心妄想 提交于 2020-07-28 06:10:37
mysqldumpslow 工具 MySQL安装目录下bin 文件 mysqldumpslow.pl文件 启动 perl mysqldumpslow.pl -s t -t 5 c:\data\data-slow.log -s order(c,t,r,l,at,al,ar)排序 c:总时间,t:总时间,r:总行数,l:锁的时间,at,al,ar 平均值 -t top 指定前面输出的结果 来源: oschina 链接: https://my.oschina.net/dfxnb/blog/4335153

PHP开发环境搭建工具有哪些?

ぃ、小莉子 提交于 2020-07-28 01:50:16
对于php开发小白来说搭建一个php运行环境就是一道坎! 因为要做php开发,搭建一个能够运行php网站的服务器环境是第一步,传统的php环境软件非常复杂,好在很多公司开发了一键搭建php安装环境,一键进行php环境配置,大大节省了搭建php mysql环境的时间!对老手来说安装配置php环境也不再是一件繁琐的事。 接下来大脸猫来给大家分享七种PHP开发环境搭建工具,当然也不仅仅有这七种仅仅只是这几种比较常见; 一、phpStudy phpStudy是一个新手入门最常用的开发环境。(还有一个梗就如同phpStudy的名字的中文意思一样PHP学习) phpStudy是一个PHP调试环境的程序集成包; 该程序包集成最新的Apache/Nginx+PHP+MySQL+phpMyAdmin+ZendOptimizer+OpenSSL,一次性安装,无需配置即可使用,是非常方便、好用的PHP调试环境; 该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等。 二、WampServer WampServer也同样的也是和phpStudy一样操作简单对小白比较友好。 WampServer是一款由法国人开发的Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。 WampServer就是Windows

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

牧云@^-^@ 提交于 2020-07-27 23:05:59
文章首发于B站UP主 爱码小哥请添加链接描述 不知不觉到了一年一度的520,特别的节日,你有和你爱的人表白了吗?经典书籍可以参考我写的文章。 然后是软件测试书籍的合集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.《测试驱动的面向对象软件开发》

linux初学之——正则表达式及grep系

巧了我就是萌 提交于 2020-07-27 22:36:03
grep sed awk 被称为文本处理三剑客,本篇主要讲下grep。 grep: Global search Regular Expression and Print out the line 利用正则表达式进行全局搜索并将匹配的行显示出来; 想要对grep进行深入了解就要先对正则表达式进行初步认知和学习,接下来,我们先介绍下正则表达式。 正则表达式 正则表达式: 是一类字符所书写出的模式(pattern);元字符:不表示字符本身的意义,用于额外功能性的描述。 正则表达式元字符: 基本的正则表达式 BRE GLOBBING------简化版的正则表达式:[] ? * 字符匹配: . :匹配任意单个字符 []:匹配指定范围内的任意单个字符 ^: 匹配指定范围以外的任意单个字符 所有字符集都可以放置[]之中用于匹配单个字符 [:lower:]: 所有小写字母 [:upper:]: 所有大写字母 [:alpha:]: 所有字母 [:digit:]: 所有十进制数字 [:space:]: 空白字符 [:alnum:]: 字母或数字 [:punct:]: 所有标点符号 [:xdigit:]:所有16进制数字 a-z:所有小写字母 0-9:所有10进制数字 次数匹配: 该类字符之前的那个字符可以出现的次数 *:其前面的字符可以出现任意次(0,1,多次) \?:其前面的字符可有可无(0/1次)

讲讲 Promise

醉酒当歌 提交于 2020-07-27 15:16:30
一、什么是 Promise 1.1 Promise 的前世今生 Promise 最早出现在 1988 年,由 Barbara Liskov 、 Liuba Shrira 首创(论文: Promises: Linguistic Support for Efficient Asynchronous Procedure Calls in Distributed Systems )。并且在语言 MultiLisp 和 Concurrent Prolog 中已经有了类似的实现。 JavaScript 中, Promise 的流行是得益于 jQuery 的方法 jQuery.Deferred() ,其他也有一些更精简独立的 Promise 库,例如: Q 、 When 、 Bluebird 。 # Q / 2010 import Q from 'q' function wantOdd () { const defer = Q.defer() const num = Math.floor(Math.random() * 10) if (num % 2) { defer.resolve(num) } else { defer.reject(num) } return defer.promise } wantOdd() .then(num => { log(`Success: ${num} is

讲讲 Promise

╄→гoц情女王★ 提交于 2020-07-27 11:50:12
一、什么是 Promise 1.1 Promise 的前世今生 Promise 最早出现在 1988 年,由 Barbara Liskov 、 Liuba Shrira 首创(论文: Promises: Linguistic Support for Efficient Asynchronous Procedure Calls in Distributed Systems )。并且在语言 MultiLisp 和 Concurrent Prolog 中已经有了类似的实现。 JavaScript 中, Promise 的流行是得益于 jQuery 的方法 jQuery.Deferred() ,其他也有一些更精简独立的 Promise 库,例如: Q 、 When 、 Bluebird 。 # Q / 2010 import Q from 'q' function wantOdd () { const defer = Q.defer() const num = Math.floor(Math.random() * 10) if (num % 2) { defer.resolve(num) } else { defer.reject(num) } return defer.promise } wantOdd() .then(num => { log(`Success: ${num} is

计算机界10位顶尖人物,看看谁是你的偶像

无人久伴 提交于 2020-07-27 10:09:24
今天主要想和大家一起来了解一下计算机界那些为开源做出巨大贡献大佬们! 吃水不忘挖井人,我们每天用着别人写的开源操作系统、编程语言、工具、应用框架,是时候该好好感谢和致敬一波大佬们了! 林纳斯·托瓦兹 英文名:Linus Torvalds 主要开源贡献:Linus Torvalds发明了 Linux 操作系统,是Linux内核的缔造者,这也是当今全球最流行的操作系统之一。除此之外,Linus Torvalds 本人同样也是Git的缔造者,Git可以说是目前世界上最牛批的分布式版本控制系统(没有之一)! 吉多·范罗苏姆 英文名:Guido van Rossum 主要开源贡献: Guido van Rossum是一位荷兰籍程序员,1982年在阿姆斯特丹大学获得数学和计算机科学硕士学位。他是Python编程语言的创建者,被称为Python之父!2005年12月,吉多·范罗苏姆加入Google,在那里他把一半的时间用来维护 Python 的开发。 肯·汤普逊 英文名:Ken Thompson 主要开源贡献: Ken Thompson在贝尔实验室工作期间设计并实现了Unix操作系统,同时他也是B编程语言和UTF-8编码的创造者(UTF-8编码使计算机能够以多种语言显示和交换数据),而且他也与下文要讲的丹尼斯·里奇共同设计了C语言,同时他也是编程语言Go的共同作者,肯