标签: linux

怎样正确查看Linux的内存占用情况

很多Linux用户在查看Linux操作系统的内存使用情况方面有误解,我们经常给客户解释怎样看一个Linux系统的内存使用情况,总结如下:

看内存最方便的命令是free -m,在我的Linux系统上运行,结果如下:

[root@host ~]# free -m
             total       used       free     shared    buffers     cached
Mem:          1024       1005[......]

阅读全文»

查看Apache并发请求数及其TCP连接状态[转载]

这两天搭建了一组Apache服务器,每台服务器4G内存,采用的是prefork模式,一开始设置的连接数太少了,需要较长的时间去响应用户的请求,后来修改了一下Apache 2.0.59的配置文件httpd.conf:

引用

# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spa[……]

阅读全文»

如何在linux里卸载软件

在Windows下安装软件时,只需运行软件的安装程序(setup、install等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall、unware、“卸载”等)就能将软件清除干净,完全图形化的操作界面,简单到只要用鼠标一直点击“下一步”就可以了。而 Linux好象就不一样了,很多的初学者都抱怨在Linux下安装和卸载软件非常地困难,没有像使用Windows时那么直观。其实在Linux下安装和卸载软件也非常简单,同样也有安装向导或解压安装的方式,不相同的只不过是除了二进制形式的软件分[……]

阅读全文»

基于Sphinx+MySQL的千万级数据全文检索(搜索引擎)架构设计

前言:本文阐述的是一款经过生产环境检验的千万级数据全文检索(搜索引擎)架构。本文只列出前几章的内容节选,不提供全文内容。
在DELL PowerEdge 6850服务器(四颗64 位Inter Xeon MP 7110N处理器 / 8GB内存)、RedHat AS4 Linux操作系统、MySQL 5.1.26、MyISAM存储引擎、key_buffer=1024M环境下实测,单表1000万条记录的数据量(这张MySQL表拥有int、 datetime、varchar、text等类型的10多个字段[……]

阅读全文»

戒除main函数返回值为void的坏习惯

有同学在升级MinGW以后说以前写的程序编译不通过或者编译过程中报告警告,经过检查他的代码是下面的样子:
void main()
{

}
这段代码看起来没有错误。而且在MinGW2.9.5下编译也没问题,但是如果升级到3.4.5以后,如果是“.c”后缀的源代码(也就是C语言)则会报警告(warning),如果是“.cpp”后缀的源代码(也就是C++语言)则会报编译错误。有同学认为这是MinGW3.4.5的BUG,其实这是咱们写的代码不规范造成的。很多人甚至市面上的一些书籍,都使用了void m[……]

阅读全文»

关于C语言中return的一些总结~void main()是不对的~

在函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原

来的地方继续执行下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。

return是C++预定义的语句,它提供了种植函数执行的一种放大。当return语句提供了一个值时,这个值就成为函数的返回值.
说到return,有必要提及主函数的定义,下面是从网络上找到的资料,好好消化吧,对了解主函数中返回值的理解有很大的帮助.
很多人甚至市面上的一些书[……]

阅读全文»

开源SQL数据库SQlite3的移植和使用心得

介绍
在近几个月以来,你也许听过一个新的PHP数据库扩展类库SQLite.好多人认为SQLite是自有面包片以来最好的东东, 其提供了一个快速的访问平面文件数据库的接口.并且提供了访问大容量数据库的简洁的手段,但是并没有所意想的功能或者速度上的损失.在本文中,我们将探讨这个新的激动人心的扩展库,并且希望以此来验证其传说中的优势和好处.

啥是SQLite?
SQLite 是实现了SQL 92标准的一个大子集的嵌入式数据库.其以在一个库中组合了数据库引擎和接口,能将所有数据存储于单个文件中而著名.我[……]

阅读全文»

入侵无线网络

自从买了笔记本之后,无线网卡经常会收到一些无线网络,信号很强,但是都连不上去,要密码。难道只能看着流口水?那当然不会,要的就是免费上网!
现在无线的加密方式主要有两种:wep和wpa。目前来说,wpa的破解方式目前还仅限于穷举法,如果猜解字典里没有密码,那就束手无策。而wep,只要数据包足够,就有机会破解出来。

wep是一种在接入点和客户端之间以“rc4”方式对分组信息进行加密的技术,密码很容易被破解。wep使用的加密密钥包括收发双方预先确定的40位 (或者104位)通用密钥,和发送方为每个分组信[……]

阅读全文»

如何五分钟实现无线WEP网络入侵

相信了解无线网络的读者都知道安全性是无线网络的先天不足,正是因为他的传播通过空气,所以信号很容易出现外泄问题,相比有线网络来说信号监听变得非常简单。部分用户通过WEP加密的方式来保护网络通讯数据包避免被监听者破译,不过WEP加密在现今这个安全技术飞速发展的时代已经不再保险,网上也有很多介绍实现无线WEP入侵的方法。今天笔者就再介绍一个更为精简的方法,让我们可以在五分钟之内实现无线WEP 网络的入侵,将WEP加密密钥轻松还原出明文。

一,五分钟实现无线WEP入侵的特点:

众所周知WEP加密入侵需要用[……]

阅读全文»

打造USB移动无线安全平台

由于网卡自身芯片的原因,Windows XP/2000/2003下一些无线探测、攻击审计类工具对大部分无线网卡自带的驱动程序的识别及兼容性并不理想。对于某些无线网卡,甚至在 Windows版的攻击程序里直接是无法使用的,需要额外地通过升级的方式将原有驱动替换。

对于绝大部分小黑们来说,安装Linux又会是一件比较头疼的事情,尤其是一些并不喜欢双系统的朋友。而对于VMware虚拟机而言,我们虽然可以轻松地使用USB无线网卡,但是也很可惜地失去了使用笔记本自带无线网卡、PCMCIA型无线网卡(如下图1所示)[……]

阅读全文»

鄂ICP备13000209号-1

鄂公网安备 42050602000277号