自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 问答 (1)
  • 收藏
  • 关注

原创 IDEA+Gatling+Scala进行性能测试

基于java环境,阅读文章之前,请先确保安装了jdk1、安装IDEA不赘述,百度有很多教程2、下面直接开始环境的搭建 为了方便和降低门槛,不需要下载,不需要安装到电脑。 ①、打开IDEA,安装scala插件 首次使用,随便创建一个工程,进入idea页面,按:Flie~>Settings~>Plugins,搜索Scala,点击“inst...

2019-04-08 11:46:08 3468 2

原创 Android获取设备有线网卡、无线网卡的MAC地址

Android运行shell获取设备MAC地址,eth0,wlan0,

2024-01-12 16:52:58 524 1

原创 将时间转换为时间戳,Linux命令和macOS命令不一样

将时间转换为时间戳,Linux命令和macOS命令

2022-06-13 15:10:04 290 1

原创 elementaryOS安装腾讯原生微信

elementaryOS/Ubuntu安装腾讯linux原生微信

2022-04-30 23:27:57 697

原创 ElementaryOS系列之一(安装必备工具)

elementaryOS相关

2022-04-30 23:09:03 909

原创 请实现有重复数字的升序数组的二分查找

请实现有重复数字的升序数组的二分查找给定一个 元素有序的(升序)长度为n的整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的第一个出现的target,如果目标值存在返回下标,否则返回 -1例如:[2,2,2,2,2,2],2,返回0[2,3,4,4,5,6],4,返回2import java.util.*;public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的.

2021-11-15 17:30:44 825

原创 输出所有回文子串

public static void main(String[] args) { // TODO Auto-generated method stub ArrayList<String> arr = new ArrayList<String>(); String str = "abbac"; int len = str.length(); for(int i=0;i<len;i++) { for(int j=i+1;j<=len;j++) {.

2021-09-30 11:02:55 352

原创 Linux断电之后启动Nginx无法访问的问题

遇到一个比较奇怪的问题:Linux机器断电重启之后,Nginx启动之后,浏览器无法访问Nginx,Telnet 80端口不通 ,一直重启Nginx,甚至想重装,但鉴于重装的代价太大,所以认为是不是防火墙的问题,查看了防火墙是关闭状态,而且内网连接也无关防火墙的问题,后来还是抱着试试的心态,将防火墙开启然后再关闭,意外,问题的到解决...

2020-11-25 17:07:22 401

原创 Grub菜单下添加Clover的启动项进入黑苹果

1.背景:电脑安装了双系统,一个是黑苹果一个是elementary OS(Ubuntu),当时安装顺序是Ubuntu,然后再安装黑苹果,然后结局就是只能clover进入黑苹果,然后ubuntu的引导损坏。然后通过修复引导的方式把ubuntu的引导修复好了,可悲的是clover的引导也被损坏了,然后重复修这个坏那个,修那个坏这个。2.后来百度了一下,看到一篇文章:https://www.firegod.cn/2020/04/%E5%9C%A8-grub-%E8%8F%9C%E5%8D%95%E4%B8%8

2020-10-14 22:36:42 2013

原创 shell脚本处理时间戳遇到的坑

1.将特定时间转换为时间戳,单行调试,没有问题date -d '2020-09-21 17:00:06' +%s16006788062.将其写成.sh脚本执行a='2020-09-21 17:00:06'echo $ab=`date -d $a +%s`echo $b 然后执行,会报错,date那一行有问题sh a.sh2020-09-21 17:00:06date: extra operand ‘+%s’Try 'date --help' for more inf.

2020-09-23 18:13:52 1968 1

原创 centos升级Python,firewalld失效

1.报错如下:2.执行以下两条命令:yum install python-gobjectyum install python-firewall

2020-05-13 17:54:54 393

原创 null与None的比较,踩坑记录

1.在做接口测试的时候,有时需要对某个字段返回值为空的情况做断言,不同的测试工具对空值有不同的定义,比较常见的有java类的jmeter以及Python类pytest,拿这两个来做比较jmeter的对空值的断言为关键字:null,pytest的则为None2.在使用yaml做参数传入时,对空值是如何处理的呢,看看我的犯错记录 yaml是这样的: 然后报错了(如下图),很明显会认为那是一个字符串,而不是空值 然后改正,很简单,不填就行了 ...

2020-05-12 18:09:31 901

原创 jmeter+influxDB+Grafana实时可视化监控压测过程

基于Linux(CentOS)环境的搭建1.安装软件 首先下载软件influxDB和Grafana wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.6.x86_64.rpm wgethttps://dl.grafana.com/oss/release/grafana-6.2.5-1.x8...

2020-03-13 16:17:05 399

原创 Nginx+Tomcat负载均衡配置

1.Tomcat和Nginx的安装不再描述2.配置Nginx,修改conf配置文件 进入配置文件目录,一般位于/usr/local/nginx/conf vi nginx.conf# 按下面进行增加和编辑,完成后 :wq 保存。不会使用 vi/ vim。你应该上网搜搜。http { # 省略代码.... # 增加 upstream, 名称...

2020-03-09 16:05:01 113

原创 误删passwd文件,拯救Linux系统

一、百度云服务器,当时误删passwd文件,后果当然是开不了机或者进入不了系统二、解决办法:1 - 在启动grub菜单,选择编辑选项启动2 - 按键盘e键,来进入编辑界面3 - 找到Linux 16的那一行,将ro改为rw init=/sysroot/bin/sh如果用的是kvm做了console连接授权,还要把授权的console=ttyS0去掉4 - 现在按...

2020-03-07 16:59:13 168

原创 Linux系统下生成TPS,ResponseTime曲线图

Linux系统下生成TPS,ResponseTime曲线图背景经常在Linux服务器执行压测,结束之后,将压测数据文件导出到Windows的jmeter桌面版本进行处理,有时传输文件较慢。因此有了在Linux系统下处理数据生成png图片的形式,到时统一导出png结果图片。搭建环境安装如图插件(图示为:在Linux桌面版/macOS中操作)(注意如果是在Windows操作,复制Win...

2020-03-06 11:04:08 1110

原创 sed 在行首添加单引号

坑:sed本身的语法使用的是单引号,如何在行首添加单引号,那么你想到的是转义,那么就有下面的这样子是不行的解决方法,语法使用双引号

2019-09-03 12:12:23 2968 1

原创 shell定时脚本,对比时间方式来实现

talk is cheap,show me the code下面是脚本:cat a.sh#!/bin/bashms=`date +%-H%M`while ((10#$1 != 10#$ms))do ms=`date +%H%M`doneecho "success"运行结果及解析如现在是14:16,输入sh a.sh 1417,那么脚本会一直循环比较系统当前时间是否...

2019-06-19 14:22:03 1473

原创 shell脚本处理jmeter压测结果的响应时间数据

统计jmeter的压测结果数据结果文件xxx.jtl,统计其响应时间的比例统计粒度:小于10ms,20ms,30ms...100ms,200ms,300ms脚本实现思想:统计数据结果文件的总行数sum,统计小于特定时间(如10ms)的行数ms10,算出其百分比rate=(ms10 / sum)%jmeter的jtl文件格式如下:1560851442660,231,HTTP Re...

2019-06-19 11:03:30 1140

原创 云服务器运行jmeter的ServerAgent

踩了很多坑,总结一下(具体操作不一一罗列,只记录重点部分)1、云服务器的安全策略问题,请进入后台管理系统把端口的进出都全部打开2、云服务器里面的系统记得向防火墙添加要用到的端口,或者直接禁用防火墙(不建议这么做)3、jmeter的ServerAgent默认使用4444端口,这在云服务器上面死活运行不成功而且4444端口也没有被占用。改一下端口号,比如7777就能成功,至今为止我还没想明...

2019-04-10 15:19:21 610

原创 配置脚本自动运行leannote

#!/bin/shmongod --fork --dbpath=/usr/local/leanote/data --logpath=/var/log/mongodb/mongodb.log --logappendnohup revel run github.com/leanote/leanote 2>&1命名为:startleannote.sh每次启动:shstart...

2019-04-10 15:18:54 588

原创 修改leannote配置文件

注意标红色的行cd/usr/local/leanote/gopackage/src/github.com/leanote/leanote/confvi app.conf#------------------------# leanote config#------------------------http.addr=0.0.0.0 # listen on all ip...

2019-04-10 15:18:41 509

原创 centos安装leannote

大部分引用如下博客:(感谢其博主)http://www.cnblogs.com/adouwt/p/9349485.html开始搭建(源码安装,安装路径在 /etc/local/leanote) 1.安装GOlang 下载: 1 2 3 4 5 mkdir /usr/local/le...

2019-04-10 15:18:30 428

原创 云服务器Linux系统进入单用户模式

1 - 在启动grub菜单,选择编辑选项启动就是按键盘e键,来进入编辑界面2 - 找到Linux 16的那一行,将ro改为rw init=/sysroot/bin/sh如果用的是kvm做了console连接授权,还要把授权的console=ttyS0去掉3 - 现在按下 Control+x ,使用单用户模式启动4 - 现在,可以使用下面的命令访问系统chroot/sysroo...

2019-04-10 15:15:32 992

原创 sed替换

有一文件内容如下:F845AD518CEAF845AD00E5D7F845AD431C38F845ADF45A12F845ADFFD3DEF845AD817363F845AD925B3AF845AD2DA936F845AD3ECF61F845AD402E9988795B6434F4想变成如此格式:F8:45:AD:51:8C:EA使用sed即可[root@in...

2019-04-10 15:10:19 1095

原创 Java批量生成MAC地址

实现的功能:以某个MAC地址为起始基准,生成N个连续的MAC地址,保存到某个TXT文件当中(换行为分隔符)genPatchMAC(String,int,String)import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.math.BigInteger;impo...

2019-04-10 15:09:56 765

原创 CPU相关

linux系统lscpu命令,左边命令,右边括号解释[root@localhost ~]# lscpuArchitecture: x86_64 (架构,x86_64又称x64,是x86架构64位扩展,兼容16及32位的x86)CPU op-mode(s): 32-bit, 64-bit ...

2019-04-10 15:00:22 213

原创 awk学习记录

一、参数问题:split.log文件内容如下:a1/a2//a3/b2/b3/b4///c4/c5/c6命令:cat split.log | awk -F[\/] '{print $2}'输出:a2b1awk -F[\/]以"/"为分隔符,第一个分隔符左边开始计数为第一个参数,即使左边为空(没有任何字符)a1/a2//a3:此处a1即为第一个参数$1,a2...

2019-04-10 14:57:40 159

原创 windows-cmd查看端口占用情况以及kill进程

1、查看占用8080端口的进程IDnetstat -ano | findstr port2、查找该进程ID[17326]对应的进程名(映像名:im)tasklist | findstr pid3、kill掉该进程taskkill /f /t /im im4、上面3的做法是基于映像名称来kill进程,可能会kill掉多个pid的进程,如下图5、基于上...

2019-04-08 11:10:41 657

原创 scp传送文件

scp -r /home/apache-jmeter-5.0/bin/ThriftTest/ [email protected]:/home/apache-jmeter-5.0/bin/Enter the password for46.73.87.11:解析:scp -r FromDir user@IP:ToDir-r : 递归,意思是讲遍历该目录下的所有文件FromDi...

2019-04-08 10:44:02 948

原创 bash脚本,a.sh: line 3: ((: 0945: value too great for base (error token is "0945")

写个脚本定时执行jmeter脚本,在处理时间时,报了value too great for base的问题起因:在(())双括号里的运算,会将0945转换为8进制,09超过了8进制的范围了,所以报错解决办法:将数值转为10进制,变量前面添加 ‘’ 10# ‘’即可a.sh(有bug版)#!/bin/bashms=`date +%-H%M`while (($1 != $...

2019-04-08 10:13:15 233

转载 转载:jvm相关

JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解原荐优雅先生发布于 2014/01/28 18:26字数 2503阅读 139924收藏638点赞77评论26开发十年,就只剩下这套架构体系了! >>> 现实企业级Java开发中,有时候我们...

2019-04-01 09:32:36 136

原创 Linux生成MAC地址

[mo@advert-app ~]$ openssl rand 6 | xxd -p | sed 's/../&amp;\:/g; s/:$//'4e:70:6a:e2:1f:01或者[mo@advert-app ~]$ openssl rand -hex 6 | sed 's/../&amp;\:/g; s/:$//'40:71:17:55:a0:91推荐第二种方式,比较简单易记...

2019-03-07 11:52:06 960

原创 sz,rz

1、安装lrzsz yum -y install lrzsz2、理解sz与rz sz : send(发送[从当前机器发送]) rz : receive(接收[接收外部机器的文件])3、用法: sz : sz /root/sss.dat (命令+路径下文件) rz : rz (命令即可)...

2019-03-03 13:45:57 139

原创 误删passwd文件,拯救Linux系统

1 - 在启动grub菜单,选择编辑选项启动就是按键盘e键,来进入编辑界面2 - 找到Linux 16的那一行,将ro改为rw init=/sysroot/bin/sh如果用的是kvm做了console连接授权,还要把授权的console=ttyS0去掉3 - 现在按下 Ctrl+x ,使用单用户模式启动4 - 现在,可以使用下面的命令访问系统chroot/sysroot...

2019-03-03 13:45:14 545

原创 tcpdump的使用

1、安装上传tcpdump包到Android机器 /data/local/ 安装目录自定义 执行chmod 777 tcpdump命令,赋予可执行权限2、默认启动 /data/local/tcpdump3、常用的命令 进入/data/local/路径输入命令...

2019-03-03 13:44:21 220

原创 jmeter学习记录

1、结果分析Thu nov 08 19:53:44 CST 2018:运行该测试计划的具体时间251.2/s:该时段的平均tps(吞吐率)Avg:平均响应时间(毫秒)Min:最小响应时间(毫秒)Max:最大响应时间(毫秒)Err:错误个数Active:活跃线程数Startd:已启动的线程数2、调试用gui,运行用no-gui(并且要关闭所有listen...

2019-03-03 13:43:36 188

原创 Linux分布式运行jmeter

Linux下jmeter分布式测试(基于jmeter5.0,master和slave均属于Linux系统)0、master和slave机器要在同一网段内 (用内网ip,比如我的两台测试机都在华为云上面,应该用其内网ip不是用公网ip), 用ifconfig命令查看ip(inet就是内网的ip) 1、master和slave机器都要修改jmeter的bin路径下的...

2019-03-03 13:42:37 301

原创 jmeter添加插件管理器

1、下载jmeter插件管理器(jmeter-plugins-manager) 下载地址:https://jmeter-plugins.org/install/Install/ 下载好之后,将该jar包放入到jmeter的安装路径下的 lib/ext 目录下,重启jmeter即可 jmeter界面-...

2019-03-03 13:41:46 3044

原创 jmeter添加服务器监控

1、将server-agent安装到服务器,解压即可2、修改运行时端口,修改startAgent.sh文件,此步骤非必须,若报错无法运行则试一下这一步#!/bin/shjava -jar ./CMDRunner.jar --tool PerfMonAgent --udp-port 7777 --tcp-port 7777#java ...

2019-03-03 13:41:01 577

空空如也

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

TA关注的人

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