Archive for the ‘it’ Category

星云图

星期二, 10月 21st, 2008

你想知道你的网站设计是否合理吗?你确定你的那些按钮和链接是放在该放的位置了吗?你想知道用户到底对页面上的哪些地方感兴趣吗?
没有人能猜出来用户到底喜欢什么,那些“我以为”“我觉得”云云都是扯淡。你有数据吗?
前一阵看到车东的《基于鼠标点击跟踪的用户点击行为分析》,觉得是个很不错的主意,可以跟踪点击行为来分析用户在自己网站上的行为特点,给设计部门一个直观的科学的参考,进而进行有针对性的改进。自己试验了一下,效果非常very相当的goood。
以下是我试验的具体过程:
首先在需要跟踪用户点击行为的页面加入下面的javascript脚本(注意,下面的脚本是在车东的脚本基础上做的改进,使之兼容Firefox和IE):

然后在标签中加入onmousedown=”clickStat(event);”方法。这样做也是为了浏览器兼容(tmd,这些烂标准啥时候能统一)。
在服务端用click_stats.php来接收传递过来的参数,并记录到指定的文件中。如果对多个页面进行统计,还可以在参数中增加页面信息,在服务器端根据页面参数把数据保存到不同的文件中。
接收到的参数包括客户端的屏幕分辨率和点击时的具体坐标,可以根据自己的需要对采集到的数据进行分析。例如,可以确定页面上每个按钮或链接的具体坐标范围,来统计每个按钮或链接的点击次数以及占所有点击次数的百分比。
为了更加直观,我把完整的页面截了一个图作为背景,然后用gd在图上把采集到的数据画成一个个的点,这样就可以清晰的看到页面的点击情况,被点击次数多的按钮或链接,点分布的非常密集,反之就非常稀疏,或者根本没有。直观的反映了受欢迎的程度。
还有需要注意的是,在进行分析的时候一定要考虑到分辨率的问题,例如如果用来画点的背景截图是1024的,而客户端的分辨率是1280的,在画这个坐标点的时候就要在横坐标上减去128。
看到统计结果,你就会发现很多地方和你想象的很不一样。没有为什么,真实的数据才能真实的反映用户的行为,而我们作为网站的设计和实现者,完全不能代表普通用户,往往一厢情愿的得到错误的结论。

今天和IDC八字不合

星期三, 5月 28th, 2008

先是因为欠费,被某IDC停机

然后是另一个IDC预定的三个机柜被放了鸽子..

SXXT,FXXK!!!

总是接到一类销售的电话

星期四, 4月 17th, 2008

拿起电话就问你们在什么地方托管,合同签到什么时候,多大带宽.换成我们的吧等等等等.

MD

我们在什么地方托管你ping一下不就知道了么.

合同签到什么时候你管得着么

多大的带宽你了解了解网站不就有数了么

我已经很有耐心和教养了.

下次在有这种电话我直接挂机.

VMware Server 的安装说明

星期五, 3月 2nd, 2007

VMware Server 现在是一个免费软件(freeware),只不过配置的某个步骤需要 SN,SN 是可以在 vmware.com 上免费申请的,我一次就申请了 100 个。:)

因为 VMware 需要加载内核模块,所以其 Linux 版本支持的操作系统数目是有限的,从说明看,host 操作系统推荐是 SUSE Linux 10.1 或 Ubuntu 6.x,Red Hat Enterprise Linux 3.0 Update 8 和 Red Hat Enterprise Linux 4.0 Update 4 也能工作,现在我们是在 CentOS 4.3 上安装的,看起来似乎一切良好。

安装:rpm -i VMware-server-1.0.0-28343.i386.rpm
执行 /usr/bin/vmware-config.pl 进行配置
基本上一路回车下来,最后输入 SN,然后服务就自动启动了.

以后可以通过 /etc/init.d/vmware start/stop 来维护

下面就是安装 VMware-server-console,有 linux 版本(要求 gtk 环境),也有windows版本。server-console 是连接 server 进行管理的,比如创建虚拟机这样的活动。我们的 host 系统是双核的 CPU,在创建虚拟机的时候就有选项 CPU 的数目是 1 颗还是 2 颗

实际测试中发现,ubuntu 6.06 desktop 无法顺利启动 X,估计只能用 server install cd

安装配置 VMware Server 对于熟悉 VMware-Player/Workstation 的人来说可以说是小菜一叠,所以这里写的也很简单,主要是要感叹一下:现在这么强的软件都可以免费使用了,世界变化太大了。

后记:
即使硬件配置不高,VMware 也有用武之地,就是可以快速部署一个定制的系统环境,比如用于测试或者软件创建(build)

如果硬件配置较好的话,就可以在一台服务器上创建多个 Server,让每个开发人员有一个独立的系统。使用中感觉最落后的还是 I/O,怪不得 VMware 的企业环境 都是配合 SAN 创建的。在目前的条件下,最好还是每块 SATA 硬盘上配一个虚拟机,最多也就配两个,否则有严重的瓶颈,gcc 编译可是相当重的 I/O 操作。如果只是做 PHP 开发的话,也许同样的硬件能配置更多的虚拟机.

FireFox的一个插件

星期四, 3月 1st, 2007

Firefox下类似Httpwatch的东东.Httpwatch要钱,它免费:)

适用于firefox2.0 其他版本的FireFox对应的LiveHTTPHeaders可以去他的官方网站下载

点击下载LiveHTTPHeadersForFireFox2.0

club.163.com被黑了

星期四, 5月 11th, 2006

送上截图^_^

兰牙的来历

星期二, 4月 18th, 2006

公元10世纪,北欧诸侯争霸,丹麦国王挺身而出,在他的不懈努力下,血腥的战争被制止了,各方都坐到了谈判桌前。通过沟通,诸侯们冰释前嫌,成为朋友。由于丹麦国王酷爱吃蓝梅,以至于牙齿都被染成了蓝色,人称蓝牙国王,所以,蓝牙也就成了沟通的代名词。一千年后的今天,当新的无线通信规范出台时,人们又用蓝牙来为它命名。

谷歌。好怪的名字

星期日, 4月 16th, 2006

google怎么给自己起了这么怪的一个名子,我觉得狗狗很好啊,年轻人用的东东干吗这么正式

黑板报对这个名字的解释是:以谷为歌,象征着耕耘和收获的喜悦

而google的最原始的出处是:
Google一词来源于数学术语Googol,本义代表10的100次方。

看到一个连接

星期二, 3月 21st, 2006

http://www.nis.net.cn/private.asp?ClassName=SERVICE

这也太黑了,装个apache居然要200块钱这么多,比抢钱还快啊!

银兴6212s-U4D存储阵列

星期五, 12月 2nd, 2005

最近经常遇到的问题是存储,银根紧缩,面对报价昂贵的SAN不得不望而却步,自己装的RAID阵列又不是很稳定,于是找到了一个折中的办法,就是用磁盘阵列柜.选来选去,选中了银兴的6212S-U4D,然后联系供货商,签了试用合同.供货商的效率很高,第二天就把设备拉来了.很漂亮的东东.做工也不错.然后调试的时候发现需要一块SCSI卡才能连接阵列柜,汗.发现自己很土,连这个都不知道.没办法,只能让他们的工程师调试好了阵列先.第二天一早,拿去了一块adaptec2940的scsi卡.不认硬盘.后来google的时候发现2940不能支持这么大的阵列.找供货商订了一块adaptec 39320A-R SCSI卡.这个卡可以认出来2.5T的阵列.高兴之余,发现FreeBSD的问题又来了,虽然FreeBSD 5.x及后续版本使用UFS2,号称支持容量为:2^63bytes,也就是8838608 T,但是我的5.3死活把2.5T的柜子认成287G,于是只好把12块硬盘分成两个raid5.每个1.25T,这下ok了.成功的装好了系统,但是麻烦还没有完.在进入系统之后,写入的时候又出了麻烦:(.每次写入都非常的慢,3,4分钟以后死机.但是在服务器本地硬盘读写传送都没有问题.于是矛盾的焦点被我定位在了柜子上.在msn上和对方工程师来回折腾了一天.忽然他说了一句,更新SCSI卡的驱动试试看.于是上了adaptec的网站,发现adaptec 39320A-R并没有官方的FreeBSD的驱动,也就是根本没有提供FreeBSD下的官方支持.查阅了很多资料,发现adaptec 39320A-R采用7901的SCSI芯片,这个芯片本身FreeBSD是支持的,但是阵列柜需要用SCSI卡上的另一块芯HostRAID,这个是FreeBSD不支持的-_-#!罪魁祸首在这里!

没办法,换个FC-SATA的柜子试试看把.不过这个机器装一个linux上去,至少试试看性能先