晒晒我使用使用的WordPress插件

2011-12-28

我一共使用了16个WordPress插件,具体如下:

Akismet——反垃圾评论;

All in One SEO Pack——网站SEO优化;

Autoptimize——合并CSS、JS文件,减少服务器资源请求;

Baidu Sitemap Generator——百度站点地图生成工具;

Easy AdSense Lite——广告插件;

Google XML Sitemaps——生成Google站点地图;

NextGEN Gallery——相册插件;

Optimize DB——数据库优化工具;

SEO Friendly Images——补全图片的SEO信息;

Shutter Reloaded——图片特效插件;

Widget Logic——控制Widget的显示页面,主要用于控制“友情链接”只在首页显示;

WP-PageNavi分页导航——分页插件;

WP-T-Wap——生成网站的手机版本,http://wap.ehan.cn/

WP Cleaner——删除不需要的文章修订版,降低数据库冗余;

WP Keyword Link——自动为关键字添加超链接,有利于SEO优化;

WP Random Posts——随机文章插件;

WP Super Cache——缓存插件,减少数据库查询次数,提高网站性能;

无觅相关文章插件——显示和所阅读文章有关的文章;

评论啦社会化评论系统——将本站的评论托管在评论啦(pinglun.la),从而可以将站点完全静态化,提高浏览速度;也可以为将来使用CDN加速提供准备。

从新浪SAE(Sina App Engine)搬家了

2011-12-28

今天我把博客从SAE搬出来了,搬到了BlogHost的BGP博客主机。尽管传说是六线BGP线路,但因为是第一次使用BlogHost的服务,所以我对博客的速度还不是很了解。希望各位网友能够给我下反馈,我也好做相应调整。
根据我所在的教育网来看,该线路和我原先使用的SAE无论ping值还是速度都有一定差距。为了优化教育网线路,我对教育网用户采用了CDN加速,页面默认缓存半小时。从加速后的效果来看,速度还不错。
下一步是公网了,如果反馈的效果不怎么样的话,我就豁出去了,全用CDN加速。
本来SAE那儿还有2W+云豆,速度也不错,但间歇性的数据库查询失败实在让人蛋疼。甚至就是因为使用SAE被百度拔毛,我也忍了,毕竟Google收录一直正常,我对百度也没抱多大希望。本来打算就这么凑活着用呢,但就在前两天,我发现仅剩的两个百度快照其中之一便是Database Error!由此可见,SAE不知道出过多少次错误呢。这回实在不能忍了,搬!
虽然自己写博客并不打算成为名博,也不打算赚钱,但最起码的正常访问要能保证吧?如果这都保证不了,没办法,只能搬走了。无论心中有无不舍,搬了,走了。。。 阅读全文 »

国内“假宽带”及网络高资费之我见

2011-12-26

近日,有媒体抛出“假宽带”这一新名词。所谓“假宽带”,即网民使用的实际宽带下载速率低于运营商提供的名义宽带速率。比如运营商标称自己的宽带是2Mbps的,按2*1024/8运算,速度应该是256KB/s才对呀,可是实际上我们的(下载)速度最快才230~240KB/s左右啊,根本达不到标称的256KB/s,所以肯定是电信运营商“坑爹”了。迎合了群众这种“被坑爹”的心理,“假带宽”这一名词应运而生了。媒体一报道,群众更愤怒了——媒体都这么说了,还能有假啊?虽然网络上有电信专家告诉大家“假带宽”这一概念毫无厘头,但愤怒的群众根本容不下不同的意见,甚至将人家祖辈都一起问候了。

稍微懂点通信知识的人都知道,所谓2Mbps,其实指的是理论速度。受制于通信线路、网络设备等因素,实际速度比理论速度低些是很正常的事儿,所以“假带宽”这一概念毫无意义,纯属炒作。 阅读全文 »

Google Voice依旧给力,继续免费打电话到美国和加拿大

2011-12-14

Google依旧给力!Gmail中的网页电话以及Google Voice将继续提供一年的免费使用期,所有拨打到美国和加拿大的电话(座机 and 手机)继续免费,拨打其它国家的费用也保持不变,比如拨打中国大陆是2美分/分钟(座机 and 手机)。

真心希望Gmail网络电话和Google Voice继续推广不利,让免费进行到底吧 XD。

 

前事不忘,后事之师:纪念南京大屠杀74周年

2011-12-13

今天看到同学的微博,才知道原来今天是南京大屠杀74周年纪念日。

差一点,就忘掉了,真是惭愧惭愧。

故发此文聊以纪念在南京大屠杀中死去的300,000中华同胞。

想想历年以来,凡是涉及到日本的问题,gov一向是不做宣传,目的很简单——怕出事儿。

人们,大概也都忘却了,曾经有一群败类在自己的祖辈头上作威作福。

三十万的中华同胞,谁人来纪念?

想我泱泱中华,谁人来发扬光大! 阅读全文 »

Google Page Speed Service IPV6访问可用!

2011-12-07

我在上一篇文章《利用Google Page Speed Service搭建IPV6访问代理》中从理论上分析了利用Google Page Speed Service作为IPV6代理的可行性,但受制于当时的环境未能准确验证实施的可行性。我今天在IPV6环境下测试了下,发现确实可用!而且速度很好。

传个图:

Google-Page-Speed-Service-IPv6 阅读全文 »

利用Google Page Speed Service搭建IPV6访问代理

2011-12-03

你还记得大明湖畔的Google Page Speed Service吗?就在几个月前,Google发布了一个叫做Page Speed Service的服务,该服务旨在优化Web页面,提高用户的访问速度。根据该服务的要求,用户需要将需要加速的域名CNAME到ghs.google.com。从原理分析,Google Page Speed Service使用的是反向代理技术,即用户向Google GHS发起请求,如果GHS有缓存内容的话,直接返回缓存的内容;木有缓存内容的话,就进行回源操作。

在国内,由于众所周知的原因,GHS服务一直处于“不存在”的状态,所以,从一定意义上来说,Google Page Speed Service的大范围使用对国内用户来说并非一件好事——谁使用了Google Page Speed Service服务,谁的网站在国内就“不存在”了。所以说,很长时间以来,GHS服务就是一块鸡肋。

最近,我从谷奥处的一篇老文章得知,Google已经对GHS开启了IPV6支持,原本需要ipv4访问的ghs服务,现在可以通过CNAME到ghs46.google.com同时开启对ipv4和ipv6用户的支持。看到这个消息,我不禁为之一震:那我们不就可以通过Google Page Speed Service为网站开启iPV6服务了嘛! 阅读全文 »

淘宝的Web服务器Tengine开源啦!

2011-12-03

近日,我从淘宝核心系统团队博客获知,淘宝的Web服务器Tengine正式开源啦!

Tengine服务器软件基于最新的Nginx稳定版(Nginx-1.0.10),Tengine团队并在它的基础上开发了一些功能、做了一些bug的修复工作。起初,Tengine服务器软件仅仅用来处理静态文件、PHP等,后来,Tengine团队又在Nginx上开发了几十个各种用途的模块。随着对Nginx的越来越了解,Tengine团队发现Nginx本身已经不能够完全满足他们的需求了,于是他们就开始对Nginx核心进行定制和开发。Tengine团队考虑到开发的功能对其它的互联网用户也可能有用处,所以Tengine团队就想到了把这些公用的功能开源出来。于是就有了今天开源的Tengine Web服务器软件。 阅读全文 »

SAE环境下开启WordPress评论自动邮件回复功能

2011-11-28

鉴于SAE环境的特殊性,WordPress在常规PHP环境下的评论邮件自动回复功能不能正常使用,需要做一些改动才可以。

首先我要说明的是,我要实现的是让访客决定是否需要在有人回复他的时候接收邮件。

使用SAE Editor,进入所用主题的编辑界面,在functions.php文件中的<?php和?>之间添加以下函数:

/* 所有回复都发邮件 马文建的博客 http://mawenjian.net/ */
function comment_mail_notify($comment_id) {
  $admin_notify = '1'; // admin 要不要收回复通知 ( '1'=要 ; '0'=不要 )
  $admin_email = get_bloginfo ('admin_email'); // $admin_email 可改为你指定的 e-mail.
  $comment = get_comment($comment_id);
  $comment_author_email = trim($comment->comment_author_email);
  $parent_id = $comment->comment_parent ? $comment->comment_parent : '';
  global $wpdb;
  if ($wpdb->query("Describe {$wpdb->comments} comment_mail_notify") == '')
    $wpdb->query("ALTER TABLE {$wpdb->comments} ADD COLUMN comment_mail_notify TINYINT NOT NULL DEFAULT 0;");
  if (($comment_author_email != $admin_email && isset($_POST['comment_mail_notify'])) || ($comment_author_email == $admin_email && $admin_notify == '1'))
    $wpdb->query("UPDATE {$wpdb->comments} SET comment_mail_notify='1' WHERE comment_ID='$comment_id'");
  $notify = $parent_id ? get_comment($parent_id)->comment_mail_notify : '0';
  $spam_confirmed = $comment->comment_approved;
  if ($parent_id != '' && $spam_confirmed != 'spam' && $notify == '1') {
    $wp_email = 'no-reply@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME'])); // e-mail 发出点, no-reply 可改为可用的 e-mail.
    $to = trim(get_comment($parent_id)->comment_author_email);
    $subject = '您在 [' . get_option("blogname") . '] 的留言有了回复';
    $message = '
    <div style="background-color:#eef2fa; border:1px solid #d8e3e8; color:#111; padding:0 15px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;">
      <p>' . trim(get_comment($parent_id)->comment_author) . ', 您好!</p>
      <p>您曾在《' . get_the_title($comment->comment_post_ID) . '》的留言:<br />'
       . trim(get_comment($parent_id)->comment_content) . '</p>
      <p>' . trim($comment->comment_author) . ' 给您的回复:<br />'
       . trim($comment->comment_content) . '<br /></p>
      <p>您可以点击<a href="' . htmlspecialchars(get_comment_link($parent_id)) . '">查看回复的完整內容</a></p>
      <p>还要再度光临 <a href="' . get_option('home') . '">' . get_option('blogname') . '</a></p>
      <p>(此邮件由系统自动发送,请勿回复.)</p>
    </div>';
    $from = "From: \"" . get_option('blogname') . "\" <$wp_email>";
    $headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n";
    wp_mail( $to, $subject, $message, $headers );
    //echo 'mail to ', $to, '<br/> ' , $subject, $message; // for testing
  }
}
add_action('comment_post', 'comment_mail_notify');

/* 自动加勾选栏 */
function add_checkbox() {
  echo '<input type="checkbox" name="comment_mail_notify" id="comment_mail_notify" value="comment_mail_notify" checked="checked" style="margin-left:20px;" /><label for="comment_mail_notify">有人回复时邮件通知我</label>';
}
add_action('comment_form', 'add_checkbox');
// -- END ----------------------------------------

如果是普通PHP环境的话,完成此步就可以实现回复的功能了。 阅读全文 »

各公司纷纷发力CDN,CDN大战在所难免

2011-11-26

近一年来,伴随着云计算的日益成熟,各大国内互联网公司纷纷发力CDN——从蓝汛旗下Webluker的免费CDN加速服务,到盛大云旗下按需付费的数字分发系统,再到创新工场刚刚推出不久的”安全宝“,一个个的国内互联网大鳄,如过江之鲫一般,纷纷发力CDN这一新兴市场,一场CDN市场上大战在所难免。CDN这一普通网站可望而不可即的贵族技术,也必将伴随着四起的狼烟,跌下神坛,成为各家网站的必备之选。

阅读全文 »

第 15 页,共 17 页« 最新...10...1314151617