C语言 gdb 调试工具 介绍 安装 使用 及常见错误
工具软件 Linux C/C++
gdb介绍GDB, 又称GNU调试器,是UNIX及UNIX-like下的调试工具,帮助调试我们程序的工具。 更加详细的介绍,参考gdb官网:http://www.gnu.org/software/gdb/它支持下面的语言:AdaAssemblyCC++DFortranGoObjective-COpenCLModula-2PascalRustgdb安装linux下安装gdb工具centos:
yum install -y gdb
ubuntu:
apt-get install gdb调试过程中如果报如下错误:Missing separate d... ...
阅读全文
在Ubuntu 16.04上为Docker Swarm配置Linux防火墙
Linux 系统 容器 Docker
关于 swarm 的端口 及其他介绍,参看上一篇文章:在 CentOS 7 上为Docker Swarm配置Linux防火墙使用UFW打开Docker Swarm端口启用UFWufw enable在将充当Swarm管理器的节点上执行以下命令:ufw allow 22/tcp
ufw allow 2376/tcp
ufw allow 2377/tcp
ufw allow 7946/tcp
ufw allow 7946/udp
ufw allow 4789/udp然后在... ...
阅读全文
在 CentOS 7 上为Docker Swarm配置Linux防火墙
Linux 系统 容器 Docker
swarm工作前系统需要:关闭selinux;开启防火墙;不开启防火墙可能发生不能通信的问题。开启内核转发。Docker Swarm正常运行所需的网络端口是:TCP 2376:用于Docker客户端之间安全通信。 Docker Machine需要此端口才能工作。 Docker Machine用于协调Docker主机。TCP 2377:此端口用于Docker Swarm或集群的节点之间的通信。它只需要在管理器节点上打开。TCP和UDP 7946:用于节点之间的通信(container network discovery)。UDP 4789:用于overlay network 通信(contain... ...
阅读全文
linux shell: date 命令获取时间间隔到毫秒、纳秒级别
Linux 系统
date 命令:%s:表示当前时间的秒数%N表示当前时间的纳秒部分,即1秒以下的那部分,那么通过%s%N结合使用,我们就可以拿到纳秒级别的数据了。如下:[root@dk99 ~]# date +%s.%N
1560219799.303042054如果我们要测试一个程序运行时间,需要精确到 ms 毫秒 级别的话,可以用以下脚本:#! /bin/bash
#filename: test.sh
# arg1=start, arg2=end, format: %s.%N
function getTimi... ...
阅读全文