02 2021 档案
摘要:背景 现在有很多软件服务都提供了docker镜像进行快速搭建,我们经常需要使用某特定版本,这里就涉及到了docker镜像的版本,那如何查看docker镜像版本呢? 查看方法 如果想要查看某docker镜像的全部版本,docker_img为镜像名 curl https://registry.hub.d
阅读全文
摘要:前言 部署某环境的时候,我使用ansible的unarchive模块解压某xx.tar.gz文件报错: "msg": "Failed to find handler for \"/tmp/xxx.tar.gz\". Make sure the required command to extract
阅读全文
摘要:前言 Chrome插件有:extension,app,NaCl(Native Client),PNaCl(Portable Native Client)等。 当前Chrome主要使用的是extension,其文件扩展名为crx。 安装插件方法 下载crx插件 重命名crx为zip扩展名 打开谷歌的e
阅读全文
摘要:前言 之前对2021春节计划进行了整体复盘,前一篇复盘的是内忧外患篇,那么本篇复盘的是目标设定与任务管理。 复盘的点 主要针对上次复盘中的第一点和第二点进行详细拆解。 1. 主要任务不超过三个 年前最开始给自己定的计划是:看三本书,学完k8s,完成校招系列文章编写,每周看一到五篇文章。 后来想了想:
阅读全文
摘要:引言 前面有对2021年的春节计划进行了总结性复盘,这里我给大家分享下2021春节期间的经历,以及在计划执行过程中遇到的困难。 内忧外患 不得不说,知易行难。很多事情计划都是按照完美的方式计划,但执行的时候总会遇到各种困难。虽然我们在计划前也考虑到了这些困难,但却往往忽视了其严重性,最后计划流产成为
阅读全文
摘要:背景 作为一个经常996的程序猿,我一直都感觉自己的精力不足。从2020年下半年我就开始想要改善自己的睡眠问题。我开始通过30天计划的方式来记录和调整自己的睡眠。在此期间,我还看了一本《睡眠革命》的书籍,坚持采用书中的R90睡眠计划。今天我来分享一下我所坚持睡眠计划,希望能够帮助睡眠不好的程序猿们改
阅读全文
摘要:2020 校园秋招即将结束,2021 校招春招即将开始。 作为一名扎根互联网近十年的资深测试开发,我刚经历过数十个测试岗位的校招笔试和面试选拔。在 2020 年秋招面试过程中,我深深地感受到"准备的越充分,机会越大“这句话的作用力。有些同学有备而来,笔试分数高,面试过程中应对面试官的问题也能够娓娓道
阅读全文
摘要:背景 我在年前假期给自己定了一个春节目标,现在假期已经结束,现在我来对2021年的春节计划进行一下复盘。 目标达成率 当时定西的目标: 任务完成度: 主要任务全部完成;可选任务完成了一小部分。 任务1:已完成测试岗位校招专题的写作,3月初可能会以付费(一杯豆浆的钱)专栏方式发布在GitChat或者C
阅读全文
摘要:前言 实际测试工作中,很多web网页需要进行浏览器兼容性测试。如果你用的是mac本,就可能无法正常使用IE浏览器。这里比较取巧的一个方法就是使用Safari浏览器的用户代理功能(UA)。 步骤 1. 打开safari浏览器,选择偏好->高级,勾选在菜单栏中显示“开发”菜单 2.在顶部菜单栏选择开发-
阅读全文
摘要:背景 公司使用clickhouse作为其时序分析数据库,在上线前需要对Clickhouse集群做一个性能基准测试,用于数据评估。这里我搭建了三节点的集群,集群采用三分片单副本的模式(即数据分别存储在三个Clickhouse节点上,每个Clickhouse节点都有一个单独的副本,如下图: 具体的搭建方
阅读全文
摘要:背景 前文简单介绍了下Clickhouse的安装和客户端使用,在实际生产环境中,Clickhouse常常是以集群模式部署的,由于很多系统不满足sse4.2指令,这里使用docker来搭建一个Clickhouse的集群。 1. 环境说明 1.1 机器列表 机器名 IP 配置 操作系统 部署的服务 备注
阅读全文
摘要:背景 公司的项目中使用到了Clickhouse,在该时序数据库安装完后,需要对业务使用到的相关表进行初始化。开发提供了一份建表的sql文件,这里我需要执行该sql文件进行初始化即可。这里我使用到了Clickhouse的原生命令行客户端:Clickhouse-client,用于快速导入。 安装clic
阅读全文
摘要:背景 最近在公司遇到这么一个问题:我在测试环境中搭建了一套RocketMQ,开发想要使用本机连接进行生产消费的测试,但是发现服务无法正常访问,报如下错误: send heart beat to broker error {"fields": {"underlayError":{"Op":"dial"
阅读全文
摘要:背景 最近公司要做一个测试平台,主要功能涉及了产品,开发和测试三方的业务联动。其实在业界已经有了很多类似的开源平台,例如阿里的云效,腾讯的tapd,还有很多其他的云测试平台。由于涉及到公司的信息安全问题,公司内部希望能够自研一款对内的测试平台,解决产研测一体化的问题。通过对市面上各种竞品调研,最终选
阅读全文
摘要:引言 本文旨在介绍如何在Linux使用Docker快速搭建一个MYSQL环境,用于日常的开发调试,有需要的朋友可参考一下。 配置MYSQL 1) 创建mysql配置目录 #创建配置目录 mkdir -p /etc/mysql/conf.d/#创建数据和日志目录mkdir -pv /opt/mysql
阅读全文
摘要:曾经,我也是少年。 记得从人生第一次有寒假开始,我的寒假作业基本都是最后七天赶工。后来上了大学,才发现大学校园的确是天堂。大学期间四次寒假变成了我人生中最快乐的寒假,因为这是人生中唯一四次没人布置作业的寒假,想想这感觉真是回味无穷。同样,从大学毕业后的第一份工作开始,春节前的工作任务也都被无情地抛到
阅读全文
摘要:引言 前面提到了测试kuiper创建规则上限数遇到的问题,这里给大家分享一下如何批量创建多条规则。 分析 kuiper官网的性能测试结果中没有详细说明8000条规则的具体场景。这里我是这么理解: 首先有8000个流,其中800个流对应一个SELECT temperature FROM sourceX
阅读全文
摘要:背景 kuiper的官网中有提到:kuiper支持8000条规则下的数据路由处理,于是我便尝试搭建该测试环境试试。 测试方法 如图,我搭建了一个虚机来跑Kuiper,Kuiper会订阅Emqx Broker的Topic,这时候我用一个MQTT客户端(比如MQTTBox或者Jmeter)向Emqx B
阅读全文
摘要:背景 前面文章分享了如何安装kuiper和kuiper-manager,本篇文章通过一个完整的例子来演示kuiper的一个比较完整的流式计算。 下图仍旧使用了kuiper官网文档中的图,我在里面稍微加了一些注释: 流式计算创建操作过程 kuiper的流式计算创建于操作分为如下几个步骤: 使用命令行/
阅读全文
摘要:什么是kuiper EMQ X Kuiper 是 Golang 实现的轻量级物联网边缘分析、流式处理开源软件,可以运行在各类资源受限的边缘设备上。Kuiper 设计的一个主要目标就是将在云端运行的实时流式计算框架(比如 Apache Spark,Apache Storm 和 Apache Flink
阅读全文
摘要:背景 最近在做物联网平台性能分析,最终选择EMQX作为对比对象。我小试牛刀地搭建了一下EMQX,并顺便安装了一下EMQX的Dashboard插件:emqx-dashboard。 简介: EMQX:EMQ X (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Er
阅读全文

浙公网安备 33010602011771号