自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 基于浏览器测速后截图保存

脚本说明:加载canos类库,每两分钟测速一次,测速后等待一分钟再调用截图接口此处放[canvas类库](http://html2canvas.hertzen.com/dist/html2canvas.js)setInterval(function() { document.evaluate("//p[text()='测速']",document).iterateNext().click(); console.log("已测速:"+Date()); setTi

2022-04-15 16:54:22 162 1

原创 基于浏览器长时间测试外网上下行网速

登录https://www.speedtest.cn/进入控制台输入以下脚本 setInterval(function() {document.evaluate("//p[text()='测速']",document).iterateNext().click();console.log("已测速:"+Date());},600000);回车观察查看测速记录

2022-04-15 16:22:27 1287

原创 华为技术支持流程体系

技术支持主流程:客户问题管理流程、维护项目交付流程、批量更换流程支持流程:现场服务流程、远程服务流程、重大升级方案审核流程、版本管理流程、外购件技术支持流程、备件申请流程指导书规范:客户问题一线支持指导书、客户问题二线支持指导书、办事处问题受理指导书、客户问题单填写规范、客户问题分级管理制度、重大事故通报管理制度、客户问题升级转单规范、客户问题回防指导书、客户问题闭环标准。技术文件:防病毒管理规范、ESD管理规范、设备巡检标准、设备健康检查标准。技术支持IT平台:客户问题管理、客户信息管理、客户设备

2022-03-30 14:49:16 1966

原创 mysql与mongodb数据库备份脚本

mysql#!/bin/shtime=$(date '+%Y%m%d')mkdir -p /mnt/data/DBbackup/mysql/$timemysqldump -ueiduo -pxxxxxx --host=192.168.1.152 --set-gtid-purged=OFF --single-transaction --flush-logs --master-data=2 --databases devops | gzip > /mnt/data/DBbackup/.

2022-01-26 15:55:30 1137

原创 通过sql语句和nginx日志统计业务量和吞吐量

分库累计业务量SQLSELECT d,sum(c) s from (SELECT date_format(create_time ,'%Y-%m-%d') d,count(*) c FROM record WHERE create_time BETWEEN '2021-01-01' AND '2021-01-31 23:59:59' GROUP BY d union all SELECT date_format(create_time ,'%Y-%m-%d') d,count(*) c FROM re.

2022-01-14 10:16:51 1736

原创 启动mongoDB提示ip地址错误解决办法

[root@192 bin]# /mnt/mongodb/mongodb/bin/mongod -f /mnt/mongodb/mongodb/bin/replset.conf --forkabout to fork child process, waiting until server is ready for connections.forked process: 4870child process started successfully, parent exiting[roexitot@1

2022-01-07 09:04:07 563

原创 windows自动重启假死的进程

windows自动重启假死的进程,主要思路:我这里的假死进程会打日志,只要2分钟日志文件没变化,说明进程需要重启将日志文件拷贝一份,计算出md5值,再等2分钟,再将日志文件拷贝一份,重新计算md5值,比较两次md5值是否变化,如果没变化,则调用重启批处理job最后将该批处理文件设置为windows计划任务,每隔5分钟重启一次,结束@echo off & setlocalecho %date%+ %time% >> C:\job\restart-job.logecho s

2021-12-03 12:27:37 725

原创 高峰期慢业务降级方案

背景面对高峰期间低频慢业务对主业务的影响时,一般的做法有两种,一种是大公司采用的底层优化, 代价大收效高,但性价比低,一种是小微企业采用的降级方案,在服务器资源消耗较高时,此做法性价比相对高一些,既不需要太大的研发工作量,也较好的保护了主业务不受影响。方案三层防御,首先是数据库层,一旦发现CPU较高,甚至达到100%,可使用脚本批量kill mysql线程,第二层是dubbo层,可利用dubbo admin一键禁止某服务,杀伤力较大,请谨慎使用,第三层也就是web层的防御,通过ngnix对请求进行拦截

2021-01-19 10:05:37 208 1

原创 性能测试过程中的循环调用分析

在性能测试过程中,有时发现某个接口非常慢,此时仅仅通过监控工具,比如性能指标监控、慢查询监控、cpu监控、内存监控,难以精确定位到底是哪一个地方出了问题,此时就应该怀疑是否存在大量的循环调用了。举例如下:对慢接口进行单步调试,发现第5行较慢User curUser = getCurUser(request);checkSuspend(examId, subjectId);TopicBlockInfo topicBlockInfo = new TopicBlockInfo();Exam exam

2020-09-26 09:48:54 339

原创 Selenium+Java实现UI自动化自动拦截ajax请求的响应体

国内关于这方面的资料较少,大部分都是通过代理实现,本文是利用原生selenium4.0版本的新特性DevTools解决这一问题。首先确保你的selenium升级到4.0以上<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>4.0.0-alpha

2020-08-12 14:42:28 2686 1

原创 UI自动化测试中配置浏览器缓存提高执行速度

我们在使用selenium+chromedriver做自动化测试过程中,每次打开浏览器都要重新加载静态文件,有些页面图片很大,加载很慢,调试过程中等的花都谢了,这时,只需要配置一个缓存目录即可,具体代码如下://静态代码块中创建本地缓存目录:static {File file = new File(FileUtils.getUserDirectoryPath() + File.separator + “autoCache”);if (!file.exists()) {file.mkdirs();

2020-08-12 11:10:22 716

原创 基于docker容器使用Jacoco实现webapp测试覆盖率监控

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-08-05 14:41:08 1707 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除