Archive for the ‘其他’ Category

1 / 41234

无题

服务器已搬离国内,不是因为备案,与政治无关。

又回来了

历经一个月,服务器辗转上海->重庆->北京,终于落下脚来,期间曾把天气预报服务转移到另一台机器上,但无奈Google日历不认(GoogleReader可以正常抓取),很长一段时间无法正常提供天气预报服务,现在应该算是稳定下来了,但愿接下来的2010是平安的一年。

老版天气预报系统停止提供服务

第一版天气预报系统自2008年1月上线以来,已经稳定的为网友提供了两年的服务。随着系统的访问量越来越大,网友的需求越来越复杂,今年年初的时候,重新开发了第二版的系统,并也已稳定运行了近一年。

在新版系统上线后,老版系统就已经不再维护,是否能正常使用我也无法保证,但通过查看系统日志,每天还是有数万的访问量,一直都想关闭老版系统,但为了这部分用户,一直没有这么做。

为了兼容这部分老用户的需求,在新版系统中,增加了一个modifier,以便能输出和v1一样的数据格式,并同时将v1的页面自动跳转到v2的相关页面。

如果还有在使用老版系统的用户,可以的话,请尽快转到新版,但原老版系统的url仍然是可以访问,只是重定向到了新版系统中的v1兼容页面,如果目前因为种种原因使用兼容页面仍不正常的用户,请与我联系。

PS:新版系统解决了以往输出第二天数据不定时的问题,若选了过滤器count_1,每天下午6点后则输出第二天的天气预报信息,换句话说,如果Google日历抓取即时,每天下午6点就可以收到第二天的短信提醒。

关于最近天气服务不稳定的说明

最近很多网友通过QQ MSN Email等方式询问天气预报为什么不能使用了,看到这么多网友使用我的程序,很高兴。

众所周知的原因,年关将至,有关部门的的审核力度也更加严格,继之前机房整顿之后,转移后服务器所在机房又遭同样的”事故”,目前已迁入新的机房,乐观估计,暂时不会出现类似问题了,目前天气预报服务使用正常。

另外,很多网友使用本站的天气预报是通过Google日历服务结合ICAL数据源来实现天气预报(实现方法参照本文:《关注天气:免费的短信天气预报》),但同时Google自己也提供了类似的免费短信天气预报提醒服务,相信也有不少网友使用的是Google官方提供的服务。

上个礼拜的一天早上,接到10086客服打来的电话,说为回馈老用户,移动为用户提供了一项天气预报服务,使用费一年10元,如果选择开通,第一年免费,以后可根据需要选择继续或停止服务。手机自带有天气widget ,自己也有免费的解决方案,自然不需要这类服务。到公司上班后从网络上了解到一则新闻:Google即将停止免费的短信天气预报提醒服务。不由得让我想起近年来由于某些势力团体因为推广自己的产品而找出各种借口打压互联网上相对弱势的竞争对手的事件,虽然这件事与其他事件或许没有直接联系,但仍然不免让人浮想联翩。

在这个神奇的国度,不仅说话需要小心,做事也需要处处留心注意,不要一不留神就动了别人的奶酪。

北京近一段时间来气温越来越低,真正感觉到冬天来了,各位网友也需要倍加注意,注意气候的变化,在这个时候即使是往常小小的感冒,也能紧张好一阵子。

无奈,违规涉黄与我何干

这几天服务器无法访问,与托管商联系才知道因为上海移动怒江机房违规涉黄被CCAV点名批评,继而采取一系列不诚信的,随意的,混乱的,首创性的处理方式:在未通知用户的情况下对整个机房的服务器拔线逐一排查,目前服务器已搬到北艾电信机房,DNS解析可能还需要一些时间,对这段时间内无法正常使用天气预报的同学们说声抱歉了。

转战Eclipse

掰掰手指,从第一天接触PHP开始,少说有6,7年,期间开发工具换过不少,从最初的notepad、Dreamweaver到更为强大的UltraEdit,Zend Studio等深深体会到了一款优秀的开发工具对开发效率和质量的影响。

在此之前一直是ZDE,DW双枪作战,ZDE用来写PHP,DW用来写Html,Css,Js。这么多年倒也一直过来了。周末看新闻,ZendStudio6又发布了新版,相比之下,ZDE似乎有段时间没有更新过了,看来Zend有放弃ZDE,大举进军Eclipse的架势。看了看ZS6的相关介绍,核心也就是Eclipse+PDT,Eclipse和PDT都是免费的,但Zend整合的ZS6却是收费的(BS之)。虽然很容易在网上找到XX,但仍想自己动手整合一下,顺便熟悉熟悉Eclipse平台的Plugin机制,如果以后转Java的话,倒也能更快上手。

话说我这个整合过程可是千辛万苦,走了一对弯路,期间几度放弃,却又几度重拾信心,最终花了两天时间终于搞定了这破玩意。

我选用的是PDT 1.0.3,在其网页上看到需要依赖XSD,GEF,DTP,WTP四个插件,就是在这四个插件上浪费了我一天的时间,由于页面上原有链接已经失效,只得自己再去找相关文件,结果不是却这就是少那,总是装不成功。最后才发现,PDT正真依赖的是WTP,其余的都是WTP依赖的插件,找到WTP2.0.2页面,下载页面中的依赖插件,终于才搞定这个Eclipse+PDT。

ZendFramework DB类库性能效率浅谈

在以往的开发中,我一直不太关注的程序运行效率的问题,但工作后不得不在开发中注意这些细节,需要采用一些新的技术或类库时,往往会亲自写一段测试代码来比较和原生代码的运行效率,用数据说话。

ZendFramework,相信广大PHPer都非常熟悉,即使没有用过,但至少听过ZF的大名(我姓名的缩写也是ZF,HOHO),在公司的前一个项目中,应需求使用了ZF来作为开发框架,对ZF的使用有了一些基本的了解,因此在接下来的项目中也有使用ZF的打算,但由于ZF库本身的体积过大,但类库之间的耦合性又比较低,因此打算只使用其中的DB库来实现数据库的操作。

在之前的开发中发现Zend_DB fetch返回的结果并不是常用的array,而是一个巨大的包括详细表、字段结构的object,因此对其性能一直抱怀疑的态度,在这次新项目上马之前,对其简单的做了性能测试。

首先新建了一个10字段的table,分别用原生的mysql_query和Zend_Db::insert循环插入1000条数据。

mysql_query 平均耗时0.3秒左右,Zend平均耗时1.5秒,性能相差5倍以上。

然后再取出之前插入的1000条数据

mysql_query平均耗时0.01秒,Zend平均耗时0.02秒,性能相差一倍多。

由以上测试可以看到Zend对Db封装后对性能的损耗是相当大的,并不是很适合并发量很高的互联网应用。

或许Zend本身有更好的机制去提高执行效率,欢迎交流。

无线你的奥林匹克 – Google奥运短信提醒

在奥运开幕之前,就已经从其他IT网站看到说Goole将免费提供奥运赛况的短信提醒服务,但当时赛事还未开始,服务并未开通,也就抛之脑后了。今天早上晨练回来,突然又想起这个事情,再次打开这个网站,GG果然不负众望已经正式提供此项服务。

首先,金牌榜是必须要订阅的,我不是体育迷,也不是奥运迷,以往的奥运会也我只关注一个金牌数。其余的项目赛况就订阅了几个中国队热门比赛,例如乒乓球、跳水等。无论如何,在家门口开奥运,作为一个国民,至少也得关心关心。

目前中国队的金牌数暂居第一,不过根据往届比赛情况,中国的冲金点多在前半部的比赛,往往到了后面,则有那么点有心无力的感觉,希望这次奥运会中国能一直保持领先。

盘古网络

一转眼,用盘古的服务也一年了,想想自01年做网站以来,不知换了多少服务商,但说实话,最然我省心的还真只有盘古。

记得01年最开始用的虚拟主机,价格贵不说,配置还相当低,大概100Mweb空间,15M数据库空间,跑个论坛两年下来为了充分利用那可怜的数据库空间,不得不经常性的清理老帖。后来到了04年了解到了还有合租这种服务,开始试着接触。从这时开始发现合租才是性价比最高的方式,和虚拟主机相近的价格,但配置却高出数十倍。

在这期间,用了好几家合租服务,但一直都没有让人省心的,不是服务器经常当机,就是动不动因服务器查封而更换IP,几经周转,最终看到了盘古的合租。

一年前租用的盘古服务器,当时价格并不算便宜,但不错的配置,以及论坛(当时还有论坛)用户的反应,觉得服务应该还不错,于是抱着试试看的想法租了一年的服务(当时大多服务商都提供月付、季付、半年付,而盘古没有,所以当时还是犹豫了挺久)。

一年使用下来,不得不称赞盘古的服务,首先,服务器的稳定性很好,除了刚上架的时候问题比较频繁一点外,其余时间很少出现过当机的情况;另外,客服服务也相当不错,有好几个专职客服几乎24在线等待解决客户问题,基本上半个小时内就能解决;再其次,对老客户相当照顾,现在服务器的租用价格比起一年前已经上涨了一半左右,但对于老客户仍然是最初原价的80%,换句话说,越早加入盘古越实惠

现在盘古又推出了四周年的优惠活动,无论新老客户,只要租用或续费一年的服务器,都可免费获得一个1G金士顿U盘,相当超值!

RSS天气预报很受欢迎

有网友在FeedSky的龟兔赛跑活动中介绍了我做的Rss Weather采集程序,《第12天,今天介绍通过RSS来订阅天气的网站》,RayChou的流量基本上都来自于这个程序,被应用到很多地方,例如浏览器侧边栏,网站天气预报显示,手机Rss阅读器等,还是很受欢迎的,每天的访问量都在数千次以上,只可惜了主站却乏人问津。。。

1 / 41234