
Linux
文章平均质量分 63
billhu001
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql-python安装 _mysql.c:602: error: expected expression before ‘)’ token
在安装mysql-python的时候遇到这么个问题:[root@centos01 MySQL-python-1.2.4b4]# python setup.py buildrunning buildrunning build_pycopying MySQLdb/release.py -> build/lib.linux-i686-2.4/MySQLdbrunning build_原创 2014-01-13 13:17:57 · 1856 阅读 · 2 评论 -
nginx+PHP+PHP-FPM(FastCGI)在Ubuntu上的安装和配置
0 之前知识回顾: 1) 目前各种服务器HTTP Server对PHP的支持一共有三种: a.通过HTTPServer内置的模块来实现,例如Apache的mod_php5,类似的Apache内置的mod_perl可以对perl支持;b.通过CGI来实现,这个就好比之前perl的CGI,该种方式的缺点是性能差,因为每次服务器遇到这些脚本都需要重新启动脚本解析器来执行脚转载 2010-05-05 11:21:00 · 1709 阅读 · 1 评论 -
(squid+nginx+varnish)资料整理
http://www.sudone.com/archie/archi_bbs.html http://forum.ziy.cc/t11022/http://www.wangchao.net.cn/bbsdetail_39189.htmlhttp://www.shouker.com/user4/ayou/2008/4/9/114840.html http://su转载 2010-04-30 14:09:00 · 1509 阅读 · 1 评论 -
vimperator 回复ctrl-c ctrl-v快捷键
vimperator是firefox的一个插件,使得你可以向vim一样浏览网页。。很好用。但是原本的ctrl c 和 ctrl v 被vim映射为其他用途了,很不习惯。 这样可以修改回来! :noremap原创 2010-04-26 17:45:00 · 1338 阅读 · 0 评论 -
查看Apache并发请求数及其TCP连接状态
[文章作者:张宴 本文版本:v1.1 最后修改:2007.07.27 转载请注明出处:http://blog.s135.com] 这两天搭建了一组Apache服务器,每台服务器4G内存,采用的是prefork模式,一开始设置的连接数太少了,需要较长的时间去响应用户的请求,后来修改了一下Apache 2.0.59的配置文件httpd.conf:引用# prefo转载 2010-04-06 18:40:00 · 517 阅读 · 0 评论 -
php获取https协议内容的两种方法
第一种: 直接使用函数: file_get_contents(); 前提是需要php编译时候支持 ssl,也就是加上with=openssl选项,windows下则需要将extention=openssl.dll选项打开。 比如:echo file_get_contents(https://www.paypal.com/c2);即可打印出结果!原创 2010-04-06 14:48:00 · 2810 阅读 · 0 评论 -
VSFTP安装和配置
一、安装部分 首先去vsftp他们家下载源码:ftp://vsftpd.beasts.org/users/cevans/ 我装的是vsftpd-2.2.2.tar.gz安装和配置过程中没出现什么问题。 然后解压缩 tar -xzvf vsftpd-2.2.2.tar.gz cd ... make原创 2010-04-06 11:55:00 · 690 阅读 · 0 评论 -
压力测试工具apache-ab讲解
最近在做webservices,得到的数据是从德国那边的服务器。要将这些数据整合到现在网站中去。不知道性能如何。就做个压力测试。现在有些压力测试工具都是收费的。在开源的apache中自带个ab工具。就在C:/Apache2.2/bin/ab.exe。用它可以检测自己的程序性能如何。用下吧!,可以提高自己代码质量。APACHE的bin目录下。格式.ab [opti转载 2010-04-01 17:27:00 · 676 阅读 · 0 评论 -
Apache 中 KeepAlive 配置的合理使用
在 Apache 服务器中,KeepAlive 是一个布尔值,On 代表打开,Off 代表关闭,这个指令在其他众多的 HTTPD 服务器中都是存在的。 KeepAlive 配置指令决定当处理完用户发起的 HTTP 请求后是否立即关闭 TCP 连接,如果 KeepAlive 设置为On,那么用户完成一次访问后,不会立即断开连接,如果还有请求,那么会继续在这一次 T转载 2010-04-01 10:45:00 · 474 阅读 · 0 评论 -
apache2配置优化以及性能测试小结
转自:http://blog.youkuaiyun.com/phphot/archive/2008/06/13/2544949.aspx 一、优化目的: 公司中现有多个apache平台,其中网元管理转载 2010-04-01 14:20:00 · 672 阅读 · 0 评论 -
KMP算法深度解析
转自:http://blog.youkuaiyun.com/liuben/archive/2009/08/04/4409505.aspx 摘要:KMP算法是字符串匹配的经典算法,由于其O(m+n)的时间复杂度,至今仍被广泛应用。大道至简,KMP算法非常简洁,转载 2010-03-31 18:45:00 · 649 阅读 · 0 评论 -
编译php支持curl和pdo_mysql
安装curl 1. curl 是 php 標準庫,所以可以在原來的 phpX.X.X.tar.gz 中找到。 2. 進入 php 目錄中的 ext 找到 curl 3. 在 curl 目錄中執行 /usr/local/php5-fastcgi/bin/phpize 4. 再來將他生成的檔案進行 ./configure –with-php-config=/转载 2010-05-18 17:07:00 · 940 阅读 · 0 评论 -
Shell编程基础
本文作者:Leal编辑人员:FireHare, Dbzhang800 我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): # !/bin/sh...注意:最好使用“!/bin/bash”而不是“!/bin/sh”,如果使用tc shell转载 2010-05-19 16:23:00 · 449 阅读 · 0 评论 -
实例解说常见验证码的弱点与验证码识别
一、简介验证码作为一种辅助安全手段在Web安全中有着特殊的地位,验证码安全和web应用中的众多漏洞相比似乎微不足道,但是千里之堤毁于蚁穴,有些时候如果能绕过验证码,则可以把手动变为自动,对于Web安全检测有很大的帮助。全自动区分计算机和人类的图灵测试(英语:Completely Automated Public Turing test to tell Computers and H转载 2014-01-11 01:03:33 · 1546 阅读 · 0 评论 -
Shell读文件的几种方法总结(b shell)
Shell读文件的几种方法总结(b shell)胡亮 on October 12th, 2010<br /> 读文件的方法:<br />第一步: 将文件的内容通过管道(|)或重定向(<)的方式传给while<br />第二步: while中调用read将文件内容一行一行的读出来,并付值给read后跟随的变量。变量中就保存了当前行中的内容。<br /> 例如读取文件/sites/linuxpig.com.txt<br />1)管道的方式:<br /> <br />转载 2010-10-12 12:00:00 · 1272 阅读 · 0 评论 -
NoSQL数据库探讨 -- 非关系型数据库
<br /><br /> 随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如: <br /><br />1、High performance - 对数据库高并发读写的需求 <br />web2.0网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,转载 2010-06-22 16:34:00 · 539 阅读 · 0 评论 -
Squid 限制用户并发连接数
<br />Squid 限制用户并发连接数<br /><br /><br />在squid.conf 下加如下配置<br /><br />client_db on<br />acl maxcons maxconn 20<br />http_access deny maxcons<br /> <br /> <br />网上找的,还没来得及测试,测试好了再过来修改。。原创 2010-06-07 18:47:00 · 4564 阅读 · 0 评论 -
调整linux提高squid并发
<br /> <br />Linux下高并发的Squid服务器,TCP TIME_WAIT套接字数量经常达到两、三万,服务器很容易被拖死。通过修改Linux内核参数,可以减少Squid服务器的TIME_WAIT套接字数量。<br /><br />vi /etc/sysctl.conf<br /><br /><br />增加以下几行:<br />引用<br />net.ipv4.tcp_fin_timeout = 30<br />net.ipv4.tcp_keepalive_tim转载 2010-06-07 17:42:00 · 2738 阅读 · 0 评论 -
URL最大长度限制
URL不能大于255bytes的说法确实存在,在RFC2616中提到:The HTTP protocol does not place any a priori limit on the length of a URI. Servers MUST be able to han转载 2010-05-25 13:16:00 · 832 阅读 · 0 评论 -
Grep学习笔记
Grep学习笔记整理:Jims of 肥肥世家 yjnet@21cn.com>Copyright © 2004 本文遵从GPL协议,欢迎转载、修改、散布。第一次发布时间:2004年7月16日Table of Contents1. grep简介2. gre转载 2010-05-19 18:18:00 · 515 阅读 · 0 评论 -
lsyncd+rsync实现实时自动同步
一、概述一般rsync软件是通过crond这支后台进行(计划任务)来实现自动同步数据,如今已有更好的开源软件来代替使用crond了,那就是lsyncd( Live Syncing (Mirror) Daemon),它的工作原理:监视本地(rsync client)的目录,当源数据有文件或目录更新时,更新本地文件或目录到远端机器(rsync server),保持实时文转载 2010-05-19 11:04:00 · 1184 阅读 · 0 评论 -
sort uniq cat grep apache_log
分析 特定url 哪些ip 访问次数分别是多少cat /log/access.log | grep downfile | awk ‘{printf(”%s/n”,$1)}’ | sort | uniq -c | sort -n分析apache日志得到蜘蛛ip的简单方法cat access_log | grep spider | awk -F ” ” ‘{print $1}’ | sor原创 2010-05-19 17:24:00 · 689 阅读 · 0 评论 -
MYSQL同步 Slave_IO_Running: No 或者Slave_SQL_Running: No 解决办法
检查数据库发现一台MySQL Slave未和主机同步,查看Slave状态:mysql> show slave status/GSlave_IO_Running: YesSlave_SQL_Running: NoLast_Errno: 1062....Seconds_Behind_Master:NULL原因:1.程序可能在slave上进行了写操作2.也可能是转载 2010-03-30 14:16:00 · 901 阅读 · 0 评论 -
三种web性能压力测试工具http_load webbench ab小结
原文:http://www.askwan.com/post/6/题记:压力和性能测试工具很多,下文讨论的是我觉得比较容易上手,用的比较多的三种http_load下载地址:http://www.acme.com/software/http_load/http_load-12mar2006.tar.gz程序非常小,解压后也不到100K转载 2010-04-09 11:05:00 · 660 阅读 · 0 评论 -
Linux+Apache2.2+openssl实现https验证
下面的内容大部分来在http://djxailc.blog.sohu.com/56732044.html,他主要是针对2.0,我是在2.2上做的。2.2上的apachectl已经没有startssl选项,直接用start就可以了。我刚开始安装SSL时,需要mod_ssl.so这个文件,我从它的网站上只能找到Apache1.3.34的最新版本,后来咨询了几个人,看了一些资料,才转载 2010-03-03 15:47:00 · 1429 阅读 · 1 评论 -
vim 替換详解
替換 :[range]s/pattern/string/[c,e,g,i]5.1 range指的是範圍,1,7 指從第一行至第七行,1,$ 指從第一行至最後一行,也就是整篇文章,也可以 % 代表。還記得嗎? % 是目前編輯的文章,# 是前一次編輯的文章。pattern就是要被替換掉的字串,可以用 regexp 來表示。转载 2009-07-08 16:56:00 · 824 阅读 · 0 评论 -
在SHELL中直接读取数据库中的值赋给变量解决方法
在实际的项目开发中,碰到从数据库中取数据的应用比较多,一般的处理方法为: 写一个取数据的.sql脚本,然后在SHELL程序中调用取得,其实这两步可以合并为一步处理. 例如:我现在要将从表AA中查询到的所有数据赋给变量a, 代码如下:(pw为已经定义的数据库连接) a=`sqlplus -S $pw set原创 2009-07-08 10:37:00 · 6109 阅读 · 0 评论 -
Shell程序集锦六--时间计算函数
#!/bin/bashfunction get_date(){ local array=`date -u +%y/%m/%d/%H/%M/%S` local oIFS=$IFS IFS="$IFS/" array=(${array[@]}) g_y=${array[0转载 2009-07-08 10:25:00 · 934 阅读 · 0 评论 -
shell 文件操作(转)
http://blog.chinaunix.net/u/29289/showart_407859.html read一次可以为多个变量赋值——但一次只能读一行,比如: #!/bin/bash IFS=: read aa bb cc echo $aa $bb $cc (注:默认shell是无法将/etc/p转载 2009-07-08 09:54:00 · 527 阅读 · 0 评论 -
unix的sed 用法介绍
sed是一个非交互性性文本编辑器,它编辑文件或标准输入导出的文件拷贝。标准输入可能是来自键盘、文件重定向、字符串或变量,或者是一个管道文件。sed可以随意编辑小或大的文件,有许多sed命令用来编辑、删除,并允许做这项工作时不在现场。sed一次性处理所有改变,因而变得很有效,对用户来说,最重要的是节原创 2009-07-08 18:50:00 · 681 阅读 · 0 评论 -
SED单行脚本快速参考(Unix 流编辑器)
SED单行脚本快速参考(Unix 流编辑器) 2005年12月29日英文标题:USEFUL ONE-LINE SCRIPTS FOR SED (Unix stream editor)原标题:HANDY ONE-LINERS FOR SED (Unix stream editor)整理:Eric Pement - 电邮:pemente原创 2009-07-08 18:49:00 · 437 阅读 · 0 评论 -
Shell中操作数据库
我知道的有如下两种方式可以在shell中访问操作mysql数据库1. mysql -uusername -ppasswd -e "command;command"[root@localhost ~]# mysql -uroot -p123456 -e "select user,host from mysql.user"+------+-----------------------+原创 2009-07-08 17:44:00 · 644 阅读 · 0 评论 -
SHELL学习笔记----IF条件判断,判断条件
前言: 无论什么编程语言都离不开条件判断。SHELL也不例外。 if list then do something here elif list then do another thing here else do something else her转载 2009-07-08 17:19:00 · 634 阅读 · 0 评论 -
bash 比较运算符
bash 比较运算符运算符描述示例文件比较运算符-e filename 如果 filename 存在,则为真[ -e /var/log/syslog ]-d filename 如果 filen原创 2009-07-08 17:17:00 · 698 阅读 · 0 评论 -
用PHP的ob_start(); 控制您的浏览器cache!
Output Control函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用header() 或 setcookie(), 发送的文件头信息产生影响,只对那些类似于 echo() 和 PHP 代码的数据块有作用。我们先举一个简单的例子,让大家对Output Control有一个大致的印象:Examp转载 2009-07-17 15:07:00 · 476 阅读 · 0 评论 -
Liunx中,返回上一次编辑的目录(两个目录切换)
返回上一次目录 在两个目录之间切换是经常的事情,但是如果两个目录距离很远,使用cd命令来回切换十分困难。 解决方法: cd -该命令等同于cd $OLDPWD,关于这一点在bash的手册页(可使用命令man bash访问其手册页)中有介绍:An argument of - is equivalent to $OLDPWD. 并且它还会返回上一次目录的物理原创 2009-07-13 15:47:00 · 1058 阅读 · 0 评论 -
UNIX 高手的 10 个习惯(转)
Michael Stutz (stutz@dsl.org), 作者, 顾问 采用 10 个能够提高您的 UNIX?命令行效率的好习惯——并在此过程中摆脱不良的使用模式。本文循序渐进地指导您学习几项用于命令行操作的技术,这些技术非常好,但是通常被忽略。了解常见错误和克服它们的方法,以便您能够确切了解为何值得采用这些 UNIX 习惯。 引言 当您经常使用某个系统时,往往转载 2009-07-13 16:49:00 · 429 阅读 · 0 评论 -
Perl中DBI、DBD::mysql模块的安装
原文地址:http://www.linuxpig.com/2010/04/perl-dbd-connect-mysql/Perl中DBI、DBD::mysql模块的安装 使用的软件版本DBI-1.604.tar.gzDBD-mysql-4.006.tar.gz 建议使用以上版本搭配,否则可能连接mysql错误 一、DBI的安装 wge转载 2010-03-01 12:07:00 · 1064 阅读 · 1 评论 -
MPM中prefork与worker的区别
为了使Apache更加平滑地从1.3版升级到2.0版,Apache开发团队做了很多工作。目前很多重要的模块已经可以很好地支持2.0版,如PHP、FastCGI、Mod_perl、Mod_python等。在 httpd.conf的指令配置语法上,目前的2.0版(2.0.45)与1.3版的兼容性已做得相当好。比如,以前的2.0版如果要使用PHP,一般用过滤器实现;现在的PHP官方文档中已经使用1.3版转载 2010-03-03 11:38:00 · 772 阅读 · 0 评论 -
vim 编码方式的设置
和所有的流行文本编辑器一样,Vim 可以很好的编辑各种字符编码的文件,这当然包括UCS-2、UTF-8 等流行的 Unicode 编码方式。然而不幸的是,和很多来自 Linux 世界的软件一样,这需要你自己动手设置。Vim 有四个跟字符编码方式有关的选项,encoding、fileencoding、fileencodings、termencoding (这些转载 2010-03-01 14:34:00 · 749 阅读 · 0 评论