论下一代在线安全审计软件 现在市面上的扫描软件五花八门,可总结为两种1. 客户端软件(如wvs, nessus., metaspolit..)2. B/S方式的 (像360的在线扫描,知道创宇...)先说客户端式的吧,有开发公司负责插件的更新。收费的占很大一部分就扫描效果来说,比较全面,不管什么网站,反正扫描完,像wvs这样的,报告导出得好几M,不得不说算是老大级别的, 但针对性呢?国内的安全现
-D_GNU_SOURCE _GNU_SOURCE: glibc does not make the GNU extensions available automatically. If a program depends on GNU extensions or some other non-standard functionality, it is necessary to compile it with the C c
PROC系列之---/proc/loadavg、/proc/pid/stat、/proc/pid/statm等 该文件中的所有值都是从系统启动开始累计到当前时刻。该文件只给出了所有CPU的集合信息,不能该出每个CPU的信息。[root@localhost ~]# cat /proc/loadavg 4.61 4.36 4.15 9/84 5662每个值的含义为:参数 解释lavg_1 (4.61) 1-分钟平均负载lavg_5 (4.36) 5-分钟平均负载lavg_15
Memory: VSS/RSS/PSS/USS TermsVSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)
Linux的rc.local自启动服务 linux有自己一套完整的启动体系,抓住了linux启动的脉络,linux的启动过程将不再神秘。本文中假设inittab中设置的init tree为:/etc/rc.d/rc0.d/etc/rc.d/rc1.d/etc/rc.d/rc2.d/etc/rc.d/
Python 内存不释放原理 在maillist里面看到无数次的有人问,python速度为什么这么慢,python内存管理很差。实话说,我前面已经说过了。如果你在意内存/CPU,不要用python,改用C吧。就算C不行,起码也用个go或者java。不过今天还是说说,python的内存为什么不释放。
关于iconv容易忽略的参数IGNORE 今天在提取抓取到的网页内容的正文时候,发现结果老是不完整,开始以为是提取不正确,然后去一步步分析提取结果,发现没问题,最后才发现是编码转换的环节的问题。我开始是直接使用iconv函数,$txtContent = iconv("utf-8",'GBK',$txtContent)
改造Lua的debug.traceback(),让其显示栈上所有的局部变量 function tracebackex() local ret = "" local level = 2 ret = ret .. "stack traceback:" while true do --get stack info
代码阅读工具:Source Navigator和Source Insight (摘自http://fky168.blog.163.com/blog/static/3786097200831033957620/)一、Source Insight实用技巧:Source Insight(下文的SI指的也是它)就是这样的一个东西: Windows
简明 Vim 练级攻略 vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列
配合eclim的Android纯命令行开发流程 在开发Android的程序员中,应该说使用Eclipse或者Netbean的是最多的。考虑到Google推出了一整套开发插件,让用户从项目到写代码到编译运行链接模拟器一气呵成,用Eclipse这样的IDE无可厚非。不过,总有一些用户不喜欢IDE,不想用类似于Eclipse的方式开
将vim变得简单:如何在vim中得到你最喜爱的IDE特性 原文出处:这里摘要:开源的vim文本编辑器提供许多灵活而强大的功能,但是vim自身是很难被配置使用的,在本教材中,我们将向你显示通过几个简单的方式使得你的vim具有集成开发环境IDE的行为vim是很多程序员和系统管理员最爱的文本编辑器,虽然他提供了很多优秀而灵活的功能
bash shell shortcuts Bash is a default shell on most of the Linux operating system, you should be aware of all the keyboard shortcuts to avoid typo mistakes.
线程控制 一、线程限制1. 获取OS对于线程使用的限制指标:下述4个指标可以使用sysconf函数获取,不同OS的支持情况也不同,参见P313,表12-1。四个限制值如下:(1)、PTHREAD_DESTRUCTOR_ITERATIONS: 线程退出时OS试图销毁线程私
ubuntu下,使用postfix实现php发送mail功能 1、ubuntu 下安装postfix,执行命令:# apt-get install postfix popa3d如果不需要pop3服务,把popa3d去掉2、在php.ini配置文件上,设置mail函数:1)打开php.ini配置,下面是我的php.ini路径:
Linux 平台下多线程编程的高效开发经验 Linux平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微和隐晦的差别。不注意这些 Linux 上的一些开发陷阱,常常会导致程序问题不穷,死锁不断。本文中我们从 5 个方面总结出 Linux 多线程编程上的问题,并分别引出相关改善的开发经验
Linux信号说明 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGEMT 8) SIGFPE 9) SIGKILL 10) SIGB
关于SIGPIPE导致的程序退出 收集一些网上的资料,以便参考:http://blog.chinaunix.net/u2/69143/showart_1087349.html 当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client