如何读懂火焰图?
摘要:软件的性能分析,往往需要查看 CPU 耗时,了解瓶颈在哪里。 火焰图(flame graph)是性能分析的利器。本文介绍它的基本用法。 一、perf 命令 让我们从 perf 命令(performance 的缩写)讲起,它是 Linux 系统原生提供的性能分析工具,会返回 CPU 正在执行的函数名以
阅读全文
posted @
2021-06-03 11:17
知识天地
阅读(647)
推荐(0) 编辑
awk 数组排序-- asort 与 asorti
摘要:两者排序区别: asort 是对数组的值进行排序,并且会丢掉原先键值; asorti是对数组的下标进行排序。 数据文件: 12 3478 9023 45 1. awk是关联数组。for…in循环输出时候,默认打印出来是无序数组。 [root@zhenjiang ~]# awk '{a[$1]=$2}
阅读全文
posted @
2021-03-05 12:15
知识天地
阅读(1220)
推荐(0) 编辑
linux修改文件或目录的所有者(chown)和用户组
摘要:Linux/Unix 是多用户多任务操作系统,所有的文件皆有其拥有者(Owner)。利用 chown命令 可以将文件的拥有者加以改变。一般来说,这个命令只能由系统管理者(root)使用,一般用户没有权限来改变别人的文件的拥有者,也没有权限可以将自己的文件的拥有者改设为别人。只有系统管理者(root)
阅读全文
posted @
2020-12-22 14:23
知识天地
阅读(6366)
推荐(0) 编辑
linux修改用户id,组id
摘要:一、修改用户uid usermod -u 2005 foo 二、修改用户gid groupmod -g 2005 foo usermod -g 2005 foo 三、检查 cat /etc/passwd su foo id 转载于:https://www.cnblogs.com/mangoVic/p
阅读全文
posted @
2020-12-22 13:44
知识天地
阅读(2568)
推荐(0) 编辑
SSH 三步解决免密登录
摘要:SSH 三步解决免密登录 1.客户端生成公私钥 2.上传公钥到服务器 3.测试免密登录 1.客户端生成公私钥 本地客户端生成公私钥:(一路回车默认即可) ssh-keygen 1 上面这个命令会在用户目录.ssh文件夹下创建公私钥 cd ~/.ssh 1 ls 1 下创建两个密钥: id_rsa (
阅读全文
posted @
2020-07-30 07:47
知识天地
阅读(336)
推荐(0) 编辑
Docker 容器内部修改宿主机挂载目录用户权限后宿主机目录变化
摘要:Docker 记一次容器内部修改宿主机挂载目录用户权限后宿主机目录变化 一、需求: 因公司需求,需制作mysql5.7.22 docker基础镜像,每个项目以此镜像启动一个数据库容器,并且每个项目挂载一个宿主机目录到镜像中数据存储下面用于数据持久化保存以便后期迁移至阿里云。 二、遇到问题 将宿主机中
阅读全文
posted @
2020-07-20 14:04
知识天地
阅读(2526)
推荐(0) 编辑
Linux查看用户列表
摘要:cat /etc/passwd 可以查看所有用户的列表w 可以查看当前活跃的用户列表cat /etc/group 查看用户组 groups 查看当前登录用户的组内成员groups gliethttp 查看gliethttp用户所在的组,以及组内成员whoami 查看当前登录用户名 一个简明的layo
阅读全文
posted @
2020-07-20 14:02
知识天地
阅读(626)
推荐(0) 编辑
Linux中修改用户UID和组GID的方法
摘要:Linux中修改用户UID和组GID的方法 http://www.sijitao.net/2401.html 发表时间:2016-04-20 21:30 | 分类:Linux | 浏览:2,344 次 我在部署nfs的时候,共享了一个文件夹。为了让远程nfs客户端挂载这个文件夹的时候都有可读写权限,
阅读全文
posted @
2020-07-20 13:59
知识天地
阅读(2463)
推荐(0) 编辑
samba的安装与配置
摘要:1. Samba软件包的安装 使用源安装,在终端中输入如下命令:#sudo apt-get install samba#sudo apt-get install smbclient 2. Samba服务器的启动、关闭和重启启动Samba服务器只需执行如下命令:#sudo /etc/init.d/sa
阅读全文
posted @
2020-07-19 20:30
知识天地
阅读(538)
推荐(0) 编辑
awk教程
摘要:https://www.ctolib.com/docs/sfile/tutorialspoint-programming/awk/26.html Awk教程 AWK是一种解释性编程语言。它是非常强大的,专为文本处理。AWK 提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、进程控制语句甚至
阅读全文
posted @
2020-05-08 23:46
知识天地
阅读(236)
推荐(0) 编辑
AWK实现多文件读取和处理
摘要:当我们使用awk整合文件的时候,如果是两个文件,我们经常会用NR==FNR和NR!=FNR两个来指定读取第一个或者是第二个文件,但是如果涉及到三个及以上文件这种方式就不适用,除非我们使用前面两个文件的方式,生成第三者,在用第三者进行整合,也是可以实现,但是这样子多了个第三者,而且显得比较笨拙。我们可
阅读全文
posted @
2020-04-29 21:35
知识天地
阅读(1367)
推荐(0) 编辑
Guide into OpenMP: Easy multithreading programming for C++
摘要:By Joel Yliluoma, September 2007; last update in June 2016 for OpenMP 4.5 Abstract This document attempts to give a quick introduction to OpenMP (as o
阅读全文
posted @
2020-04-21 14:43
知识天地
阅读(1186)
推荐(0) 编辑
Linux之awk内建数学函数之左移运算、右移运算、按位取反运算
摘要:摘要 位操作是程序设计中对位模式按位或二进制数的一元和二元操作。在许多古老的微处理器上,位运算比加减运算略快,通常位运算比乘除法运算要快很多。在现代架构中,情况并非如此:位运算的运算速度通常与加法运算相同(仍然快于乘法运算)。移位是一个二元运算符,用来将一个二进制数中的每一位全部都向一个方向移动指定
阅读全文
posted @
2020-04-11 10:28
知识天地
阅读(760)
推荐(0) 编辑
xgboost 参数调优指南
摘要:一、XGBoost的优势 XGBoost算法可以给预测模型带来能力的提升。当我对它的表现有更多了解的时候,当我对它的高准确率背后的原理有更多了解的时候,我发现它具有很多优势: 1 正则化 标准GBDT 的实现没有像XGBoost这样的正则化步骤。正则化对减少过拟合也是有帮助的。 实际上,XGBoos
阅读全文
posted @
2018-10-25 11:07
知识天地
阅读(951)
推荐(0) 编辑
Git-命令行-使用 Tag 标记你的代码
摘要:前言 正文开始之前,我想我们需要弄明白几个问题: 1.tag 是什么? 2.使用tag 的好处? 3.tag 和 branch 的区别以及使用场景? tag 是什么? tag , 翻译过来是标签的意思,顾名思义,标签是为了标记某种事物。 tag 是 Git 版本库的一个快照,指向某个 commit
阅读全文
posted @
2018-10-09 16:07
知识天地
阅读(4703)
推荐(0) 编辑
GIT 常用命令
摘要:学无止境,精益求精! 十年河东,十年河西,莫欺少年穷! 学历代表你的过去,能力代表你的现在,学习代表你的将来! 本篇博客是转发的别人的,原文地址:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 很久没写博客了,都是工作太忙闹的,
阅读全文
posted @
2018-09-18 18:36
知识天地
阅读(325)
推荐(1) 编辑
第一部分牛刀小试:启动GDB开始调试
摘要:当程序被停住了,你需要做的第一件事就是查看程序是在哪里停住的。当你的程序调用了一个函数,函数的地址,函数参数,函数内的局部变量都会被压入“栈”(Stack)中。你可以用GDB命令来查看当前的栈中的信息。 一、gdb 查看堆栈信息下面是一些查看函数调用栈信息的GDB命令:1、backtrace、bt
阅读全文
posted @
2018-09-18 12:48
知识天地
阅读(708)
推荐(0) 编辑
git创建新分支
摘要:1.创建本地分支 git branch 分支名,例如:git branch 2.0.1.20120806 注:2.0.1.20120806是分支名称,可以随便定义。 2.切换本地分支 git checkout 分支名,例如从master切换到分支:git checkout 2.0.1.2012080
阅读全文
posted @
2018-09-06 19:32
知识天地
阅读(659)
推荐(0) 编辑
LNMP V1.4一键快速部署Let's Encrypt免费SSL证书
摘要:老左年前在"军哥LNMP V1.4测试版一键脚本安装以及功能上的升级体验"已经简单的体验到目前还没有正式版本的V1.4版本,理论上会在今年儿童节正式上线。从体验和实际的版本变动文档中可以看到改动和优化还是比较大的,尤其是新增自动安装Let's Encrypt免费SSL证书的部署,对于即将普及的SSL
阅读全文
posted @
2018-01-23 20:00
知识天地
阅读(477)
推荐(0) 编辑
LNMP 1.x升级到LNMP 1.4教程及注意事项和多PHP版本使用教程
摘要:LNMP 1.x版本基本都可以正常升级到1.4使用1.4的管理脚本和新的功能。升级管理脚本:wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./upgrade1.
阅读全文
posted @
2018-01-23 19:57
知识天地
阅读(348)
推荐(0) 编辑