Archive for the 'Tech' Category


10个WordPress的.htaccess技巧(强烈推荐)

Posted in Tech, WordPress, 学海无牙, 网事如风 2009-03-19 Comments21 CommentsComments,,

对于Apache服务器,使用.htaccess文件可以进行很多相关网络服务访问的配置。而以下的10个技巧则专门针对WordPress所进行的设置,推荐大家参考使用:
参考原文:10 awesome .htaccess hacks for WordPress

1. 重定向WordPress的RSS Feed链接地址到Feedburner地址:
除了修改WP的模板文件来定制其输出的RSS Feed链接地址外,还可以使用.htaccess文件来进行设置(替换yourrssfeedlink为自己的Feedburner地址)。

  1. # temp redirect wordpress content feeds to feedburner
  2. <IfModule mod_rewrite.c>
  3.  RewriteEngine on
  4.  RewriteCond %{HTTP_USER_AGENT} !FeedBurner    [NC]
  5.  RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
  6.  RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds2.feedburner.com/catswhocode [R=302,NC,L]
  7. </IfModule>

参考:How to redirect WordPress rss feeds to feedburner

2. 去除WordPress分类链接中的“/category/”:
默认情况下,WordPress的分类链接显示的样式为:

  1. http://e-spacy.com/blog/category/tech

其实其中的category部分没有任何意义,如果想去掉它可以修改.htaccess文件(替换yourblog为自己的网址)。

  1. RewriteRule ^category/(.+)$ http://www.yourblog.com/$1 [R=301,L]

参考:How to remove category from your WordPress url

3. 使用浏览器缓存:
可以修改.htaccess文件让访问者使用浏览器缓存来优化其访问速度。

  1. FileETag MTime Size
  2. <ifmodule mod_expires.c>
  3.   <filesmatch "\.(jpg|gif|png|css|js)$">
  4.        ExpiresActive on
  5.        ExpiresDefault "access plus 1 year"
  6.    </filesmatch>
  7. </ifmodule>

参考: Comment accelerer le temps de chargement de votre blog

4. 压缩静态数据
可以修改.htaccess文件来压缩需要访问的数据(传输后在访问端解压),从而可以减少访问流量和载入时间。

  1. AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
  2. BrowserMatch ^Mozilla/4 gzip-only-text/html
  3. BrowserMatch ^Mozilla/4.0[678] no-gzip
  4. BrowserMatch bMSIE !no-gzip !gzip-only-text/html

5. 重定向日期格式的WP Permalink链接地址为Postname格式:
如果你目前的Permalink地址为/%year%/%monthnum%/%day%/%postname%/ 的格式,那么我强烈推荐你直接使用/%postname%/ ,这样对搜索引擎要舒服得多。首先你需要在WordPress的后台设置输出的Permalinks格式为/%postname%/ 。然后修改.htaccess文件来重定向旧的链接,不然别人以前收藏你的网址都会转成404哦!(替换yourdomain为自己的网址)

  1. RedirectMatch 301 /([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ http://www.yourdomain.com/$4

参考: Redirect day and name permalinks to postname

6. 阻止没有referrer来源链接的垃圾评论:
设置.htaccess文件可以阻止大多数无Refferrer来源的垃圾评论机器人Bot Spammer。其会查询访问你网站的来源链接,然后阻止其通过wp-comments-post.php来进行垃圾评论。

  1. RewriteEngine On
  2. RewriteCond %{REQUEST_METHOD} POST
  3. RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
  4. RewriteCond %{HTTP_REFERER} !.*yourblog.com.* [OR]
  5. RewriteCond %{HTTP_USER_AGENT} ^$
  6. RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]

参考: How to deny comment posting to no referrer requests

7. 定制访问者跳转到维护页面:
当你进行网站升级,模板修改调试等操作时,最好让访问者临时跳转到一个声明的维护页面(和404错误页面不同),来通知网站暂时无法访问,而不是留下一片空白或者什么http bad错误。(替换maintenance.html为自己定制的维护页面网址,替换123.123.123.123为自己目前的IP地址,不然你自己访问也跳转哦)

  1. RewriteEngine on
  2. RewriteCond %{REQUEST_URI} !/maintenance.html$
  3. RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123
  4. RewriteRule $ /maintenance.html [R=302,L]

参考:Comment faire une page d’accueil pour les internautes

8. 设置你的WordPress防盗链:
盗链是指其它网站直接使用你自己网站内的资源,从而浪费网站的流量和带宽,比如图片,上传的音乐,电影等文件。(替换mysite为自己的网址和/images/notlink.jpg为自己定制的防盗链声明图片)

  1. RewriteEngine On
  2. #Replace ?mysite\.com/ with your blog url
  3. RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
  4. RewriteCond %{HTTP_REFERER} !^$
  5. #Replace /images/nohotlink.jpg with your "don't hotlink" image url
  6. RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]

参考:How to protect your WordPress blog from hotlinking

9. 只允许自己的IP访问wp-admin:
如果你不是团队合作Blog,最好设置只有自己能够访问WP的后台。前提是你的IP不是像我一样动态的哦。(替换xx.xx.xx.xx为自己的IP地址)

  1. AuthUserFile /dev/null
  2. AuthGroupFile /dev/null
  3. AuthName "Example Access Control"
  4. AuthType Basic
  5. <LIMIT GET>
  6. order deny,allow
  7. deny from all
  8. allow from xx.xx.xx.xx
  9. </LIMIT>

参考:Protecting the WordPress wp-admin folder

10. 阻止指定IP的访问:
如果你想要阻止指定IP的访问,来防止其垃圾评论,那么你可以创建自己的Backlist黑名单。(替换xx.xx.xx.xx为指定的IP地址)

  1. <Limit GET POST>
  2. order allow,deny
  3. deny from xx.xx.xx.xx
  4. allow from all
  5. </Limit>

参考:The easiest way to ban a WordPress spammer

VunkySearch:PS和Gimp教程搜索

Posted in Tech, 学海无牙 2009-03-15 CommentsCommentComments,,,

Vunky Search是一个提供PhotoShopGimp两款图片处理软件相关教程的搜索引擎。Vunky Search
其收集了两款图片处理软件累计共300多个相关教程。用户可以浏览完成的图片效果预览,或者输入关键字搜索,也可以按照Tag来进行索引。每个教程都是来自其它网站,包含详细图片处理步骤或者视频教学。同时用户还可以提交自己发现的教程,或者订阅RSS输出。

如果你是PS或者Gimp等图片软件处理的爱好者,不妨通过Vunky Search学习一下其他高手的教程。

Gmail在德国正式关闭

Posted in Tech 2008-06-26 Comments16 CommentsComments,

习惯地在浏览器地址栏里输入gmail.com回车,结果返回了一个没有Logo,没有背景,白白的页面。上面显示:

We can’t provide service under the Gmail name in Germany; we’re called Google Mail here instead.

If you’re traveling in Germany, you can access your mail at http://mail.google.com.

Oh, and we’d like to link the URL above, but we’re not allowed to do that either. Bummer.

For general information about Google, please visit www.google.com or www.google.de.

CeBIT的一天

Posted in Tech 2008-03-11 Comments10 CommentsComments,

周六抽出一天的时间去参观了CeBIT大展。每年的这个时候不是在考试便是回国,这次一天的行程很仓促,但也一饱了眼福。从上午9点半到晚上18点,8个小时多的时间内只走马观花地看了20个展馆。

去之前研究了展馆布局,还制定了浏览顺序,自以为功课做得圆满,结果却忽视展厅内部的展位顺序。因为大公司可能会把几个展台合并到一起,打乱了原本的规则。所以像玩RPG游戏里走迷宫那种方法在这里根本不适用。而且27个展馆大得出奇,近50万平方米的室内占地面积让人们根本无法在一天内看完所有展位。所以错过一些东西是尽然的,怪不得CeBIT官网上还提供了可以安装在手机或者PDA上的软件,来方便参观者制定自己的浏览路线。

展示会上最让我郁闷的是一些中国和中东地区的展位,不允许拍摄照片,不提供产品宣传资料,而他们的产品无非是一些没有丝毫创新,连外形都是仿制的USB闪存和电子相框。这其中的原由恐怕根本不是技术保密。。。不过其中有一家国内公司生产的类似iDog的音箱,外形上应该是模仿的《口袋妖怪》中的皮卡丘,据他们说是因为申请的外形专利还没有落实所以不允许拍照。另外特地想去参观魅族炒作了一年的M8,也只看到了空空的展台。

没想到WCG 2008竟然也在CeBIT上设置了《魔兽争霸》赛场,所以22号游戏馆成了人最多,最热闹的展厅,看台上连站脚的地方都没有,周边的一些游戏产品展示和试玩也都爆满。

一些大的参展公司都有自己的演示专场,其中微软公司那个Office 2007的演示非常赞。不但介绍的生动精彩,而且在投影屏幕底部跟踪演讲人移动的控制条,以及对应的触摸操作也很吸引人。只可惜它开始得太晚了,没能够看完我便匆匆离开CeBIT。

CeBIT其实更注重商务洽谈和技术员合作,走进很多展台后都会有人主动来索要名片并且邀请坐下细谈。

对于我这样的看客其实也就是凑个热闹罢了。而且本来以为能够得到很多特殊的赠品,结果除了几百张照片,几公斤宣传资料外,只有一支上面印有任天堂NDS Lite的原子笔。

坐车离开的时候竟然发现停车场里很多欧洲其它国家车牌的大巴,看来我这种坐4个小时车来的游客算舒服的了,不过早已感觉到脚上磨出了几个水泡。

PS: 全新志上会有我拍摄的照片和相关产品咨讯报道。

Nokia的概念手机设计Morph

Posted in Tech 2008-02-25 Comments10 CommentsComments,,,

Nokia和Cambridge大学联合展示了一系列叫做Morph的手机概念设计。其展示了未来采用纳米技术和柔性材料的智能手机将具有柔软灵活和可塑等特性,即人们可以随意改变手机的形状样式,同时也具有透明和自我清洁等特性。 Morph采用了显示设备操控设备和通讯模块分离的设计,即那个小圆环为通讯模块,而可以自由弯曲,折叠的显示面板则根据改变后的形状对应不同的功能样式。即弯曲成回圆环后则可以像手表一样戴在后上,而也可以摊平来播放音乐,收发短信等等,而折叠起来后则变成了像普通智能手机一样的拨号面板样式。

纳米级别下的材料能够表现出许多新的特性,其应用有相当非凡和深远的意义。目前世界上最精确的纳米定位和测量设备能够达到10纳米的精度,有效的测量范围为25×25x5mm立方体。而从2002年起,我所在的学校德国TU-Ilmenau正在研发的纳米定位和测量机床支持最小到1.24-0.1的纳米精度,测量有效范围达到350×350x5-50mm,此课题预计2009年结束。届时下面这句便成为继制造MP3音乐格式之后,另一句将Ilmenau记入史册的话:”Der Weltstand auf dem Gebiet der Nanopositionier- und Nanomesstechnik wird von Ilmenau bestimmt.”

MacBook Air

Posted in Tech 2008-01-16 Comments19 CommentsComments,,

Apple的精髓是它的人机交互和工业造型设计,实在是堪称一绝,但无论如何我也没有想到竟然能出现这么轻薄的MacBook Air。重量仅为1.36kg,整体厚度为1.94厘米,我使用的HTC Herms PDA都要22mm厚呢。
macbook air
13.3寸LED背光显示屏幕,支持1280×800像素图像显示。采用Intel Core 2 Duo Processor 1.6 或者 1.8GHz处理器,800MHz前端总线,内置2GB 667MHz DDR2内存,采用Intel GMA X3100显卡,共享显存144MB。具有Micro DVI适配器,支持DVI, VGA和S-Video输出。内置1.8寸80GB HD硬盘或者64GB SSD固态硬盘。多点触摸操纵页面,支持手势,缩放,旋转,移动等等。具有802.11n无线网络和蓝牙2.1连接。具体配置可以参考此页面。售价1799美元或者3098美元(SSD硬盘)。

我不知道当人们在第一次使用它是,会不会把口水流在全背光的键盘上。。。。虽然Apple这次没给我们带来Tabllet Mac,但相信下次定会轮到的。