月份:2011年9月

修改了一下firefox插件switchhosts,让其支持新版firefox

switchhosts是firefox下一个非常好用的hosts切换工具,但是插件的作者更新缓慢,或者说是firefox更新太快了,所以switchhosts最新版的1.1只支持firefox3 和 firefox4

可是现在firefox都6.0了,所以只好下载了一个switchhosts,修改了里面的配置,支持最高的版本数,直接从4改成了14

可以在一定时期内不需要担心switchhosts不兼容新版firefox的问题了

switchhosts下载 通过 firefox直接下载安装,或下载后,把文件拖到firefox中,会自动提示安装

下载地址

switchhosts-1.1.0-fx-windows.xpi


JQuery实现页面随滚动条滚动而动态加载内容的效果

分享一段网站找到的js特效代码,基于jquery

效果是类似cnbate.com,滚动条下拉到底部的时间,在下面自动加载新内容,就可以免分页了。不过cnbeta貌似不支持chrome

[codesyntax lang=”javascript”]

$(window).scroll(function(){
aa=parseInt($(document).height()); //获取文档的高度
oo=parseInt($(document).scrollTop()); //获取滚动条到顶部的垂直高度

if((aa-oo)<800){
if(!window.ia){
ia=1;
$.post("sys.php",{work:"hotels",s:('a=c+d 中国e+f&g>h')},function(msg){//用ajax即时获取伺服器上的资料
if(msg.length>0){
$("#index #tab5 #tab19").last().after(msg);
ia=null;
}else{
$("#index #div2").last().remove();
$("#index #tab5 #tab19").last().after('<span>Error:没有搜寻到任何结果,请尝试更换搜寻条件!</span>');
}
});
}
}
});

[/codesyntax]


九月底的流水帐

半个月前buyvm kvm放货,因为事先写了脚本监控buyvm放货情况,凌晨放货,早上起来是收的email,抢的时候就只剩最后一个了,只是线路不太好,是he的。

刚买的时候并不稳定,应该是有不少人在做测试,就放了半个月,今天顺便付了一下下个月的账单。

新买的kvm准备用来做些垃圾站,赚些宝宝奶粉钱。

目前博客所在vps为buyvm 15$年,很稳定,nlayer 的线路,电信联通速度不错,不常抽!以后接着放博客和其它几个小流量企业站

上周新注册了一个域名 http://lhold.com 目前 还没想好用来做什么站,暂时放一个dedecms 集了些数据。

这周五回南昌过十一了,上星期电话抢的票,就是电话比较难打,定好后,晚上排队取票时非常happy!不怕票卖光了~~~~


备份vps数据文件到dropbox的脚本

备份脚本适用于国外的vps,备份速度快。非linux客户端方式上传,无需实时运行dropbox客户端,只需要上传数据时调用,更省资源!
dropbox上传并非采用的是linux客户端,而是网上一个curl上传的shell脚本,配合数据备份脚本实现vps数据的分卷压缩,上传到dropbox,从而实现vps上数据的异地备份。
采用分卷压缩是因为dropbox限制了单文件上传的大小。

uploader.sh 脚本下载:http://ye55.com/uploader.sh

[codesyntax lang=”bash”]

#! /bin/bash
f=`date +%Y%m%d`
tar zcvf /home/backup/file/$f.tar.gz /home/wwwroot /home/sh /usr/local/nginx/conf/vhost /home/svn
cd /home/backup/file/
tar czvfp - /home/backup/file/$f.tar.gz | split -d -b 300m
echo 'Upload dropbox';
filelist=`ls /home/backup/file/x*`
for filename in $filelist
do
        sleep 1s
        sh /home/sh/uploader.sh dropbox账号 密码 $filename file/$f
done
rm /home/backup/file/* -rf
echo 'ok';

[/codesyntax]


nginx配置多个php fastcgi实现php解析的负载均衡

配置还是非常简单的,充分体现了nginx的强大与配置的简单,下面是大致的服务器结构图: 

应用的最前端是一台nginx服务器,所有静态的内容都由nginx来处理,而将所有php的请求都分摊到下游的若干台运行php fastcgi守护进程的服务器中,这样可以以一种廉价的方案来实现对系统负载的分摊,扩展系统的负载能力。

三台php fastcgi服务器的ip地址分别为:

172.16.236.110 , 172.16.236.111, 172.16.236.112

运行php fastcgi进程时,需要让php-cgi监听到服务器的局域网地址(分别如上所示),而不是之前一般都是监听的本地地址(127.0.0.1)。以172.16.236.110这台服务器为例: