12月 072010
 

1.时区设置

有些时候,当你在PHP里使用date或mktime函数时,由于时区的不同,它会显示出一些很奇怪的信息。下面是解决这个问题的方法之一。就是设置你的服务器的时区。你可以在这里找到所有支持的时区的清单。

SetEnv TZ Australia/Melbourne  

2. 搜索引擎友好的301永久转向方法

为什么这是搜索引擎友好的呢?因为现在很多现代的搜索引擎都有能根据检查301永久转向来更新它现有的记录的功能。

Redirect 301 http://www.aqee.net/home http://www.aqee.net/  

3. 屏蔽下载对话框

通常,当你下载东西的时候,你会看到一个对话框询问你是保持这个文件还是直接打开它。如果你不想看到这个东西,你可以把下面的一段代码放到你的.htaccess文件里。

AddType application/octet-stream .pdf  
AddType application/octet-stream .zip  
AddType application/octet-stream .mov   Continue reading »

11月 212008
 

作者:郝晓琳

在一个SNS站上,我们如何让用户到他最想看到的feed,成了一个难题。

feed是内容载体,并且依托用户关系进行传递。不过在选择feed显示方式的时候,我们却很难抉择,如果选择默认可见是好友feed,那么新进入网站的用户在没有好友的情况下,等于没有内容可看,再加上没有好友关系,就很难留在网站上;如果选择以全站feed的时候,会员又会看到大量同自己无关的 “干扰信息”,使得好友关系至少在feed发送的时候显得无关紧要。

针对这样的问题,这里给出的建议是:通过用户的好友数量,来确定feed的显示方式。

在现实生活中每个人的朋友关系,都会分为密切关系、普通关系和弱关系三类,随着关系节点间距离的增加,人与人之间的关系强度逐渐减弱。同样,在社区中的关系维度也有类似的特点,套用10-30-60法则,用户在一个网站内的密切关系通常大概为10个,普通关系大概为30个,弱关系大概为60个。(每层关系人数都包括前一个层面的人数)

一个新的用户注册网站之后,除非在站上有对这个用户来说十分重要的人,否则则至少需要让他在站内拥有2个以上的密切关系,才有理由留在这个站上。按照上面的关系系数,应该至少在站内建立了12个以上的弱关系,才会有机会留在站内。如果是邀请注册,则好友数量应至少大于7个;如果是开放注册,好友数量应大于12个。

按照这样的情况来说,当一个用户在注册网站后,好友数小于7个的时候,应当对他展现的是全站的动态,以便获得足够的信息,用来填补信息空白和构建关系、强化关系;当好友数超过12个以后,就可显示好友动态,以防止过多的信息干扰。而且很重要的一点就是,当这个用户已经懂得添加12个用户作为好友,那么对他而言添加更多好友就已经不是问题了,并且他将能够看到足够丰富的信息,以及在这其中去发展自己的关系。

(文中所说的好友数量为估计值,站长可根据自身网站情况设定)

10月 012008
 

编辑httpd.conf 设置如下:


SetEnv IMAG 1

CustomLog logs/access_log combined env=!IMAG

这样记录文件access_log就不会记录ico|gif|jpg|png|bmp|swf的访问记录,同样也可以加上css|js才过滤css和js文件,效果很好.
但是这种记录限制只限制于做虚拟主机的时候没有同时设定记录文件的时候会参照这个方式记录在access_log文件里.不过httpd.conf里默认还有另外一个类似不记录虚拟主机日志的日志文件.

(设定:服务器是windows20003,装有apache2.3 php5 mysql zend gd)

参照:
    #
    # The location and format of the access logfile (Common Logfile Format).
    # If you do not define any access logfiles within a
    # container, they will be logged here.  Contrariwise, if you *do*
    # define per-
access logfiles, transactions will be
    # logged therein and *not* in this file.
    #
    CustomLog logs/access.log common
这样会重复记录一个文件access.log ,所以可以注释掉上面那一行:
#CustomLog logs/access.log common Continue reading »