人说,优秀的服务在天朝上国只有一种命运,那就是:撞墙。

所以,这句话再次得到验证,而且还只是对国内访问速度并不友好的全球头像服务,我的歌娘唉,你还让不让人活了啊。

昨天开始,是不是我们国内的博友开始发现自己博客评论者的头像开始变成满屏十分漂亮的叉叉,那就对了,宣告了gravatar开始撞墙了。

所以现在解决方法就来了,但是只适用于博客服务器在墙外这,墙内者,应该不在乎这个服务被墙吧,那就找我啊,卖给你墙外服务空间。

代码如下:

// 头像缓存
function my_avatar($avatar) {
  $tmp = strpos($avatar, 'http');
  $g = substr($avatar, $tmp, strpos($avatar, "'", $tmp) - $tmp);
  $tmp = strpos($g, 'avatar/') + 7;
  $f = substr($g, $tmp, strpos($g, "?", $tmp) - $tmp);
  $w = get_bloginfo('wpurl');
  $e = ABSPATH .'avatar/'. $f .'.jpg';
  $t = 1209600; //設定14天, 單位:秒
  if ( !is_file($e) || (time() - filemtime($e)) > $t ) { //當頭像不存在或文件超過14天才更新
    copy(htmlspecialchars_decode($g), $e);
  } else  $avatar = strtr($avatar, array($g => $w.'/avatar/'.$f.'.jpg'));
  if ( filesize($e) < 500 ) copy($w.'/avatar/default.jpg', $e);
  return $avatar;
}
add_filter('get_avatar', 'my_avatar');

将这些代码复制粘贴进你博客的function.php文件,什么?没有这个文件,那你愿你放哪里放哪里,或者找你主题作者去。狠揍他一顿,为什么不给我这个文件。

同时,注意是同时啊,在wp-content目录的同级目录下建立avatar文件夹,并且建立一个以default.jpg命名的默认图像,也就是如果评论者没有头像的话,用它替换,不然还是叉叉。

最后感谢国家,感谢祖国,感谢党,感谢父母,让我生在天朝上国。

又一次换域名了。

话说对一个网站来说,换域名莫过于一件扒皮抽筋的事情,但是,我还是决定更换我那已经是用了基本上一年的域名了,当然了,这次已不是因为某国强大的压力,而是总是觉着这个域名太长,有没有什么实际意义,所以一直纠结于这个原因,终于在另一个域名到期之前,决定再次更换域名了。

先说说另一个域名,也是.cn的,但是之前使用DreamHost的主机,是需要将域名的NS修改的,于是就修改为.cn的了,但是.cn马上到期了,而这个域名又不能要也不敢要了,所以没办法,也就是那个空间要到期了。所以才确定,更换。

有很多国别域名可以选,.me  .in .im等很多,但奈何咱是穷人,还要给老婆买好吃的呢,所以选了一个最便宜的.in9美元一年,所以最后选择了yimi.in这个域名,之前还有一个yimi.us的,但是.us有注册限制,所以还是不敢使用啊。就用了一下午时间将新博客架设起来,老域名做了301转向,下面会将转向代码放出来的。然后你看看只要原链接是ineme.org这个域名的,现在你试试访问下,直接定向到yimi.in了。呵呵,这个确实爽。两个月之后将ineme.org将过期,毕竟不用了啊。就不用了,等过一阵子GoDadday 或者Name搞转移优惠的时候直接transfer过去就可以了,哈哈。

各位还是老连接的童鞋们,该改的可以改了啊,该改的是友链或者直接用原域名订阅的。所谓原域名就是https://yimity.com/feed或者http://feed.ineme.org的,统统赶紧给我改为http://feed.yimi.in。哈哈,玩笑玩笑。友链的话肯定就改为https://yimity.com了嘛,这样没什么说的了。

下面就是301重定向的代码,杯具了,我为什么总是将301写错为310呢?郁闷

更多…

通过jquery.lazyload.js脚本插件实现图片随滚动条渐显的华丽效果。可加速多图片页面的载入速度,让其尽快显示在浏览者眼前。特适用于存在大量图片的页面.

实现原理:

jquery.lazyload.js是一个用 JavaScript 编写的 jQuery 插件。它可以延迟加载长页面中的图片,通过判断浏览者是否在查看当前图片,若不是则默认加载预设的填充图片“grey.gif”,直到浏览者滑动鼠标滚轮或浏览到图片位置时,真正的图片才会得以加载。

在包含很多大图片长页面中延迟加载图片可以加快页面加载速度。浏览器将会在加载可见图片之后即进入就绪状态。在某些情况下还可以帮助降低服务器负担。

实现方法:

只需在网站页面头部加入js代码即可实现。

更多…

话说Google一直致力于尽量简单快速的使用户获得想要的搜索结果,并且尽快离开他的网站,在一次次不断慢慢改变自己搜索结果展示方式的情况下,一次次给用户带来意想不到的方便快捷,搜索结果的不同展示方式,带来了方便,即时搜索,获取互联网上及时的信息,Google instant,快捷方便的找到想要的结果,那么今天又带来了直接在搜索结果页面查看将要转到的页面的缩略图,又一次将我们对搜索的便捷程度提升了一个境界,并且还可以为搜索结果添加星标,至于大量的添加星标之后是否会影响搜索结果的排序,目前还不可知。看图

当鼠标经过搜索结果时,搜索结果背景色就会高亮。

google 搜索结果展示缩略图

当在变色的背景区域点击鼠标或点击上方的放大镜图标时,就会出现要转向网页的缩略图。 更多…

这是一条奇特的大河——从青藏高原巴颜喀拉山北麓的几个泉眼淌出时,它还是清流汩汩,碧波粼粼,向东流过一座黄土高原后,它变成了一条浊浪翻滚的黄色泥 河。

它因此而得名——黄河。

大迁移  谢朝平

黄河用5464公里的长度和75万多平方公里的流域面积,维系了炎黄血脉并孕育了华夏文明。中国人都公认黄河是自己的母亲河和“摇篮”,是中华民族的象征 和灵魂……
面对黄河,一贯气壮山河的伟人毛泽东充满了敬畏之情。他告诫人们:“这个世界上什么都可以藐视,就是不可以藐视黄河。”

他的敬畏中多少夹杂着一种无奈的矛盾心情——对海河,他说“一定要根治海河”;对淮河,他说“一定要修好淮河”;对黄河,他似乎没有了一贯的大气磅礴,而 只是说:“一定要把黄河的事情办好。”

然而,“与天斗其乐无穷,与地斗其乐无穷,与人斗其乐无穷”的性格基调伴着“圣人出,黄河清”的浪漫情怀和“苏维埃加电气化等于**主义”的奋斗目标,还 是使毛泽东无法放弃治理黄河的雄心壮志,他同共和国总理周恩来等决策者把坚定的目光投向了被中外水利专家不约而同看好的三门峡水库坝址。

所有错误都是在绝对正确的信念下铸就的。1955年7月18日,在第一届全国人民代表大会第二次会议上,国务院副总理邓子恢宣布:“只要六年,三门峡水库 完成后,就可以看到几千年来人民所梦想的‘黄河清’这一天!”

第二天的报纸说:邓子恢的报告赢得了中南海怀仁堂一千多人民代表雷鸣般的掌声,许多代表因那“激动人心”的报告而彻夜未眠。

激动的代表们忘记了三门峡上游的八百里秦川。当年,德国的水利专家到现场勘测后曾断言,“在三门峡筑起大坝,无异是在修建一个祸害关中的死库!”

怀有阶级偏见的决策者们把这一警告当作了“不怀好意的危言耸听”。

1956年,“苏联老大哥”的《三门峡工程初步设计要点》完成,三门峡工程不可逆转地启动了。

大错由此铸成。

……
更多…

内容摘录于他处,此处制作备份使用。

主要功能有:自动备份网站文件和数据库并上传到FTP空间,在本地保留3天备份,在远端FTP空间保留5天备份。
数据库备份采用发送到Email和FTP空间,双重备份,保证数据的安全。

首先安装Email发送组件

yum install sendmail mutt

脚本如下:

#!/bin/bash
cd /home/backup
#定义数据库的名字和旧数据库的名字
DataBakName=Data_$(date +”%Y%m%d”)..tar.gz
WebBakName=Web_$(date +%Y%m%d).tar.gz
OldData=Data_$(date -d -5day +”%Y%m%d”).tar.gz
OldWeb=Web_$(date -d -5day +”%Y%m%d”).tar.gz
#删除本地3天前的数据
rm -rf /home/backup/Data_$(date -d -3day +”%Y%m%d”).tar.gz /home/backup/Web_$$(date -d -3day +”%Y%m%d”).tar.gz
#导出mysql数据库
/usr/local/mysql/bin/mysqldump -uroot -p123456 –databases db1 db2 db3 > /home/backup/databackup.sql
#压缩数据库
tar zcf /home/backup/$DataBakName /home/backup/databackup.sql
rm -rf /home/backup/databackup.sql
#发送数据库到Email,如果数据库压缩后太大,请注释这行
echo “主题:数据库备份” | mutt -a /home/backup/$DataBakName -s “内容:数据库备份” [email protected]
#压缩网站数据
tar zcvf /home/backup/$WebBakName /home/www
#上传到FTP空间,删除FTP空间5天前的数据
ftp -v -n imcat.in << END
user imcat 123456
type binary
cd backup
delete $OldData
delete $OldWeb
put $DataBakName
put $WebBakName
bye
END

下载地址:http://catlnmp.googlecode.com/files/AutoBackupToFtp.sh

下载脚本,给脚本添加权限:

chmod +x AutoBackupToFtp.sh

利用crontab 实现自动备份,在ssh下,

crontab -e

输入以下内容:

00 00 * * * /home/AutoBackupToFtp.sh

这样就实现了每天00:00自动备份网站文件和数据库上传到FTP空间。

来源:http://imcat.in/auto-backup-site-files-database-upload-ftp/