工具
文章平均质量分 56
竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。
这个作者很懒,什么都没留下…
展开
-
硬盘监控和分析工具:Smartctl
Smartctl(S.M.A.R.T 自监控,分析和报告技术)是类Unix系统下实施SMART任务命令行套件或工具,它用于打印SMART自检和错误日志,启用并禁用SMRAT自动检测,以及初始化设备自检。Smartctl对于Linux物理服务器十分有用,在这些服务器上,可以对智能磁盘进行错误检查,并将与硬件RAID相关的磁盘信息摘录下来。Raw_Read_Error_Rate(原始读取错误率):概念:表示在读取数据时发生的原始错误率。较低的值表明硬盘对数据读取更为可靠。原创 2024-06-21 15:58:03 · 1831 阅读 · 0 评论 -
nerdctl 目录布局
Default:(特权用户),(非特权用户)可以使用环境变量重写配置:此配置文件和无关。原创 2022-10-24 11:20:43 · 873 阅读 · 0 评论 -
mdadm使用详解
etc/mdadm.conf作为默认的配置文件,主要作用是方便跟踪软RAID的配置,尤其是可以配置监视和事件上报选项。在这里我们主要说明配置文件在组装RAID时的作用。更多mdadm.conf使用可参见man mdadm.conf。对于上节说到的缺少一块成员盘时,可以通过–force参数将RAID组装起来,但对于掉了两块或两块以上的成员盘时,无法将RAID再组装成active状态,只能组装成一个inactive状态的RAID。...原创 2022-08-02 17:43:02 · 7650 阅读 · 0 评论 -
Homebrew curl: (60) SSL certificate problem: certificate has expired
一、 问题描述Homebrew安装git时出现问题curl: (60) SSL certificate problem: certificate has expired More details here: https://curl.haxx.se/docs/sslcerts.htmlIf you’d like to turn off curl’s verification of the certificate, use the -k (or --insecure) option.大概是由于Home原创 2022-05-20 03:05:27 · 961 阅读 · 0 评论 -
mac上彻底删除Jetbrains系列的IDE idea goland
删除如下目录中goland相关文件~/Library/Preferences/~/Library/Caches/~/Library/Application Support/~/Library/Logs/原创 2022-05-19 09:26:34 · 695 阅读 · 0 评论 -
nsenter 工具的使用
一、背景对于运行在后台的docker容器,我们经常需要做的事情是进入到容器中,docker为我们提供了docker exec 、docker attach 命令,并且还提供了nsenter工具,外部工具供我们使用。docker attach存在的问题是:当多个窗口同时attach到同一个容器时,所有的窗口都会同步的显示,假如其中的一个窗口发生阻塞时,其它的窗口也会阻塞,docker attach命令可以说是最不方便的进入后台docker容器的方法。docker exec命令是在docker 1.3之后转载 2021-08-24 09:13:42 · 1757 阅读 · 0 评论 -
Jmeter分布式压测
Jmeter分布式压测Jmeter的集群模式可以让我们将多台机器联合起来一起产生负载,从而弥补单台机器负载生成能力不足的问题。假设我们的测试计划会产生100个threads,我们使用6台机器进行分布式测试的时候,一共会产生100 * 6 = 600的负载。日常情况,大部分的性能需求,单台压测机就可以抗住的。4C8G的window server机器,使用UI方式,最高压测过2000并发(RT 20ms以内),单机没什么问题(当然如果IO很高的话,注意压测机网卡可能会先出现瓶颈。)超过2000并发,可使转载 2020-12-22 01:11:51 · 452 阅读 · 0 评论 -
jmeter命令行配置客户端证书
方法一:命令行使用-Djavax.net.ssl.keyStore和-Djavax.net.ssl.keyStorePassword选项jmeter -n -Djavax.net.ssl.keyStore=/root/base_jmx/test.jks -Djavax.net.ssl.keyStorePassword=123456 -t HTTPS_100_long.jmx -l HTTPS_100_long.jtl -e -o /root/base_jmx/HTTPS_100_long/report原创 2020-12-14 20:36:51 · 777 阅读 · 0 评论 -
JSON文件加注释的7种方法
缺省不能加注释,现实有需求根据JSON规范(http://www.json.org, RFC 4627, RFC 7159),不支持注释。JSON规范之所以不允许加注释,主要是防止:过多的注释,影响了文件本身的数据载体的目的。但是有些场合,尤其是配置文件,还是希望能够帮助说明数据项的含义。一方面有利于描述接口,另一方面能够减少重复性的文档。这在软件快速开发实践中有一定意义。以下介绍几种给JSON文件加注释的方法。方法一:直接用json-schema,使用规范中的注释字段在json-schema规范转载 2020-11-26 09:16:25 · 5569 阅读 · 0 评论 -
curl 发送 POST 请求的四种方式
使用 curl 发送 POST 请求的四种方式:application/x-www-form-urlencoded使用实例$ curl localhost:3000/api/basic -X POST -d 'hello=world'multipart/form-data这种请求一般涉及到文件上传。后端对这种类型请求的处理也复杂一些。使用实例:$ curl localhost:3000/api/multipart -F raw=@raw.data -F hello=worldappli原创 2020-11-18 13:27:04 · 30211 阅读 · 0 评论 -
Linux常用软件国内源下载地址
Bazel 国内加速下载Ansible 国内加速下载Elasticsearch 国内加速下载ChromeDriver 国内加速下载Electron 国内加速下载Etcd 国内加速下载Filebeat 国内加速下载GeckoDriver 国内加速下载Git for MacOS 国内加速下载Git for Windows 国内加速下载Grafana 国内加速下载HAProxy 国内加速下载Helm 国内加速下载Kibana 国内加速下载Keepalived 国内加速下载Leveld原创 2020-07-28 00:06:02 · 1096 阅读 · 0 评论 -
抓取回环网卡的数据包
在实际的开发和测试中,解决和排查问题避免不了一台机器部署多个应用,应用之间的调用走的大多是回环网卡,为了解决问题,不可避免需要抓包分析。在Linux系统上比较好解决使用tcpdump抓取回环网口的包,如果数据包过大,则可以采用分包的方法://抓取从回环网卡,从9000端口到8000端口的数据包,这样结合源端口和目的端口,甚至协议字段就更方便了tcpdump -i lo src port 9000 and dst port 8000防止包截断:tcpdump -s0以数字显示主机及端口:t原创 2020-07-18 20:24:39 · 854 阅读 · 0 评论 -
tcpdump 实例-获取网络包的50种方法
TCPDUMP 毫无疑问是最重要的网络分析工具,因为它简单实用,而且功能强大。这篇教程将会教你从 IP、端口、协议、应用层等多方面来获取通信数据包,确保你可以尽可能快的找到你想要的数据。tcpdump 的安装很简单,在 ubuntu 上:$ apt install tcpdump 在 Redhat/Centos 上:$ yum install tcpdump 首先通过一个简单的命令来获取 HTPPS 的数据包:$ tcpdump -nnSX port 44317:59:25.93821转载 2020-07-18 20:11:27 · 556 阅读 · 0 评论 -
gdb单步调试
C/C++代码编译时生成调试信息 gcc -g hello.c -o hello启动gdbgdb program常用指令断点相关b pkt.c:22(在pkt.c文件的22行打断点) b eth_rcv (在函数eth_rcv入口打断点) info b;显示当前所有断点; d num;删除断点num; n num;向后执行num步打印变量:p temp;默认十进制打印 p /x temp;按十六进制打印 x 按十六进制格式显示变量。 d 按十进制格式显示变量。.原创 2020-06-12 00:38:31 · 2855 阅读 · 0 评论 -
gdb调试带参程序
gdb --args ./testprg arg1 arg2转载 2020-06-12 00:14:09 · 165 阅读 · 0 评论 -
gdb调试 出现value optimized out解决方法
现象:gdb调试 出现value optimized out解决方法原因:由于gcc在编译过程中默认使用-O2优化选项,希望进行单步跟踪调试时,应使用-O0选项。解决办法:使用-O0选项附录(优化等级的说明):这个选项控制所有的优化等级。使用优化选项会使编译过程耗费更多的时间,并且占用更多的内存,尤其是在提高优化等级的时候。 -O设置一共有五种:-O0、-O1、-O2、-O3和-Os。除了-O0以外,每一个-O设置都会多启用几个选项,请查阅gcc手册的优化选项章节:-O0:这个等级(字母“原创 2020-06-12 00:02:13 · 17216 阅读 · 1 评论 -
Pycharm快捷键大全(windows + Mac)
Windows快捷键编辑Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档F1 外部文档Shift + F1 外部文档,进入web文档主页Ctrl + S...原创 2020-03-07 21:03:19 · 404 阅读 · 1 评论 -
mac使用之必备神器
加快工作效率- Alfred浏览器Chromesafari视频IINAsvncornerstone虚拟机VMvare Fusion开发工具必备IDEAVScode文档:mweb印象笔记及其浏览器插件DashxmindEdrawMaxdraw.io...原创 2020-03-05 01:32:19 · 557 阅读 · 0 评论 -
YAML语法学习
简介YAML 的语法和其他高级语言类似,并且可以简单表达清单、散列表,标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构。基本语法大小写敏感使用缩进表示层级关系缩进不允许使用tab,只允许空格缩进的空格数不重要,只要相同层级的元素左对齐即可'#'表示注释数据类型YAML 支持以下几种数据类型:对象:键值对的集合,又称为映射(mappin...原创 2020-03-05 00:59:48 · 199 阅读 · 0 评论 -
Linux Swagger环境搭建
简介下载node.js下载地址:http://nodejs.cn/tar -xvf node-v8.9.4-linux-x64.tar.xzmv node-v8.9.4-linux-x64 nodejscd /opt/nodejs/binln -s /opt/nodejs/bin/node /usr/local/bin/nodeln -s /opt/nodejs/bin/npm ...原创 2020-03-03 23:37:08 · 1354 阅读 · 0 评论 -
JMeter对服务器性能监控--结果查看和plugins插件详解
零.引言我们对被测应用进行性能测试时,除了关注吞吐量、响应时间等应用自身的表现外,对应用运行所涉及的服务器资源的使用情况,也是非常重要的方面,通过实时监控,可以准确的把握不同测试场景下服务器资源消耗情况的变化,对于应用性能分析有着重要的作用,同时也是调整测试场景设计的重要依据。对于使用JMeter执行性能测试的朋友,可能大都知道jmeter-plugins中就有用于服务器资源监控的插件Perf...转载 2020-03-02 10:31:25 · 1301 阅读 · 0 评论 -
Linux查看.so文件中函数
文章目录1.nm命令2.objdump命令1.nm命令nm -D libX.so参数介绍:-a或--debug-syms:显示调试符号。-B:等同于--format=bsd,用来兼容MIPS的nm。-C或--demangle:将低级符号名解码(demangle)成用户级名字。这样可以使得C++函数名具有可读性。-D或--dynamic:显示动态符号。该任选项仅对于动态目标(例如特定类...原创 2020-02-16 16:13:14 · 4707 阅读 · 0 评论 -
curl的常见使用场景
一、curl的常见使用场景1、查看网页源码[root@localhost ~]# curl www.baidu.com<!DOCTYPE html><!--STATUS OK--><html> <head><meta http-equiv=content-type content=text/html;charset=utf-...原创 2018-04-21 03:38:03 · 1195 阅读 · 0 评论 -
SourceTree 免注册免登陆使用方法
问题描述:sourceTree安装后,需要登录或注册。但是这个需要翻墙,一般情况下无法打开。解决方法:在C:\Users{youruser}\AppData\Local\Atlassian\SourceTree目录下创建新文件,文件名为accounts.json,注意有的电脑将AppData文件夹隐藏了,可以通过导航栏找到。 accounts.json内容如下:[ { ...原创 2018-03-22 00:55:39 · 4764 阅读 · 0 评论 -
压测工具(一)
HTTP压测工具wrk安装yum install git -ygit clone https://github.com/wg/wrk$make基本使用使用方法:wrk <选项> <被测HTTP服务的URL>options:-c,--connections <N> 和服务器简历并保持TCP连接数量-d,--duration ...原创 2018-02-25 18:40:30 · 283 阅读 · 0 评论 -
压测工具(二)
压力测试工具ab安装yum -y install httpd-tools基本用法 使用方法 ab [可选的参数选项] 需要进行压测的URL -n :在测试会话中所执行的请求个数。默认时,仅执行一个请求 -c:一次产生的请求个数 -t:测试所进行的最大秒数。其最大隐含值时 -n 50000,它可以使对服务器的测试限制在一个固定的总时间以内。默认时,没有时间限...原创 2018-02-25 18:42:32 · 428 阅读 · 0 评论 -
CentOS 7字符界面和图形界面切换
1、切换到运行级3:# rm /etc/systemd/system/default.target -rf# ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target#ln -sf /lib/systemd/system/runlevel3.target /etc/systemd/sy...原创 2018-03-16 01:10:14 · 6575 阅读 · 0 评论 -
gdb命令详解
1.列出文件清单 (gdb) listline1,line22.执行程序 使用gdb执行调试程序,默认使用run命令带上一条命令参数,若需要修改参数可使用set args,show args可查看其缺省参数列表。 (gdb) run3.显示数据(gdb) print p (p为变量名)(gdb) whatis p //显示命令类型(gdb) print functi原创 2017-08-24 00:57:58 · 1006 阅读 · 0 评论 -
psutil学习笔记
1、简介 psutil是一个跨平台库,能够轻松实现获取该系统运行的进程和(包括CPU内存、磁盘、网络等)信息。它主要应用于系统监控,分析和限制系统资源及进程的管理。它实现了同等命令行工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tty、taskset、pma...原创 2018-04-27 23:44:53 · 397 阅读 · 0 评论 -
python中IP处理模块IPy
1、安装pip install IPy2、IP地址、网段的基本处理>>> IP('10.0.0.1').version()4>>> IP('::1').version()6>>> ip=IP('192.168.0.0/16')>>> print ip.len()65536>>&am原创 2018-04-28 23:48:05 · 8783 阅读 · 0 评论 -
IDEA14 使用教程链接集锦
1.创建web项目https://blog.csdn.net/liuwengai/article/details/552604322、详细教程http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/3、小白教程https://blog.csdn.net/hcmony/article/details/77769...原创 2018-07-28 12:59:10 · 447 阅读 · 0 评论 -
git 命令大全
查看、添加、提交、删除、找回,重置修改文件git help # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co – # 抛弃工作区修改git co . # 抛弃工作区修改git add # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件提交暂存区git rm # 从版本库中...转载 2018-08-11 04:09:32 · 283 阅读 · 0 评论 -
TestNG+ExtentReports生成超漂亮的测试报告
1、安装java jdk2、安装maven环境3、安装eclise工具4、在eclipse中安装TestNG插件5、建立maven项目在maven项目pom.xml文件添加如下内容, &lt;dependency&gt; &lt;groupId&gt;com.relevantcodes&lt;/groupId&gt; &转载 2018-11-17 02:28:42 · 923 阅读 · 0 评论 -
监控工具nmon的安装与使用
1、简介nmon 工具可以帮助在一个 屏幕上显示所有重要的 性能优化信息,并动态地对其进行更新。这个高效的工具可以工作于任何哑 屏幕、telnet会话、甚至拨号线路。另外,它并不会消耗大量的 CPU 周期,通常低于百分之二。在更新的计算机上,其 CPU 使用率将低于百分之一。nmon工具还可以将相同的数据捕获到一个文本文件,便于以后对报告进行分析和绘制图形。输出文件采用 电子表格的格式 (.c...原创 2018-12-28 00:18:32 · 741 阅读 · 0 评论 -
印象笔记快捷键大全
文章目录1、全局快捷键2、应用内快捷键3、笔记编辑快捷键4、笔记列表快捷键5、笔记侧栏快捷键1、全局快捷键全局快捷键表示你可以使用这些全系统快捷键Ctrl + ALT +N:切换到印象笔记,并跳转至一条新笔记Win +PrintScreen :开启捕捉屏幕Esc:取消捕捉屏幕Win + A :剪辑选取Win + shift +F:在印象笔记中查找Ctrl + Alt +V:将粘贴板...原创 2019-03-24 20:03:31 · 11299 阅读 · 3 评论 -
wireshark 抓包分析---过滤规则大全
@[toc]#### 一、过滤HTTP报文 http.host6san.comhttp.host contains 6san.com//过滤经过指定域名的http数据包,这里的host值不一定是请求中的域名http.response.code302//过滤http响应状态码为302的数据包http.response1//过滤所有的http响应包http.request1//...原创 2019-05-11 03:59:31 · 4646 阅读 · 0 评论 -
s v n常用命令
文章目录基本介绍官方网址服务器配置常用命令基本介绍SVN是一个自由、开源的项目源代码版本控制工具。目前绝大多数开源软件和企业代码管理,都是用SVN作为代码版本管理软件。SVN将文件存放在中心版本库里,这个版本库可以记录每一次的文件和目录的修改情况,这样就可以 在需要的时候进行回滚、查看数据更改细节官方网址SVN官网服务器配置Mac下配置window下配置常用命令命令格式:...原创 2019-06-02 19:17:27 · 999 阅读 · 0 评论 -
阅读PDF护眼模式颜色设置
在现在越来越多的电子书充斥着我们的工作与生活,默认模式情况下我们长时间的阅读使得眼睛易产生疲劳,对眼睛有害。其实我们可以开启PDF护眼模式,将阅读软件的背景颜色改为豆绿色,缓解眼睛疲劳。现在给出设置参数:色调:85饱和度:123亮度:205对应RGU值R:199G:237U:204设置方法如下:1.福昕阅读器:文件-->偏好设置-->访问-->自定义文档颜色2.PDFXViewer原创 2017-08-15 23:34:28 · 16955 阅读 · 0 评论