存档

‘工作上的事儿’ 分类的存档

[转]怎样知道你的网站是不是弱爆了!

2011年12月15日

【转】跳出率解密

2011年5月11日

好图要留下:

跳出率

工作上的事儿 ,

产品比较的实现代码

2010年6月18日

现在开放的项目中,有一个模块是“产品比较”,即每个产品都有若干项指标因素,客户选择需要比较的产品,然后将这些产品的这些指标因素排列为表格后返回给客户,表格的横坐标是产品、纵坐标是指标因素。相应的表结构是三张表,产品表、指标表、产品指标描述表。

一般来说,有两种解决方法,一种是利用关系型数据库的计算操作,返回相应的数据集,然后将之表现在页面上;一种是利用数组,将每个产品的指标读入数组,然后通过代码实现页面的显示。前者的好处是代码分离,充分利用关系型数据库自身数据结构的优点来实现;缺点是每次都需要和数据库进行交互,且复杂度随着产品数量的增加而大幅增加。后者的好处是充分利用内存的运算速度的优势,大大减少和服务器的交互;缺点是代码复杂。

因为我的这个项目涉及到的产品数量有限(100个左右),所以我选择了第一种、数据库的方法来实现。具体的代码就不贴在这里了,简述一下主要过程:

一、因为产品及其指标因素相对比较固定,所以无需每次实时生成新的数据集,只需要在每次产品有变化或者指标因素有变化的时候,通过触发器的机制,自动触发“生成产品比较表”的存储过程,重新生成当前所有产品所有指标的数据表即可。
该表结构和最后的比较结果的结构完全一样,即每个产品对应于一个字段,每个指标因素就是一条记录了。如果是100个产品、50个指标因素,就是100×50的表结构。

二、当上表建立完成后,就可以接受以产品ID为参数的查询了,该查询就是从这个表中搜索出字段名等于这些产品ID的记录来,然后排序,将指标因素都为空的那些记录剔除即可。

工作上的事儿 , ,

WordPress站点迁移实操

2010年5月7日

我的WordPress站点“简单笑:开心,就是简单!”原来使用的服务器有流量限制,随着访问量的日增天涨,眼看着要超过限定的月度流量了。但是我又不愿意另外花钱增加流量(这个是无底洞),正好看到IX Web Hosting的服务器是不限流量滴,试用了1个月,访问非常稳定,而且速度也快,决定:迁站!

在正式迁站之前,我拿了一个测试站做练手,当中也走了些弯路,不过总算都搞定了,以下是真实的操作步骤,与大家分享:

1、将旧站打包,包括两部分,一是整站的文件,全部压缩后FTP下来;二是数据库,用mysql管理器也压缩后拉下来。

2、更改本地的Hosts文件,将域名指向新站。这一步很巧妙,借此你可以完全测试欠站的效果,而其他访问者依然可以访问原来的站点。

3、在新站的mysql管理器中新建数据库和用户,尽量和旧站一致,这样到时候就不用更改旧站的wp_config.php文件了。不过不一致也没关系,更改配置信息很简单。

4、用和旧站版本一致的WordPress的官方安装包在新站上架设,注意第一步的“数据表前缀”要和旧站一致。架设完后,访问一下,如果可以正常打开,就说明服务器和数据库配置一切正常。

5、如果你不想手工更改“步骤3”所说的配置文件,那么你这时候可以把新站的wp_config.php下载下来,替换旧站压缩文件包中的同名文件即可。

6、进入新站的mysql管理器,将所有的数据库表中的数据清空,或者直接删除所有的数据表。然后通过导入的功能,将旧站的数据库完全迁移进来。

7、通过FTP将旧站的文件压缩包上传到新站,然后解压缩覆盖。至此,迁移完成!

8、测试一下,看使用原来的域名能否正常访问新站,能否进入管理后台,数据有无丢失等等。以此验证迁移是完整的。

9、一切测试正常后,就可以恢复你的本地Hosts文件了,然后再去正式地修改域名的DNS解析记录。完工!

10、以上操作,可以令你的访客感觉不到站点被迁移了,包括搜索引擎也是。不过,如果在迁站的过程后用户留言或者发贴,那么就只能另外再手工通过数据库来导入了。

工作上的事儿 , ,

谈谈百度和谷歌对网站的流量贡献

2010年4月21日

平时,我这个小站一天的独立IP也就10几20,今天一下子冲到了200,看了一下来源,几乎全是通过google搜索“网站灰色悼念效果的代码”来的。

这篇文章是我6天前放上来的,这个站点是WordPress平台,所以生成相应的网站地图都是通过插件自动完成的。我这个站点只是小得微不足道的自娱自乐站点,这篇文章也不是纯粹的原创,早就已经在网上铺天盖地了。诶,偏偏谷歌快速收录了,还给排在了首页;相对的,百度却没有。

我另外一个站“简单笑:开心,就是简单!”也是同样的情况,几乎每篇文章谷歌都能快速收录,而且都排在比较靠前的位置;而百度则没有。

同样的情况,也几乎发生在我的每一个站上。这也就导致了现在的访问流量严重依赖于谷歌,百度几乎没有任何贡献。反过来说,如果哪一天,天朝真的把谷歌给毙了,那么我的这些站的流量也就全没有了。

看一下网站日志中的爬虫记录,其实百度的爬虫还多过于谷歌的,可是为何收录的速度和数量就差别那么多呢?我不负责任地以为,莫非是百度“人工审核”的缘故导致了效率的低下?

那么,有如何解释排名位置呢?至少从这篇开头讲的案例来猜测,谷歌似乎更重视实效性。

至少,就我这样的小站长来说,谷歌比百度来得好。

工作上的事儿 , , ,