摘要:之前一直研究nginx的源代码,最近有时间也做了下nginx与apache的性能对比,希望能够够对大家有所帮助!转载请注明:http://blog.csdn.net/lengzijian/article/details/7699444nginx动态文件处理能力差?这是我最困惑的地方,在google了nginx之后发现它的评价并没有想象中那么差劲,并且很多公司已经开始用nginx+php(fast-cgi)作为主流web服务器,于是我决定亲自试一试。测试环境:web服务器:192.168.0.235双核(Intel(R) Xeon(TM) CPU 3.00GHz)测试客户端:192.168.30
阅读全文
摘要:下载: http://ftp.gnu.org/gnu/gcc/gcc-4.5.1/gcc-4.5.1.tar.bz2浏览: http://ftp.gnu.org/gnu/gcc/gcc-4.5.1/查看Changes: http://gcc.gnu.org/gcc-4.5/changes.htm现在很多程序员都应用GCC,怎样才能更好的应用GCC。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。本文以在Redhat Linux安装GCC4.1.2为例(因在项目开发过程中要求使用,没有用最新的GCC版本),介绍Linux安
阅读全文
摘要:某些linux版本的机器上使用 tar -zxvf *.tar.gz 命令解压.tar.gz时会出现"tar: z: unknown function modifier"错误。而使用 tar -x *.tar.gz 会出现“tar: /dev/rmt/0: No such file or directory”错误。 这是因为该linux下的tar不支持z参数造成的。在这种情况下,可以把解压过程分为两步: gzip -d yourfile.tar.gz。生成一个.tar文件。 tar -xvf yourfile.tar。解压文件。
阅读全文
摘要:/etc/sysconfig/network/etc/sysconfig/network-scripts/ifcfg-eth0/etc/resolv.conf/etc/hosts以下是我的设置/etc/sysconfig/network这里主要是指定了网关NETWORKING=yes NETWORKING_IPV6=no GATEWAY=192.168.1.1 HOSTNAME=localhost.localdomain/etc/sysconfig/network-scripts/ifcfg-eth0这里主要指定IP获得方式(static),ip地址,子网掩码,网络类型# Broadcom C
阅读全文
摘要:6月4号 下午2点把单个数据替换成单个字母与字符串替换的比较:其中,‘y/abc/123/'就是指将单个字符对应的替换符号填充进去。a对应1、b对应2、c对应3[root@fsailing1 shell]# cat chen1.txt
aad:bbf
cch:dda
eeh:ffd
hhb:iic
[root@fsailing1 shell]# sed 'y/abcdefghi/123456789/' chen1.txt
114:226
338:441
558:664
882:993
另外,'s/aad/daa/'则是找到对应的字符串然后进行替换,aad
阅读全文
摘要:5月28号 晚上8点:文件格式如下:123abc456456def123567abc789789def567要求输出:456ABC123123DEF456789ABC567567DEF789初看上去知道这里需要用到大小写字母转化,还有数字位置转换等:[root@fsailing1 shell]# sed 'y/abcdef/ABCDEF/' chen1.txt
123ABC456
456DEF123
567ABC789
789DEF567
[root@fsailing1 shell]# sed -r 's/([1-9]{3})([a-f]{3})([1-9]{3})/\
阅读全文
摘要:# uname -a#查看内核/操作系统/CPU信息# head -n 1 /etc/issue #查看操作系统版本# cat /proc/cpuinfo #查看CPU信息# hostname #查看计算机名# lspci -tv #列出所有PCI设备# lsusb -tv #列出所有USB设备# lsmod #列出加载的内核模块# env #查看环境变量资源# free -m #查看内存使用量和交换区使用量# df -h #查看各分区使用情况# du -sh <目录名> #查看指定目录的大小# grep MemTotal /proc/meminfo #查看内存总量# grep M
阅读全文
摘要:5月21号 晚上8点更新employee文件中记录了工号和姓名employee.txt:100 Jason Smith200 John Doe300 Sanjay Gupta400 Ashok Sharmabonus文件中记录工号和工资bonus.txt:100 $5,000200 $500300 $3,000400 $1,250要求把两个文件合并并输出如下处理结果:400 ashok sharma $1,250100 jason smith $5,000200 john doe $500300 sanjay gupta $3,000[root@fsailing1 shell]# vim em
阅读全文
摘要:安装squid,在ub下直接sudo apt-get一下就行了,以下是配置阶段首先,我们运行$ sudo htpasswd -c ~/psw username然后输入密码两次,确认后生成一个名字是psw的文件,登录名是username然后进入目录/usr/lib/squid执行sudo mv ~/psw ./把那个文件复制到当前目录以上就生成好了一个认证文件,等会要用到这个文件为什么先生成在home里呢?因为在我这里,直接在usr目录生成总是失败(即使用sudo),那就先在home里生成再复制过去就行了再然后,修改/etc/squid/squid.conf文件,主要是修改认证方式,在这里需要用
阅读全文
摘要:今儿突然间被问到关于mysql数据库服务器的监控问题,自己也没有答出来什么东西,就是仅仅知道一个可视化的界面mysql administrator这个工具。其他的就不懂了,下来以后果断查资料。下面是自己查到的资料,给大家分享下共同学习。http://www.iteye.com/topic/600627无论是DBA或是SA,监控的目标都很明确,无外乎:1.快速的得到Mysql过去一段时间或者当前运行的状态2.因硬件升级或者系统配置的改变而诊断对Mysql数据库性能影响3.在Mysql数据库系统出现故障要能够及时收到告警4.为日后编写运维报告提供各项数据指标供分析5.……自从Mysql数据库系统启
阅读全文
摘要:简单而有用的nohup命令在UNIX/LINUX中,普通进程用&符号放到后台运行,如果启动该程式的控制台logout,则该进程随即终止。 要实现守护进程,一种方法是按守护进程的规则去编程(本站有文章介绍过),比较麻烦;另一种方法是仍然用普通方法编程,然后用nohup命令启动程式:nohup & 则控制台logout后,进程仍然继续运行,起到守护进程的作用(虽然他不是严格意义上的守护进程)。 使用nohup命令后,原程式的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用,实现了完整的守护进程功能。ygwu @ 2005年04月18日 上午10:03Fo
阅读全文
摘要:打开windows7中的VMware虚拟机时提示:The VMware Authorization Service is not running.在百度里一搜索,好像有很多办法,但是一看都挺复杂的,最后发现了乐意最简单的方法与大家共享。只要对着WVware的快捷方式用鼠标右击,然后选择“以管理员的身份运行”这个问题便解决了。一切就这么简单!!
阅读全文
摘要:Designed by Qtchen001&lcy E-mail:qtchen001@qq.com 技术交流群 184564382考勤机作为终端,主动向服务器发送连接请求,服务器可以使用VPN的方式。作为VPN服务器的计算机有两个网卡,一个连接在局域网中,一个连接在广域网中。考勤机采用主动方式连接网络,这样在一个局域网中可以安装多台考勤机。1、考勤机终端:终端具有的功能除基本的考勤功能外,还需要留足扩展接口,以便日后扩展。考勤机的扩展主要是这样的扩展:人脸识别,采用摄像头拍摄照片来进行识别指纹识别,使用专门的指纹识别模块2、门禁考勤机主要功能需求:考勤卡识别功能,读取考勤卡信息,检验考
阅读全文
摘要:今天用VMware打开一个很久之前安装的Ubuntu系统,但是发现根用户密码忘记了,但是幸好以前没有将linux系统完全关闭,这样每次开机的时候出现的就是上次关掉的界面。在关闭WMware的时候中间这个按钮相当于将系统挂起,相当于Windows中的待机,下次启动的时候会恢复到上次的状态最左边这个按钮是关闭电源,这和Windows下关闭电源的结果是一样的在ubuntu中修改密码需要有根用户的权限,而且需要在命令行中修改,同时要获得根用户权限才可以幸好的是这次打开的时候还有一个命令行界面,该界面拥有根用户的权限于是在该命令行界面中输入以下命令sudo passwd这样就可以更改密码了如果以前我是将
阅读全文
摘要:在安装上svn服务器了以后,自己写了一个手动启动svn服务的脚本,可是不久就被否决了说是版本服务器有多重要,如果系统重新启动了,我们还有手动的启动这个启动那个,太麻烦了,所以就命令俺在把svn服务添加到自动启动项里面去。于是乎,查看下这方面的资料,看到了不少好的文章,可感觉都不是自己想要的。这里给出几个链接:http://www.iusesvn.com/bbs/thread-549-1-1.htmlhttp://www.woaidiannao.com/html/ITjs/js/5804.html感觉挺不错的。我的做法是直接在/etc/init.d/文件夹下创建svnd.sh一个脚本文件:#!/
阅读全文
摘要:查看自己的ip信息:[root@slave5 conf]# ifconfig
eth0 Link encap:Ethernet HWaddr E0:CB:4E:D0:EC:B2 inet addr:192.168.30.149 Bcast:192.168.30.255 Mask:255.255.255.0 inet6 addr: fe80::e2cb:4eff:fed0:ecb2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 ...
阅读全文
摘要:在使用iwconfig命令的时候提示的一个警告:# iwconfiglo no wireless extensions.eth0 no wireless extensions.Warning: Driver for device rausb0 has been compiled with version 22of Wireless Extension, while this program supports up to version 20.Some things may be broken...rausb0 RT73 WLAN ESSID:"A12_411" Nickna
阅读全文
摘要:今天在编写一个最简单的hello驱动,在make的时候出现了“empty variable name”,最后是如下原因:在Makefile中有如下一句话,出现这个错误的原因是“=”左边多了一个空格 make -C $(LINUX_SRC) SUBDIRS=$(shell pwd) modules如果在"="右边多一个空格,则会出现另外的错误: *** Error during update of the kernel configuration. make[3]: *** [silentoldconfig] Error 1 make[2]: *** [silentoldco
阅读全文
摘要:一直以为make oldconfig的作用是将利用当前的.config覆盖defconfig,从而使下次运行make config/menuconfig时的缺省设置成为当前.config的设置,今天发现是个错误,需要澄清:1. 如果.config不存在,运行make config/menuconfig时的缺省设置由固化在各个Kconfig文件中各项目的缺省值决定。2. 如果.config存在,运行make config/menuconfig时的缺省设置即是当前.config的设置,若对设置进行了修改,.config将被更新。3. arch/arm/defconfig是一个缺省的配置文件,mak
阅读全文
摘要:首先,到http://www.ralinktech.com/cn/04_support/support.php?sn=501 上去下载最新的RT73驱动(RT73的一个别称是RT2501USB),我刚开始的时候在别的地方下载的2009_0206_RT73_Linux_STA_Drv1.1.0.2.tar.bz2 这个驱动在linux-2.6.31(ubuntu10.10)内核上编译时不能通过,看了网上的一些移植步骤他们基本上是在linux-2.6.22内核下移植的,由于linux-2.6.31内核肯能在数据结构上做了修改,所以在对该驱动make的时候会提示缺少某些参数(后来再次编译的时候却通.
阅读全文