工具
文章平均质量分 67
线上幽灵
大道至简
展开
-
修改 Docker 的默认存储路径
Docker 默认安装的情况下,会使用 /var/lib/docker/ 目录作为存储目录,用以存放拉取的镜像和创建的容器等。最简单粗暴的办法,当然就是直接把数据盘挂载到/var/lib/docker 目录下,不过这样对整体影响太大,其他程序需要使用数据盘时很不方便,所以还是从 Docker 端的修改入手。以我手头的一台 VPS 作为例子,可以看到这台机子本身有两块硬盘,我把数据盘 vdb 挂载到了/www 目录,目标就是将 Docker 存储目录移到/www/docker。转载 2023-07-10 19:43:58 · 1584 阅读 · 0 评论 -
GitHub Pages + Hexo搭建个人博客网站
在GitHub上创建一个新的代码仓库用于保存我们的网页。点击,进入仓库页面。点击New按钮,进入仓库创建页面。填写仓库名,格式必须为,然后点击。点击创建一个新文件,作为我们网站的主页。新文件的名字必须为index.html,内容先随便写一个简单的,内容示例如下,填写之后点击提交。GitHub Pages中找到我们主页的地址为 https://yaorongke.github.io/浏览器中访问,展示成功。这里创建的网页是非常简陋的,只是为了演示下的使用方式。转载 2023-07-01 22:18:00 · 650 阅读 · 1 评论 -
使用pprof分析在线服务cpu性能
先看$GOPATH/bin下面有没有pprof,用这个pprof的bin文件将系统里的pprof替换掉。执行此命令不用在your_bin运行镜像下执行,直接在pprof安装环境下执行即可。这个是由于go版本太低导致的,将go版本升级到1.17以上,可以是1.17版本。说明pprof版本过低,或者安装的最新版本没有将系统的pprof替换掉。将生成的perf_to_profile放在PATH下面,比如。命令查找安装的pprof安装哪去了,一般是放在。这个,那么就的执行下面命令。这个文件下,如果放在。原创 2023-06-27 18:10:54 · 693 阅读 · 0 评论 -
Doxygen工具简单使用
Doxygen是一款非常方便的文档生成工具,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java等语言,据说也支持python等。不仅可以根据注释生成文档,而且还能利用graphviz工具生成类图以及类中的函数调用关系,并且支持html、latex、rtf等格式的输出。原创 2023-06-26 12:53:44 · 1452 阅读 · 0 评论 -
vscode通过服务器打开html文件
安装完成之后直接在html上右键,点Open with Live Server即可。转载 2023-06-26 07:59:06 · 825 阅读 · 0 评论 -
使用jemalloc检测内存泄露
/jemalloc-5.3.0/bin/jeprof --show_bytes --svg ${服务二进制名} ${heap文件名} > out.svg。由于要生成jeprof工具,所以要在autogen.sh文件中-configure后面-enable-prof参数。./autogen.sh 在这个文件里面加上-configure后面-enable-prof参数。生成的jeprof工具在jemalloc-5.3.0/bin/文件夹中。可以在编译的时候将-g换成-pg。如果生成svg时,报下面错误。原创 2023-03-14 20:51:51 · 3016 阅读 · 1 评论 -
使用 gperftools 检测内存泄露
gperftools 是 google 开源的一组套件,提供了高性能的、支持多线程的 malloc 实现,以及一组优秀的性能分析工具。原创 2023-03-14 20:48:53 · 1898 阅读 · 0 评论 -
protoc和protoc-gen-go-grpc安装及编译
一、install protocol buffer compilerPB_REL="https://github.com/protocolbuffers/protobuf/releases"curl -LO $PB_REL/download/v3.15.8/protoc-3.15.8-linux-x86_64.zipunzip protoc-3.15.8-linux-x86_64.zip -d /user/local/protoc-3.15.8将protoc安装路径加入到PATH中vim /e原创 2021-07-07 13:39:53 · 13062 阅读 · 2 评论 -
Sublime text3!行首,行尾,批量编辑!
Ctrl + H输入^,然后Find All,查找所有的行首输入$,然后Find All,查找所有的行尾光标闪动,就可以进行编辑了!!注意: Sublime text3需要打开正则匹配才可以查找所有的行尾或者行首!!转载自:https://blog.csdn.net/hgfty1/article/details/52512168...转载 2020-11-19 19:25:09 · 1422 阅读 · 0 评论 -
Git错误non-fast-forward后的冲突解决
错误原因文件冲突,本地的代码和远程Repository中的文件个数不一致(即远程Repository中存在本地项目中不存在的文件)或本地得项目不是在远程Repository代码的基础上修改的。解决方法一git提交被拒绝,提示(non-fast-forward); 解决方法: 1. git fetch origin dev获取远程分支debug的修改 2. git merge ori...转载 2020-02-14 18:55:44 · 467 阅读 · 0 评论 -
Docker 重命名镜像 TAG
使用docker images时,可能会出现REPOSITORY和TAG均为none的镜像,如下图重命名镜像docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签)#例子docker tag ca1b6b825289 registry.cn-hangzhou.aliyuncs.com/xxxxxxx:v1.0转载自:https://blog.cs...转载 2019-11-23 23:03:45 · 664 阅读 · 0 评论 -
robomongo(robo3T)操作MongoDB数据库常用命令
一、mongodb支持的集合操作所有命令一览https://docs.mongodb.com/manual/reference/method/js-collection/二、常用操作1.基本状态查看:db.getCollection('集合名').stats()此方法为查看文档的一些统计信息。2.常规查询:db.getCollection('集合名').find({'字段名':'字段...转载 2019-11-16 23:03:40 · 1900 阅读 · 0 评论 -
python异步压测代码
下面是通过python异步压测代码main.py文件#-*- coding:utf-8 -*-import sysimport osimport timeif len(sys.argv) != 3: print("bad param") sys.exit()qps = int(sys.argv[1])filename = sys.argv[2]...原创 2019-07-23 18:36:00 · 398 阅读 · 0 评论 -
vim 删除每行前后n个字符以及添加内容
1、删除每行前10个字符::%s/^.\{10\}//其中,%表示所有行,s表示替换,"%s"可用"1,$"代替(下同);正则表达式"/^.\{10\}//"中,^表示行首;"."表示要删除的字符个数,".\{10\}"表示删除10个字符,可用10个"."表示;2、删除每行后10个字符::%s/.\{10\}$//其中,"$"表示行尾,其他同上;...转载 2019-06-04 20:40:33 · 5980 阅读 · 0 评论 -
vim替换所有字符串
:%s/1/2/g把所有1替换成2转载 2019-05-28 10:18:32 · 3946 阅读 · 0 评论 -
最全的vim快捷键
Vim使用笔记转载 2019-05-18 15:55:31 · 157 阅读 · 0 评论 -
CSDN博客图片调整大小
![这里写图片描述](https://img-blog.csdn.net/2017094030746?watmark/2/text/aHR0cDovL2cuY3Nkbi5uZXQvV5bm1hbjIzMw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)只需将上面的代码替换为下面的代码即...转载 2019-05-26 10:23:39 · 434 阅读 · 0 评论 -
Mac下IntelliJ IDEA快捷键大全
Mac键盘符号和修饰键说明⌘Command ⇧Shift ⌥Option ⌃Control ↩︎Return/Enter ⌫Delete ⌦向前删除键(Fn+Delete) ↑上箭头 ↓下箭头 ←左箭头 →右箭头 ⇞Page Up(Fn+↑) ⇟Page Down(Fn+↓) HomeFn + ← EndFn + → ⇥右制表符(T...转载 2019-05-13 08:05:58 · 2381 阅读 · 0 评论