- 博客(11)
- 资源 (6)
- 收藏
- 关注
转载 __attribute__((unused))
内核时注意到有些函数会有添加__attribute__((unused)), 在gcc手册中找到了有关的解释: unused:This attribute, attached to a function, means that the function is meant to be possibly unused. GCC will not produce a warning
2014-09-29 21:31:47 2278
转载 Linux内核实现多路镜像流量聚合和复制
应用场景 我们在进行安全性监控、测试的过程中,难免会遇到这样的问题:需要部署大量基于镜像流量的安全设备,如IPS,异常流量,数据库审计,流量分析等,可是交换机上可以做镜像流量的端口数量有限制,购买专业的设备又太昂贵。 本文就针对此种情况,从Linux内核模块对网络数据库包进行处理,解决上述问题。这里也感谢“白金PT”给予的帮助。 架构设计 内核模块的流程比较简单,转发配置从用户态提交给
2014-09-24 09:45:39 2659
转载 qemu 迁移使用方法
qemu 迁移使用方法 http://www.enjoylinux.cn/news_view.asp?id=748 迁移是qemu中支持的,libvirt只是封装好命令并传递给qemu的监控模块。 1、qemu中使用方法: 在server端,在启动qemu的命令行中加入-incoming tcp:0:4444(4444为端口)参数,启动后可以应用netstat -apn 命令查看,
2014-09-23 18:18:56 1122
转载 GDB调试手册
Linux 包含了一个叫gdb 的GNU 调试程序。gdb 是一个用来调试C和C++程序的强力调试器。它使你能在程序运行时观察程序的内部结构和内存的使用情况。以下是 gdb 所提供的一些功能:它使你能监视你程序中变量的值、它使你能设置断点以使程序在指定的代码行上停止执行、它使你能一行行的执行你的代码。在命令行上键入gdb并按回车键就可以运行gdb 了。(Windows需要安装MinGW或者CygW
2014-09-17 11:12:06 378
转载 pstack
Linux下有时候我们需要知道一个进程在做什么,比如说程序不正常的时候,他到底在干吗?最直接的方法就是打印出他所有线程的调用栈,这样我们从栈再配合程序代码就知道程序在干吗了。Linux下这个工具叫做pstack. 使用方法是# pstackUsage: pstack当然这个被调查的程序需要有符号信息。 比较雷人的是 这个程序竟然是个shell脚本,核心实现是gdb的 thread apply al
2014-09-12 12:56:37 459
转载 Source Insight常用快捷键及注释快捷键设置
Source Insight常用快捷键及注释快捷键设置 http://blog.chinaunix.net/uid-21702630-id-3402526.html 在使用SI过程中,我根据自己的使用习惯修改了它的默认快捷键,并且在配置文件中添加了一些人性化功能,下面一一介绍: 修改快捷键:Options->Key Assignments... 1.main
2014-09-12 10:59:24 439
转载 find . -name "*.php" -exec iconv -f ISO-8859-1 -t UTF-8 {} -o ../newdir_utf8/{} \; Batch convert fil
find . -name "*.php" -exec iconv -f ISO-8859-1 -t UTF-8 {} -o ../newdir_utf8/{} \; Batch convert files to utf-8 批量修改文件编码,从ISO-8859-1修改为utf-8
2014-09-04 00:16:03 852
原创 gprof2dot dot2png
1. 编译添加 –pg 2. 运行程序,生成gmon.out 3. 使用gprof qemu-system-x86_64gmon.out >> name1 4. python gprof2dot.py -n 0.0001 -e 0.0005 name1 >> name2 5. dot -Tpng name2 -name3.png
2014-09-03 13:33:34 891
gvim74.exe
2013-10-11
软件架构师的12项修炼
2013-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人