工具
文章平均质量分 74
zzhongcy
因为站在了巨人的肩上,所以我看得更远。
当你发现自己的才华撑不起野心时,就请安静下来学习吧
展开
-
工业软件CAD、CAE、CAM介绍
最近看了一篇文章介绍工业软件CAD、CAE、CAM,这里记录分享一下。 自从上世纪八十年代工业软件出现后,设计师们终于不用通过手绘来完成图纸的设计了,转而在电脑上完成,设计效率极大提高。那么工业软件究竟是什么东西? 大部分读者可能是做应用软件开发的,不太了解工业软件这个行业, 其实工业类软件按照功能可分为三大类:CAD(计算机辅助设计)、 CAE(计算机辅助工程)、 CAM(计算机辅助制造), 这三款软件是如今工业行业必不可少...转载 2021-12-01 14:05:38 · 43109 阅读 · 2 评论 -
CURL获取http流程的耗时:speed_download,time_namelookup,time_total
Here is a command I use often while measuring why an HTTP request is taking too long:curl -L -w "time_namelookup: %{time_namelookup}time_connect: %{time_connect}time_appconnect: %{time_appconnect}time_pretransfer: %{time_pretransfer}time_redirect: %翻译 2021-11-26 14:14:50 · 1592 阅读 · 0 评论 -
Fiddler “抓包“最新详细教程
Fiddler工具介绍Fiddler是一个通过代理的方式来进行抓包工具,运行时会在本地建立一个代理服务,默认地址:127.0.0.1:8888。Fiddler开启之后,配置本机代理,再打开IE浏览器,IE的PROXY会自动变成127.0.0.1:8888,通过其来抓取IE浏览器与服务器之间的所有HTTP(s)请求,但是火狐、chrome需要手动设置代理。配置本机代理,IE 的 代理 自动变成 刚刚配置的, 谷歌和火狐则需要 手动 设置 代理。 具体原因:浏览器人家厂商自己设置的。工具下...转载 2021-04-22 17:16:57 · 2338 阅读 · 0 评论 -
后端/前端开发学习路线图
作为开发人员,当然需要了解自己开发学习的路线图,并了解开发周围技术,这里共享给大家。发开路线图可能根据当前技术的发展进行更新,大家可以进主页查看最新开发路线。主页https://roadmap.sh/后端开发前端开发...原创 2021-01-15 16:54:45 · 789 阅读 · 0 评论 -
Linux小技巧:获取前一天日期、前一个月日期
最近脚本需要获取Linux前一天时间格式,用于设置日志文件名,网上查了查资料,这里记录一下。1.date命令使用date -d 选项: date +"%Y%m%d" -d "+n days" 今天的后n天日期 显示当前日期是DATE=`date +%Y%m%d` +号后面是定义格式为年月日显示前一天为DATE1=`date -d '1 days ago' +%Y%m%d` 加-d参数可以设置与当前日期的计算时间,同样,前2天为'2 days ago',...原创 2020-12-01 14:55:28 · 11526 阅读 · 0 评论 -
正则表达式全集
1、表达式全集字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。 *...原创 2020-10-27 10:44:09 · 336 阅读 · 0 评论 -
Beyond Compare 4 过期操作
打开Beyond Compare 4,提示已经超出30天试用期限制,解决方法:修改C:\Program Files\Beyond Compare 4\BCUnrar.dll,这个文件重命名或者直接删除,则会新增30天试用期,再次打开提示还有28天试用期 一劳永逸,修改注册表,测试了一下,同样适用于Beyond Compare 3 1) Win + R, 在搜索栏中输入 regedit,打开注册表 2) 删除项目:计算机\HKEY_CURRENT_USER\Software\Scoot...原创 2020-09-18 13:18:37 · 301 阅读 · 0 评论 -
C++:perf详解 + Flame Graph火焰图分析程序性能
因为项目需求,C++和java同时在搞,最近了解到Flame Graph火焰图这个工具,网上查了查资料,这里记录一下。1 介绍web sitehttp://www.brendangregg.com/flamegraphs.htmlgit:https://github.com/brendangregg/FlameGraph 火焰图是一个可视化工具,可以将诸多性能检测相...原创 2020-04-14 16:22:41 · 14821 阅读 · 0 评论 -
Linux下 通过删除inode来删除文件
linux下有一些文件比较特别,无法直接删除或者容易误删除成其他文件。 删除这类文件时,可以不通过文件名,可以通过inode号进行删除。例如,这里有一个文件名为“-” ,可以通过以下步骤进行删除。[root@361way ~]# ll 总用量 6856 -rw-r--r-- 1 root root 1040 10月 30 2013 –使用ls -i 或ls -li...转载 2019-09-05 13:56:34 · 4992 阅读 · 0 评论 -
linux awk数据列, 存入shell数组
awk 赋值给 shell 变量的方法result='week(now(),-1) 49';var=`echo $result|awk '{print substr($result,16,3)}'`;echo $var;SYSFILE_NAME=`echo "$CONTROL_FILE" | awk -F"." '{print $1}' | awk -F"/" '{print $NF}...原创 2019-09-03 17:22:32 · 10290 阅读 · 1 评论 -
超实用压力测试工具-ab工具(Apache Haus)
在学习ab工具之前,我们需了解几个关于压力测试的概念 吞吐率(Requests per second) 概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。 计算公式:总请求数 / 处理完成这些请求数所花费的时间,即 Request per second = Complet...原创 2019-08-20 18:00:06 · 1854 阅读 · 0 评论 -
Linux--用SecureCRT来上传和下载文件
文件传输以前使用过,最近视乎有点遗忘,这里记录一下。SecureCRT下的文件传输协议有以下几种:ASCII、Xmodem、Ymodem、ZmodemASCII:这是最快的传输协议,但只能传送文本文件。 Xmodem:这种古老的传输协议速度较慢,但由于使用了CRC错误侦测方法,传输的准确率可高达99.6%。 Ymodem:这是Xmodem的改良版,使用了1024位区段传送,速...转载 2019-06-20 15:37:44 · 502 阅读 · 0 评论 -
vi/vim粘贴代码和注释格式混乱的解决方法
现象在vim新建文件的时候,黏贴代码会自动缩进,导致格式非常混乱。或是粘贴注释出现自动注释:vim复制代码包含注释时格式会乱掉每次复制代码时,如果代码里有 // 这样的注释就容易让格式乱掉,通过下面的设置就可以避免这种情况。粘贴代码时取消自动缩进 VIM在粘贴代码时会自动缩进,把代码搞得一团糟糕,甚至可能因为某行的一个注释造成后面的代码全部被注释掉,我知...原创 2019-06-10 18:07:41 · 4765 阅读 · 0 评论 -
[转]高并发性能调试经验分享
网上看到了这个经验分享,这里记录一下。 项目背景 我们针对nginx事件框架和openssl协议栈进行了一些深度改造,以提升nginx的HTTPS完全握手计算性能。由于原生nginx使用本地CPU做RSA计算,ECDHE_RSA算法的单核处理能力只有400 qps左右。前期测试时的并发性能很低,就算开了24核,性能也无法超过1万。 核心功能在去年...转载 2019-05-06 15:19:41 · 336 阅读 · 0 评论 -
压缩格式gzip/snappy/lzo/bzip2 比较与总结
Hadoop对于压缩格式的是透明识别,hadoop能够自动为我们将压缩的文件解压。 目前在Hadoop中常用的几种压缩格式:lzo,gzip,snappy,bzip2,我们简单做一下对比,方便我们在实际场景中选择不同的压缩格式。支持特性对比:压缩格式 codec类 算法 扩展名 多文件 splitable native 工具 hadoo...转载 2019-04-18 13:06:14 · 12916 阅读 · 0 评论 -
Linux 性能检测工具
最近查看性能问题,发现一些好的文章和资料,这里记录一下。Linux *topapachetop atop biotop cachetop ctop dnstop filetop gtop hatop htop iftop iotop itop jnettop kerneltop latencytop logtop...原创 2019-04-08 14:52:20 · 743 阅读 · 0 评论 -
LINUX find命名,以及cat、more、less、tail、head命令的区别
1、find说明:Linux中find常见用法示例·find path -option [-print ] [ -exec -ok command ] {} \;# -print 将查找到的文件输出到标准输出# -exec command {} \; -----将查到的文件执行command操作,{} 和 \;之间有空格# -ok 和-exec...原创 2014-02-24 10:09:14 · 3776 阅读 · 0 评论 -
Sublime text3最全快捷键清单
一段时间没有用Sublime了,记录一下快捷键。选择类Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。 Alt+F3选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。 Ctrl+L选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。 Ctrl+Shift+L先选中多行,再按下快...原创 2018-12-18 15:19:23 · 327 阅读 · 0 评论 -
git merge 与 git rebase的区别
前言 其实这个问题困扰我有一段时间,相信也有人和我一样有这个困扰,网上已有很多这种解释了,但是要么就是无图,要么就是解释的很乱,没太看懂,经过自己对git的使用,加上向同事请教,算是理解了这个问题,所以写下来分享一下,我尽量详细说明merge与rebase的区别 假设我们有如下图一所示仓库,该仓库有master和develop两个分支,且develop是在(3....转载 2019-01-14 13:50:29 · 17465 阅读 · 3 评论 -
git撤销与回滚
git的撤销与回滚在平时使用中还是比较多的,比如说我们想将某个修改后的文件撤销到上一个版本,或者是想撤销某次多余的提交,都要用到git的撤销和回滚操作。撤销分两种情况,一个是commit之前,一个是commit之后,下面具体看下这两种情况。 一.git commit之前 未添加到暂存区的撤销(没有git add) 添加进暂存区的撤销(git add...转载 2019-01-14 18:02:50 · 349 阅读 · 0 评论 -
linux xz压缩解压
1. 解压 xz 格式文件 方法一:需要用到两步命令: 首先利用 xz-utils 的 xz 命令将 linux-3.12.tar.xz 解压为 linux-3.12.tar, 其次用 tar 命令将 linux-3.12.tar 完全解压。xz -d linux-3.12.tar.xztar -xf linux-3.12.tar方法二(推荐)tar -Jx...转载 2019-02-12 09:27:48 · 9869 阅读 · 0 评论 -
supervisord安装使用
官方网站: http://supervisord.org/ supervisor管理进程,是通过fork/exec的方式将这些被管理的进程当作supervisor的子进程来启动,所以我们只需要将要管理进程的可执行文件的路径添加到supervisor的配置文件中就好了。此时被管理进程被视为supervisor的子进程,若该子进程异常中断,则父进程可以准确的获取子进程异常中断的信息,通过...转载 2019-02-13 13:38:37 · 571 阅读 · 0 评论 -
CMake 入门实战
https://www.oschina.net/news/59372/fastrpc-2-0转载 2019-03-01 16:27:41 · 180 阅读 · 0 评论 -
Linux dsh 管理多台机器
最近接触到多台物理机操作,接触到了dsh,网上查了查,这里记录一下。介绍git地址:https://github.com/fishjam/dshhttps://www.netfort.gr.jp/~dancer/software/dsh.html.en 当手上一台机器的时后, 管理就登入管理, 两台的时后一样, 但是当手上有10台或上百台机器的时后, 该怎么管理?...原创 2019-03-06 16:47:47 · 1376 阅读 · 0 评论 -
nc 实现两台主机间的文件传输(不需要输密码)
Linux nc命令用于设置路由器。执行本指令可设置路由器的相关参数。语法nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>] [-p<通信端口>][-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端口...]参数原创 2019-03-06 18:05:57 · 1196 阅读 · 0 评论 -
BullseyeCoverage代码覆盖率工具介绍
1 术语定义1.1. 代码覆盖率 代码覆盖率 =代码的覆盖程度,一种度量方式。1.2.语句覆盖(StatementCoverage) 又称行覆盖(LineCoverage),段覆盖(SegmentCoverage),基本块覆盖(BasicBlockCoverage),这是最常用也是最常见的一种覆盖方式,就是度量被测代码中每个可执行语句是否被执行到了。 ...转载 2019-03-04 11:24:22 · 11300 阅读 · 4 评论 -
ssh 文件传输
本地->远端(复制文件): scp LocalFile UserName@RemoteIP:RemoteFile本地->远端(复制目录): scp -r LocalFolder UserName@RemoteIP:RemoteFolder远端->本地(复制文件): scp UserName@RemoteIP:RemoteFile LocalFile 远端->本地(复制目录转载 2017-07-20 00:19:04 · 345 阅读 · 0 评论