- 博客(8)
- 收藏
- 关注
原创 C++ 代码写在头文件或者cpp文件对编译结果的影响
实验工程有一个xx.h和xx.cpp, 其中有类CSocketMgt的构造函数和析构函数 完整项目编译的时候, 分成两个动态库frame.so, module.so, 和可执行文件scene_server xx.h/cpp放在frame.so中编译, module.so和scene_server只引用了xx.h 1. 当CSocketMgt构造函数写在头文件中时, [root@loca...
2019-04-24 23:23:11 637
原创 ssh隧道技术
干什么用的: A机器ssh到B机器, 创建一个隧道, 通过这个隧道, A机器可以访问任何B机器能访问到的端口, (这个称为本地转发) 或者反过来, 通过这个隧道, B机器可以访问到A机器能访问的任何端口, (这个称为远程转发) 实现方式: 1. 本地转发: 在A机器上执行命令: ssh -L [bind_address:]port:host:hostport userB@i
2017-12-05 22:05:56 221
原创 xwindow
x window Linux: yum install xorg-x11-xauth xterm /etc/ssh/sshd_config 增加配置: X11Forwarding yes X11UseLocalhost yes Windows: 安装xming 安装putty, 连接时, 勾选xwindow转发
2017-10-25 14:59:57 162
原创 distcc
安装 yum install distcc yum install distcc-server 比如我们在A机器编译, 想借用B机器的cpu, 则A叫做master, B叫做slave 配置: 在slave机器上: 新建账号 adduser distcc vim /etc/sysconf/distcc 加上: OPTIONS="--nice 5 --jo
2017-09-07 16:12:57 1028
原创 gcc 程序内存使用分析
EDIT at 2019/04/24 此博客内容过时, 内存分析请使用 gperftools, 在运行速度上比valgrind要太多了 前提: 程序使用gcc编译的, 并且编译时加入了-g 命令: valgrind --vgdb=yes --tool=massif <程序启动命令> 如 valgrind --vgdb=yes --tool=massif./db...
2017-01-21 19:02:15 2159
原创 使用tcpdump捕获网络数据
tcpdump host 61.135.169.125 -i eth1 -s 0 -w tmp.txt -i 指定网卡 如果不指定貌似tcpdump自己会选择一个, 而不是监听所有网卡 host 需要监听的ip, 也可写成 host a and b 监听a,b之间的通信 -s 0 指定每个包记录多少个数据, 设为0则最多监听65535个数据, 这样就不会遗漏数据了 -w
2016-06-15 14:23:34 306
原创 PureFtpd
安装yum install pure-ftpd配置貌似需要创建linux用户… 创建组:groupadd ftpgroup 创建用户:useradd -g ftpgroup -d /dev/null -s /etc ftpuser 参数说明: -g group 名 称 或 以 数 字 来 做 为 使 用 者 登 入 起 始 群 组 (group) 。群 组 名 须 为 现 有 存 在 的
2016-05-06 16:04:31 260
原创 Centos6.3 发送邮件
Centos6.3 发送邮件可以使用现有的邮件服务器来发送邮件软件安装 yum install -y mailx配置: 在 /etc/mail.rc结尾加入如下:set [email protected] smtp=mail.me-game.com set [email protected] smtp-auth-password=XXXX se
2016-04-13 16:25:55 386
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人