摘要: 刚刚把原来博客的一些内容迁移到博客园来了,唉~不容易啊,复制的累啊~ 阅读全文
posted @ 2011-05-24 21:04 xiao-yu 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 通过查看Nginx的并发连接,我们可以更清除的知道网站的负载情况。Nginx并发查看有两种方法(之所以这么说,是因为笔者只知道两种),一种是通过web界面,一种是通过命令,web查看要比命令查看显示的结果精确一些。下面介绍这两种查看方法No1、通过浏览器查看通过web界面查看时Nginx需要开启status模块,也就是安装Nginx时加上 –with-http_stub_status_module 然后配置Nginx.conf,在server点里面加入如下内容location /nginx_status {stub_status on;access_log off;allow 192.168. 阅读全文
posted @ 2011-05-24 21:02 xiao-yu 阅读(17382) 评论(0) 推荐(0) 编辑
摘要: “Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中包括新浪博客、新浪播客、网易新闻等门户网站频道,六间房、56.com等视频分享网站,Discuz!官方论坛、水木社区等知名论坛,豆瓣、YUPOO相册、海内SNS、迅雷在 阅读全文
posted @ 2011-05-24 20:57 xiao-yu 阅读(17127) 评论(0) 推荐(0) 编辑
摘要: upstream myproxy { server 192.168.100.2; } server { listen 80; server_name test.82438.com test.fouyue.com; #charset utf-8; #access_log logs/host.access.log main; location / { root html; index index.html index.htm; proxy_pass http://myproxy; proxy_set_header host $host; proxy_set_header X-Forwarded-. 阅读全文
posted @ 2011-05-24 20:56 xiao-yu 阅读(5602) 评论(0) 推荐(0) 编辑
摘要: apache要使apache服务器做对同一IP地址的连接限制,需要mod_limitipconn来实现。一般需要手动编译。不过模块作者也提供了一些编译好的模块,根据自己的apache版本可以直接使用。1。编译方式:tar zxvf mod_limitipconn-0.XX.tar.gzcd mod_limitipconn-0.XXmake apxs=/usr/local/apache/bin/apxs —–这里要按你自己的路径设置make install apxs=/usr/local/apache/bin/apxs —–这里要按你自己的路径设置2.rpm安装方式:直接下载mod_limiti 阅读全文
posted @ 2011-05-24 20:55 xiao-yu 阅读(1344) 评论(0) 推荐(0) 编辑
摘要: 本文建立在Centos基础上,也可应用在其他版本的linux上。适合使用nginx为反向代理的java开发人员。写本文的原因是nginx在apache下面也有 一些监控的工具,不过大部分都是基于php的。java开发者可能不愿意再去配置php环境的apache,本文提供了一种简易专业的nginx监控方 法,比较适合小型应用(server number<10),半小时就能搞定服务器实时状态监控,喝口水,听本lz慢慢讲。本文可能用到的软件rrdcollectdperlnginx第一步,apt-get install collectd(for collectd you may also nee 阅读全文
posted @ 2011-05-24 20:54 xiao-yu 阅读(3759) 评论(0) 推荐(0) 编辑
摘要: 简单的通过referer判断location ~ .*\.(gif|jpg|jpeg|png|bmp|wma|mp3|swf)$ {valid_referers none blocked server_names *.163.com 163.com baidu.com;if ($invalid_referer) {return 403;}expires30d;} 阅读全文
posted @ 2011-05-24 20:53 xiao-yu 阅读(244) 评论(0) 推荐(0) 编辑
摘要: Ubuntu VPS 下怎样配置vsftpd,配置方法应该适用于Debian VPS和CentOS VPS等Linux VPS。安装apt-get install vsftpd配置安装好之后,配置文件应该在/etc/vsftpd.conf,编辑这个文件,修改如下几个地方:anonymous_enable=NOlocal_enable=YESwrite_enable=YESlocal_umask=022以上每行解释如下:1.禁止匿名用户访问ftp2.允许本地用户访问ftp3.允许本地用户上载文件4.上载文件的时候,使用的掩码是022然后重启vsftpd就可以了/etc/init.d/vsftpd 阅读全文
posted @ 2011-05-24 20:52 xiao-yu 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 使用Nginx时,如果要让一些附件比如 txt,pdf,doc等不直接在浏览器打开,而弹出另存为的对话框(也就是下载)则可以在nginx的加上头配置如下:if ($request_filename ~* ^.*?\.(txt|pdf|doc|xls)$){add_header Content-Disposition: ‘attachment;’;} 阅读全文
posted @ 2011-05-24 20:50 xiao-yu 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 一、首先下载软件源码包wget http://sysoev.ru/nginx/nginx-0.8.53.tar.gzwget http:/.s135.com/soft/linux/nginx_php/php/php-5.2.10.tar.gzwget http:/.s135.com/soft/linux/nginx_php/phpfpm/php-5.2.10-fpm-0.5.11.diff.gzwget http:/.s135.com/soft/linux/nginx_php/mysql/mysql-5.1.38.tar.gzwget http:/.s135.com/soft/linux/ng 阅读全文
posted @ 2011-05-24 20:49 xiao-yu 阅读(7972) 评论(0) 推荐(1) 编辑
摘要: 无论是DATE还是timestamp都可以进行加减操作。可以对当前日期加年、月、日、时、分、秒,操作不同的时间类型,有三种方法:1 使用内置函数numtodsinterval增加小时,分钟和秒2 加一个简单的数来增加天3 使用内置函数add_months来增加年和月例:对当前日期增加一个小时:SQL> select sysdate, sysdate+numtodsinterval(1,’hour’) from dual ;SYSDATE SYSDATE+NUMTODSINTE——————- ——————-2010-10-14 21:38:19 2010-10-14 22:38:19对当前 阅读全文
posted @ 2011-05-24 20:48 xiao-yu 阅读(174716) 评论(1) 推荐(10) 编辑
摘要: 程序员与妓女基本一样,以下为证:1、都是靠出卖为生。2、吃青春饭,人老珠黄肯定混不下去。3、越高级收入越高,当然中间人的抽头会更高。4、生活没有规律,以夜生活为主,如果需要,凌晨也要加班。5、名声越大,越容易受到青睐。6、必须尽最大可能满足客户各种各样变态的需求。7、鼓励创新精神。8、喜欢扎堆。程序员集中的地方称为软件园,妓女集中的地方叫红灯区。9、流动性较大,正常情况下没有工会。10、如果怀孕了,既不能做程序员,也不能做妓女。11、都为防病毒的问题而烦恼。12、当然,个中高手还专门以制毒传毒为乐。13、一个是Microsoft,一个是Plug14、工作状态相同。工作时精神高度集中,最怕外界干 阅读全文
posted @ 2011-05-24 20:47 xiao-yu 阅读(5770) 评论(3) 推荐(2) 编辑
摘要: AddSlashes: 字符串加入斜线。bin2hex: 二进位转成十六进位。Chop: 去除连续空白。Chr: 返回序数值的字符。chunk_split: 将字符串分成小段。convert_cyr_string: 转换古斯拉夫字符串成其它字符串。crypt: 将字符串用 DES 编码加密。echo: 输出字符串。explode: 切开字符串。flush: 清出输出缓冲区。get_meta_tags: 抽出文件所有 meta 标记的资料。htmlspecialchars: 将特殊字符转成 HTML 格式。htmlentities: 将所有的字符都转成 HTML 字符串。implode: 将数组 阅读全文
posted @ 2011-05-24 20:46 xiao-yu 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。4、在执行for循环之前确定最大循环数,不要每循环 阅读全文
posted @ 2011-05-24 20:45 xiao-yu 阅读(359) 评论(0) 推荐(1) 编辑
摘要: exploit-db网站在7月14日爆出了一个Struts2的远程执行任意代码的漏洞。漏洞名称:Struts2/XWork < 2.2.0 Remote Command Execution Vulnerability相关介绍: * http://www.exploit-db.com/exploits/14360/ * http://sebug.net/exploit/19954/ Struts2的核心是使用的webwork框架,处理 action时通过调用底层的getter/setter方法来处理http的参数,它将每个http参数声明为一个ONGL(这里是ONGL的介绍)语句。当我们提 阅读全文
posted @ 2011-05-24 20:43 xiao-yu 阅读(790) 评论(0) 推荐(0) 编辑
摘要: delphicbuilder_2010_3615_win.iso破解1. 用原来的安装程序卸除旧版;2. 准备如下“材料”:A.Delphi.Distiller.v1.85,参见seven_14(http://bbs.2ccc.com/topic.asp?topicid=344528)B.RAD Studio 2010 V14.3615 iso ,参见cndiablocn(http://bbs.2ccc.com/topic.asp?topicid=344149)3. 采用旧版本的序列号安装3615(或者使用HAAL-DANSGN-FZR5AG-M3BS),不要选择更新升级(Update)完成安 阅读全文
posted @ 2011-05-24 20:41 xiao-yu 阅读(11574) 评论(0) 推荐(0) 编辑
摘要: #ifndef PROCESS_STAT_H#define PROCESS_STAT_H#ifdef __cplusplusextern “C” {#endiftypedef long long int64_t;typedef unsigned long long uint64_t;/// 获取当前进程的cpu使用率,返回-1失败int get_cpu_usage();/// 获取当前进程内存和虚拟内存使用量,返回-1失败,0成功int get_memory_usage(uint64_t* mem, uint64_t* vmem);/// 获取当前进程总共读和写的IO字节数,返回-1失败,0成 阅读全文
posted @ 2011-05-24 20:39 xiao-yu 阅读(7941) 评论(0) 推荐(0) 编辑
摘要: LPCSTR32-bit 指针,指向一个常量字串LPSTR 32-bit 指针,指向一个字串LPCTSTR 32-bit 指针,指向一个常量字串。此字串可移植到Unicode 和DBCSLPTSTR 32-bit 指针,指向一个字串。此字串可移植到Unicode 和DBCSLPWSTR32-bit 指针,指向一个unicode字符串的指针LPCWSTR32-bit 指针,指向一个unicode字符串常量的指针前面的L代表LONG,P就是指针的意思,C就是constant的意思, W是wide的意思,STR就是string的意思LPSTR = char *LPCSTR = const char 阅读全文
posted @ 2011-05-24 20:37 xiao-yu 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1.去http://code.google.com/p/msysgit/downloads/list 下载Git,进行安装2.生成批量下载脚本文件下载批量工具CreatAutoGetSh,访问http://android.git.kernel.org/,点击右下方的TXT,新建page.txt文件,把显示的内容复制到page.txt中。CreatAutoGetSh下载地址:http://download.csdn.net/source/3077498在cmd下进入CreatAutoGetSh目录,输入CreatAutoGetSh page.txt autoget.sh 生成的autoget.s 阅读全文
posted @ 2011-05-24 20:31 xiao-yu 阅读(281) 评论(0) 推荐(0) 编辑
摘要: Sqlite3支持的数据类型NULLINTEGERREALTEXTBLOB但实际上,sqlite3也接受如下的数据类型:smallint 16 位元的整数。interger 32 位元的整数。decimal(p,s) p 精确值和 s 大小的十进位整数,精确值p是指全部有几个数(digits)大小值,s是指小数点後有几位数。如果没有特别指定,则系统会设为 p=5; s=0 。float32位元的实数。double64位元的实数。char(n)n 长度的字串,n不能超过 254。varchar(n) 长度不固定且其最大长度为 n 的字串,n不能超过 4000。graphic(n) 和 char( 阅读全文
posted @ 2011-05-24 20:26 xiao-yu 阅读(418) 评论(0) 推荐(0) 编辑