自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (9)
  • 收藏
  • 关注

原创 【微信专栏】互联网测试岗校招的那些事儿

2020 校园秋招即将结束,2021 校招春招即将开始。作为一名扎根互联网近十年的资深测试开发,我刚经历过数十个测试岗位的校招笔试和面试选拔。在 2020 年秋招面试过程中,我深深地感受到"准备的越充分,机会越大“这句话的作用力。有些同学有备而来,笔试分数高,面试过程中应对面试官的问题也能够娓娓道来;而有些准备不充分的同学,不是在笔试环节因为分数就被筛选出局,就是因为面试准备不充分,整体面试过程 Get 的点不到位而被面试官问得紧张兮兮。问题到底出在哪里?在当前全球大环境不好,职位稀缺的情况下,如何

2021-02-18 11:43:01 353

原创 查看docker镜像仓库中镜像版本信息

背景现在有很多软件服务都提供了docker镜像进行快速搭建,我们经常需要使用某特定版本,这里就涉及到了docker镜像的版本,那如何查看docker镜像版本呢?查看方法如果想要查看某docker镜像的全部版本,docker_img为镜像名curl https://registry.hub.docker.com/v1/repositories/${docker_img}/tags | python3 -m json.tool | more需要在机器上安装python3(参考python3环

2021-02-26 08:26:26 5565

原创 ansible:unarchive模块解压报错

前言部署某环境的时候,我使用ansible的unarchive模块解压某xx.tar.gz文件报错:"msg": "Failed to find handler for \"/tmp/xxx.tar.gz\". Make sure the required command to extract the file is installed.Command \"/usr/bin/gtar\" could not handle archive.Command \"unzip\" not found...

2021-02-25 08:42:20 4102 8

原创 Chrome离线安装CRX插件方法

前言Chrome插件有:extension,app,NaCl(Native Client),PNaCl(Portable Native Client)等。当前Chrome主要使用的是extension,其文件扩展名为crx。安装插件方法下载crx插件 重命名crx为zip扩展名 打开谷歌的extension页面 拖动zip包到该页面安装示例这里以安装switchOmega插件为例1. 下载crx插件1) 访问https://github.com/FelisCatus/S.

2021-02-24 08:28:19 624

原创 2021春节计划复盘-目标设定与任务管理

前言之前对2021春节计划进行了整体复盘,前一篇复盘的是内忧外患篇,那么本篇复盘的是目标设定与任务管理。复盘的点主要针对上次复盘中的第一点和第二点进行详细拆解。1. 主要任务不超过三个年前最开始给自己定的计划是:看三本书,学完k8s,完成校招系列文章编写,每周看一到五篇文章。后来想了想:春节就十天假期,而且白天有一半时间会有春节时期的社交活动,所以基本上就五六天的时间可用于执行计划,我能在春节完成这么高密度的任务?理性思考后,我决定安装优先级和重要度进行排序:从必选任务中

2021-02-23 08:33:01 166 2

原创 2021春节计划复盘-内忧外患篇

引言前面有对2021年的春节计划进行了总结性复盘,这里我给大家分享下2021春节期间的经历,以及在计划执行过程中遇到的困难。内忧外患不得不说,知易行难。很多事情计划都是按照完美的方式计划,但执行的时候总会遇到各种困难。虽然我们在计划前也考虑到了这些困难,但却往往忽视了其严重性,最后计划流产成为一种常态。这里我总结下春节计划执行期间遇到的挑战:1. 外部-外界纷扰看书写作时候的春节鞭炮 亲戚家拜年被留着做客 同学聚会2. 内部-精力管理早起早睡 拖延症 想放松的欲望这里我分

2021-02-22 08:19:24 248 4

原创 一个程序员的睡眠计划

背景作为一个经常996的程序猿,我一直都感觉自己的精力不足。从2020年下半年我就开始想要改善自己的睡眠问题。我开始通过30天计划的方式来记录和调整自己的睡眠。在此期间,我还看了一本《睡眠革命》的书籍,坚持采用书中的R90睡眠计划。今天我来分享一下我所坚持睡眠计划,希望能够帮助睡眠不好的程序猿们改善下睡眠,目前第五轮的睡眠计划正在进行中。睡眠计划表 目标 标准 计划坚持总天数 开始时间 结束时间

2021-02-19 09:13:00 298

原创 2021春节计划复盘

背景我在年前假期给自己定了一个春节目标,现在假期已经结束,现在我来对2021年的春节计划进行一下复盘。目标达成率当时定西的目标:任务完成度:  主要任务全部完成;可选任务完成了一小部分。  任务1:已完成测试岗位校招专题的写作,3月初可能会以付费(一杯豆浆的钱)专栏方式发布在GitChat或者CSDN上,有需要的朋友们可以提前关注下。  任务2:读了三本书:跟小贤学运营,心流,园丁与木匠。  任务3:从2.8到2.17号共十天,每天坚持发表了一篇原创文章  可选任..

2021-02-18 08:39:20 249 4

原创 MAC使用Safari浏览器仿真IE

前言实际测试工作中,很多web网页需要进行浏览器兼容性测试。如果你用的是mac本,就可能无法正常使用IE浏览器。这里比较取巧的一个方法就是使用Safari浏览器的用户代理功能(UA)。步骤1. 打开safari浏览器,选择偏好->高级,勾选在菜单栏中显示“开发”菜单2.在顶部菜单栏选择开发->用户代理列表上默认了一些浏览器用户代理,如果没有想要的,可以选择其他,输入用户代理字符串。3. 选择其他的用户代理(如IE8)如下是常见的IE浏览器用户代理:I

2021-02-17 09:07:24 3203 3

原创 Clickhouse集群性能测试(全网独家精华版)

背景公司使用clickhouse作为其时序分析数据库,在上线前需要对Clickhouse集群做一个性能基准测试,用于数据评估。这里我搭建了三节点的集群,集群采用三分片单副本的模式(即数据分别存储在三个Clickhouse节点上,每个Clickhouse节点都有一个单独的副本,如下图:具体的搭建方式参考:Clickhouse集群搭建性能测试说明性能关注指标clickhouse-server写性能 clickhouse-server读性能 clickhouse-server的CPU和

2021-02-16 09:40:48 1650

原创 Docker快速搭建Clickhouse集群(3分片3副本)

背景前文简单介绍了下Clickhouse的安装和客户端使用,在实际生产环境中,Clickhouse常常是以集群模式部署的,由于很多系统不满足sse4.2指令,这里使用docker来搭建一个Clickhouse的集群。1. 环境说明1.1 机器列表 机器名 IP 配置 操作系统 部署的服务 备注 server01 192.168.21.2

2021-02-15 09:28:57 3869 7

原创 时序数据库:clickhouse和clickhouse-client的安装使用

背景公司的项目中使用到了Clickhouse,在该时序数据库安装完后,需要对业务使用到的相关表进行初始化。开发提供了一份建表的sql文件,这里我需要执行该sql文件进行初始化即可。这里我使用到了Clickhouse的原生命令行客户端:Clickhouse-client,用于快速导入。安装clickhouse1)验证是否支持sse4.2#clickhouse的server已经client仅支持x86_64,AArch64或PowerPC64LE CPU架构的Linux,FreeBSD或Ma.

2021-02-12 14:11:01 1912

原创 RocketMQ:设置broker的对外IP

背景最近在公司遇到这么一个问题:我在测试环境中搭建了一套RocketMQ,开发想要使用本机连接进行生产消费的测试,但是发现服务无法正常访问,报如下错误:send heart beat to broker error {"fields": {"underlayError":{"Op":"dial","Net":"tcp","Source":null,"Addr":{"IP":"10.13.10.29","Port":10911,"Zone":""},"Err":{}}}}分析这个错误指的是本机

2021-02-11 16:54:22 5985

原创 一站式测试平台:Metersphere本地开发环境搭建

背景最近公司要做一个测试平台,主要功能涉及了产品,开发和测试三方的业务联动。其实在业界已经有了很多类似的开源平台,例如阿里的云效,腾讯的tapd,还有很多其他的云测试平台。由于涉及到公司的信息安全问题,公司内部希望能够自研一款对内的测试平台,解决产研测一体化的问题。通过对市面上各种竞品调研,最终选定了metersphere这款测试平台进行二次开发。由于需要对平台进行二次开发,所以基本都是利用源码的方式来安装运行(如果你需要进行二次开发,直接按照官网的文档快速部署即可)。Metersphere文档

2021-02-10 08:41:44 5310 4

原创 Linux下利用Docker搭建MYSQL5.7

引言本文旨在介绍如何在Linux使用Docker快速搭建一个MYSQL环境,用于日常的开发调试,有需要的朋友可参考一下。配置MYSQL1) 创建mysql配置目录#创建配置目录mkdir -p /etc/mysql/conf.d/#创建数据和日志目录mkdir -pv /opt/mysql/{data,logs}2) 修改my.cnf配置输入:sudo vim /etc/mysql/conf.d/my.cnf,添加如下内容:[mysqld]default-stor.

2021-02-09 07:17:44 423 1

原创 2021春节过年计划:属于我的人生初体验

曾经,我也是少年。    记得从人生第一次有寒假开始,我的寒假作业基本都是最后七天赶工。后来上了大学,才发现大学校园的确是天堂。大学期间四次寒假变成了我人生中最快乐的寒假,因为这是人生中唯一四次没人布置作业的寒假,想想这感觉真是回味无穷。同样,从大学毕业后的第一份工作开始,春节前的工作任务也都被无情地抛到了年后,而过年期间也基本是吃喝玩乐。尽管假期前已经安排自己要如何如何,但最终所有事项竟都无一完成,均以各种借口泡汤。回想此事,我一直都被困在这个圈子里:年复一年,周而复始,这一困就困过了而立之年。我仿佛

2021-02-08 07:51:33 414

原创 kuiper批量创建规则的例子

引言前面提到了测试kuiper创建规则上限数遇到的问题,这里给大家分享一下如何批量创建多条规则。分析kuiper官网的性能测试结果中没有详细说明8000条规则的具体场景。这里我是这么理解:首先有8000个流,其中800个流对应一个SELECTtemperatureFROM sourceX WHERE> 20这样的规则;另外7200个流对应SELECTtemperatureFROM sourceY WHERE temperature <= 20这样如果我发送的MQ...

2021-02-05 09:18:02 184

原创 kuiper规则数上限测试的突发问题

背景kuiper的官网中有提到:kuiper支持8000条规则下的数据路由处理,于是我便尝试搭建该测试环境试试。测试方法如图,我搭建了一个虚机来跑Kuiper,Kuiper会订阅Emqx Broker的Topic,这时候我用一个MQTT客户端(比如MQTTBox或者Jmeter)向Emqx Broker特定topic发送消息。Kuiper中的规则引擎就会对订阅到的每条消息进行过滤处理(即类似执行sql),并输出到Kuiper的日志中。突发问题使用前文提到的环境,在kuipe.

2021-02-04 09:25:41 202

原创 kuiper流式计算完整实例演示

背景前面文章分享了如何安装kuiper和kuiper-manager,本篇文章通过一个完整的例子来演示kuiper的一个比较完整的流式计算。下图仍旧使用了kuiper官网文档中的图,我在里面稍微加了一些注释:流式计算创建操作过程kuiper的流式计算创建于操作分为如下几个步骤:使用命令行/rest/控制台创建一个流(对应sources) 基于创建的流编写路由规则(对应sql/rule部分) 使用mqtt工具给mqtt broker发送消息(上文中kuiper使用emqx作为其mq

2021-02-03 08:54:17 509

原创 centos下搭建kuiper以及kuiper-manager

什么是kuiperEMQ X Kuiper 是 Golang 实现的轻量级物联网边缘分析、流式处理开源软件,可以运行在各类资源受限的边缘设备上。Kuiper 设计的一个主要目标就是将在云端运行的实时流式计算框架(比如Apache Spark,Apache Storm和Apache Flink等)迁移到边缘端。Kuiper 参考了上述云端流式处理项目的架构与实现,结合边缘流式数据处理的特点,采用了编写基于源 (Source),SQL (业务逻辑处理),目标 (Sink)的规则引擎来实现边缘端的...

2021-02-02 08:23:17 726

原创 Centos搭建EMQX和EMQ-Dashboard(踩坑精华版)

背景最近在做物联网平台性能分析,最终选择EMQX作为对比对象。我小试牛刀地搭建了一下EMQX,并顺便安装了一下EMQX的Dashboard插件:emqx-dashboard。简介:EMQX:EMQ X(Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 平台开发的开源物联网 MQTT 消息服务器。EMQX-Dashboard:EMQ X的Web控制台,项目地址:https://github.com/emqx/emqx-dashboar.

2021-02-01 08:39:58 3011 2

apt-key.gpg

k8s的deb源公钥 apt-key add apt-key.gpg

2020-12-22

CheatSheet.app.zip

随时可以查看快捷键清单的神器,无论是系统,应用都可以直接长按Command键查看。超级好用,免费下载

2020-08-29

jenkins.tar.gz

Jenkins2.235.4的war包对应的JENKINS_HOME文件,在jenkins war所在目录直接解压后执行java -jar jenkins.war -DJENKINS_HOME=/var/lib/jenkins --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war即可启动

2020-08-16

jenkins-2.7.3-1.1.noarch.rpm

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。本资源为rpm,支持在centos上安装,执行rpm -ivh jenkins-2.7.3-1.1.noarch.rpm即可以安装,亲测有效,不懂如何安装启动请参考我的文章。免费共享~

2020-08-13

zookeeper.tar

zookeeper安装包,直接单节点启动,参考我的安装文档: zookeeper是做高可用集群软件必备伴侣,单节点zookeeper开箱即用

2020-08-11

linux下的命令行模式的c聊天室

本聊天室基于tcp协议,采用c/s架构,采用了多线程编程,实现了用户注册,用户登录,私聊,群聊,在线用户显示,和管理员的一些功能。

2010-10-20

C语言试题集 pdf

关于C语言面试的一本好书,里面有很多面试题目,样样都典型,是嵌入式初级开发工程师必备的一本面试宝典,欢迎下载

2010-06-08

嵌入式硬件设计(第一版)

绝对是一本不错的好书,嵌入式开发人员必须人手一本的书,浅显易懂

2010-06-08

空空如也

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

TA关注的人

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