Playbook分发Nginx配置文件

playbook-剧本 介绍playbooks是 一个不同于使用Ansible命令行执行方式的模式,其功能更强大灵活。简单来说,playbook是一个非常简单的配置管理和多主机部署系统,不同于任何已经存在的模式,可作为一个适合部署复杂应用程序的基础。Playbook可以定制配置,可以按照指定的操作步骤有序执行,支持同步和异步方式。值得注意的是playbook是通过YAML格式来进行描述定义的。核心
分类: 编程语言 发布时间: 03-12 22:14 阅读次数: 0

自动化测试用例失败继续执行

引言自动化测试中,有一个验证点,当测试通过时,后面的测试脚本继续执行;当出现异常时,你希望标记出来这个错误,但不影响后面的测试脚本执行,在Nightwatch中如何做?下面的一段代码验证home页面的body是否显示。这里如果显示则将验证点置为false,代码如下:home.waitForElementVisible('@body',3000,true,function(resul
分类: 编程语言 发布时间: 03-12 22:14 阅读次数: 0

Prometheus监控CPU,Memory,Disk

一、cpu使用从计算每个CPU模式的每秒速率开始。PromQL有一个名为irate的函数,用于计算距离向量中时间序列的每秒瞬时增长率。让我们在``node_cpu_seconds_total`度量上使用irate函数。在查询框中输入:irate(node_cpu_seconds_total{job="node"}[5m])avg(irate(node_cpu_seconds_total{job="
分类: 编程语言 发布时间: 03-12 22:14 阅读次数: 0

QA与测试到底有什么区别?

引言近期微信公众号后台有同学留言问:QA与测试的区别?QA、QC、QM的区别?以及QA的工作内容与职责。针对这些问题我查阅了一些资料然后结合自己的工作日常聊聊这些概念。1.QA与测试的区别?QA是什么意思?QualityAssurance的缩写,翻译过来就是质量保证。软件测试是SoftwareTesting,主要指的是软件方面的测试。显然两者的性质是不同的,软件测试QA的一部分,从工作内容的范围来
分类: 编程语言 发布时间: 03-12 22:14 阅读次数: 0

Nginx动静分离 - 配置笔记

在弄清动静分离之前,我们要先明白什么是动,什么是静。在Web开发中,通常来说,动态资源其实就是指那些后台资源,而静态资源就是指HTML,JavaScript,CSS,img等文件。   一般来说,都需要将动态资源和静态资源分开,将静态资源部署在Nginx上,当一个请求来的时候,如果是静态资源的请求,就直接到nginx配置的静态资源目录下面获取资源,如果是动态资源的请求,nginx利用反向代理的原理
分类: 编程语言 发布时间: 03-12 22:14 阅读次数: 0

我的2017个人总结

2017年伊始,我对自己发愿坚持每天练琴,吉他完全入门,可以弹唱5到10首歌曲。百词斩坚持打卡1年。向公司Build目标靠近。优化测试框架,学习下新技术,做好总结。进藏。在即将过完了2017年,颈椎的疼痛似乎在告诉我2017年我没有浪费太多时间,年初的愿望大部分都实现了。1.坚持每天练琴2017年我在微博上看到一个老外和他可爱的小萝莉女儿一起合唱的一首“You'vegotafriendin
分类: 编程语言 发布时间: 03-12 22:14 阅读次数: 0

Prometheus+Alertmanager配置邮件报警

(1)安装Alertmanager安装在k8s-node2服务器上[root@k8s-node2 ~]# tar -zxvf alertmanager-0.21.0.linux-amd64.tar.gzalertmanager-0.21.0.linux-amd64/alertmanager-0.21.0.linux-amd64/alertmanageralertmanager-0.21.0.lin
分类: 编程语言 发布时间: 03-12 22:14 阅读次数: 0

【实战教程】uni-app商城类项目实战视频教程

课程概述本季度285课时。本季度为uni-app实战项目第2季度,将实战开发仿商城类app,其中会包括发布到安卓端app,IOS端app、微信小程序,H5等,另外还会涉及Weex(nvue),Vuex模块化管理,商城支付模块等。课程学习链接入口:uni-app实战商城类app和小程序开发视频教程https://edu.51cto.com/course/26397.html课程大纲见以下图!课程学习
分类: 移动开发 发布时间: 03-12 22:14 阅读次数: 0

【重构版教程】uni-app实战第一季:社区交友类app视频教程

适用人群具备Html+Css+Javascript基础知识。课程概述【已完结】【总共278课时】本季度为uni-app实战项目第一季度,将实战开发社区交友类app,其中会包括发布到安卓端app,IOS端app、微信小程序和支付宝小程序。重构版特色:这次代码比之前少了不少,可维护性更强。加入了vuex,过滤器等大多数用法。大大减少view组件嵌套,提高了性能加入更多过渡动画效果,操作更加顺畅课程大纲
分类: 移动开发 发布时间: 03-12 22:14 阅读次数: 0

软件测试行业状况报告2017

引言2017软件测试行业全球状况你们了解吗?今天带大家一同了解由PractiTest出的2017软件测试行业状况的调查报告。1.受访者范围了解受访者的人数有助于我们分析下面的测试结果。34%欧洲(&俄罗斯)23%印度21%美国/加拿大10%亚洲(w/o印度)3%澳大利亚2%非洲2%拉丁美洲2%中东2.一个好的测试从业者需要具备的技能看看全世界测试从业者的选择,直接看图更直观。3.测试过程调
分类: 编程语言 发布时间: 03-12 22:14 阅读次数: 0

【实战】uni-app实战仿微信app全栈开发视频教程

新的旅程开启~课程概述本季度预计250课时(如果有新内容,会继续增加),每周二更新(后期加速)前端部分:采用uni-app,开启纯nvue原生渲染,大大提高性能,并且开启nvue的uni-app模式,兼容Android、iOS和小程序端。后端部分:采用egg.js(阿里旗下基于Node.js和Koa的一个Nodejs的企业级应用开发框架)课程学习链接入口:uni-app实战仿微信app开发视频教程
分类: 移动开发 发布时间: 03-12 22:14 阅读次数: 0

存储程序的概念

将指令以代码的形式事先输入计算机的主存储器,然后按其在主存储器中的首地址执行程序的第一条指令,以后就按该程序的规定顺序执行其他指令,直至程序结束。
分类: 企业开发 发布时间: 03-12 22:14 阅读次数: 0

简易Git服务器gogs的搭建

Gogs需要使用到Mysql数据库yum install mariadb mariadb-server -ysystemctl enable mariadbsystemctl restart mariadbmysql_secure_installation登录mysql[root@docker02 ~]# mysql -uroot -p123456创建库并授权MariaDB [(none)]&gt
分类: 编程语言 发布时间: 03-12 22:04 阅读次数: 0

Centos安装MongoDB数据库

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。关闭防火墙[root@docker02 yum.repos.d]# systemctl stop firewalld[root@docker02 yum.repo
分类: 编程语言 发布时间: 03-12 22:04 阅读次数: 0

Mysql8.0 主从GTID复制

(一)什么是GTIDGTID全称为全局事物标识符(global transaction identifiers),GTID具有唯一性,与主服务器上提交的每个事务相关联,如果客户端提交事务到主服务器上,则为其分配一个新的GTID,GTID是单调递增的。该标识符不仅对于主数据库是惟一的,而且在给定复制拓扑中的所有服务器上也是唯一的。GTID信息存储在数据库mysql.gtid_executed表中,该
分类: 编程语言 发布时间: 03-12 22:04 阅读次数: 0

Linux新加硬盘分区(含大于2T)

Linux服务器如果磁盘不够用了,就需要增加新的磁盘,磁盘添加到使用通常有4个步骤。其中第一个步骤虚拟机和实体服务器有差别,后面三个步骤都是相同的,这里以VMWare虚拟机来进行演示如何添加磁盘(1)磁盘添加打开虚拟机设置,点击“添加”-->“硬盘”,选择下一步即可完成添加(2)磁盘分区添加之后,可以使用fdisk -l来查看磁盘,我们添加的磁盘为/dev/sdb,此时磁盘还是无法使用的,需
分类: 编程语言 发布时间: 03-12 22:04 阅读次数: 0

Mysqlbinlog日志的清理与切换

(一)、二进制日志的作用1、复制MySQL Master二进制日志发送到slave,slave根据日志进行重做,达到主从复制的目的。2、恢复不管是使用mysqldump还是xtrabackup,都只能将数据库恢复到有备份的时刻,如果要将数据库恢复到任何时刻,则需要使用二进制日志(二)、binlog清理如果数据量较大,binlog日志增长很快,需要定期清理的方法:方法1:使用“reset maste
分类: 编程语言 发布时间: 03-12 22:04 阅读次数: 0

mysqldump+binlog恢复被删除的数据

接着Mysql8.0 主从复制操作mysql> show databases;+--------------------+| Database           |+--------------------+| information_schema || mysql              || mzl                || performance_schema || sy
分类: 编程语言 发布时间: 03-12 22:04 阅读次数: 0

Jenkins配置邮件通知实战

配置邮件,两种方式初级:系统管理->系统配置->邮件通知(系统管理员邮件地址)高级:ExtendedE-mailNotification一般情况下,部署的流程大概是这样的,所有的测试环境权限全部放出去然后由开发测试人员进行构建调试使用,而预发线上的环境则由测试人员测过之后发通知邮件给运维,运维进行部署,部署完成之后回复邮件。然而有时候会遇到部署完了之后忘记回邮件的情况,因此配置Jenkins的构建
分类: 编程语言 发布时间: 03-12 22:04 阅读次数: 0

完整的二进制安装Kubernetes高可用集群

一、服务器配置环境192.168.20.41 k8s-master192.168.20.42 k8s-node1192.168.20.43 k8s-node2 二、master节点上配置证书1、准备cfssl证书生成工具在Master节点[root@k8s-master ~]#more /etc/hosts192.168.20.41 k8s-master192.168.20.42 k8s-node
分类: 编程语言 发布时间: 03-12 22:04 阅读次数: 0