分类——IT技术

我计划将首页、文章页、RSS全面拦截,因为这些内容的访问量最多,也是我最不愿意出错,最希望速度快的地方,而标签、搜索、分类列表这些内容,因为和首页功能是一样的,只是查询的条件不一样,所以也在整改之中。同时我还增加了我一直想要的功能,就是实时统计24小时/30天文章排行,而不是只有历史文章排行,现在如果我需要,我可以添加任意时间的文章排行。

上一章谈到要改造wordpress的诱因,那么这一章我将做一个分析,如何改造这个wordpress,会有哪些困难,需求是什么? ... 重构实际上很困难,特别是一些前期规划不好的系统,很多时候我们不愿意将原来的系统完全推倒,因为这样我们一方面要面临未知的风险,另一方面我们也不愿意浪费原有的投入。对于决策者来说,你怎么让他相信,你重构之后的收益如何呢?原来的问题还会存在吗?或者这个时候,我们采用产品化的方案,将系统产品化为若干个产品,然后产品之间通过接口进行组合,使系统松散耦合。这样一方面可以使重构不那么大面积,降低风险,另一方面也将原来铁板一块的系统逐个击破,化整为零。

  Hi, guys,如果你以前也来过我的博客,有没有觉得我的博客现在有没有觉得快一些?如果快一些给我留个言,要是都没觉得快我就白干了,哈哈。反正我现在访问速度是比较以前快了,而且可用率也基本上达到了100%(天灾人祸那种极端的情况就不说了),而且我的博客也增加了不少功能,比如说查看所有评论,访问24小时排行,RSS的一些新功能……来看看我是怎么折腾我的Wordpress吧

  上集的《网站技术分析报告之——去哪儿》主要谈了架构试探,这集主要是从静态文章、压缩、广告、数据与实现分离、首页分析、广告、Url/域名来分析去哪儿的网站,并且加上我个人的一点点总结。

标题写了很久了,也就说我早就计划要写这篇文章了。 小公司都面临着一个问题,有经验的人招不到,新人招来不仅需要学习培养,很可能是你好不容易把他培养了,结果他跳槽了,没有人愿意为他人做嫁衣的,两难啊,怎么办?

你有重构的勇气么?2010-04-22 09:43

面对着一团乱麻的代码,或者技术已经相当落后了的时候,我们就需要重构,重构是需要勇气的,我们需要去说服决策者,这很不容易,因为很多时候决策者不懂技术,你忽然说要重构就意味着大笔的投入,而对于决策者来说,投入就意味着要产出,这个时候技术负责人会面临着很大的压力,很多技术负责人会卡在这里,停滞不前,或者是采用折中的办法。 ... 然而,是所有的项目都需要重构么?项目重构都会成功么?未必!但是——我们需要有勇气打破僵局,不破则不立,当原有的系统已经不能满足现在的需要时,我们就打破它,建立一个新的规则。

...   从上面可以看出,ix的主机+ix的mysql可用率是最高的,而当ix的主机使用了godaddy的mysql之后,可用率随即下降,而从 godaddy自己本身的可用率来说,和ix的主机+godaddy的mysql可用率大致相当。说明了什么问题?能否这样推断,godaddy的 mysql速度较快,但不稳定,而ix的mysql速度较慢,较为稳定。   所以到这个时候,我真是有些难以抉择了,从可用率上说,二者旗鼓相当,甚至上ix要优于godaddy。从功能上来说,ix提供15个独立IP,而这些独立的IP正是我想要的(当然也不是必需,但很有用)。从速度上说,ix的速度是硬伤,国外主机本来就慢一些,如果再用ix,基本上可以比国内的主机慢5倍以上了,这个问题,还真是难以接受?   看官,你怎么看,给点建议?

一场关于语言之争2010-03-01 15:05

公司最近要新招聘一人,引发由来以久的语言之争,是选择.Net还是Java?公司现有的所有项目都是.Net做的,如果改用Java,或者另起一套Java的班子,会有什么结果?我认为: ... 我们需要清楚地看到,对于绝大多数软件和网站来说,语言的选择并不重要,因为无论是Java、.Net,还是PHP或ASP,都可以完全胜任目前世界上 90%以上的网站。语言只是工具而已,关键是如何去利用。开发思想才是灵魂,万源同宗,殊途同归,当技术水平到达一定境界之后,完全可以抛开语言了。架构与设计、需求的分析与挖掘、项目质量与进度的控制、项目过程的持续改进、团队的培养,这些才是重要的。谁能说请楚,中文与英文之间的优劣?当然我们不能用三年级学生写的中文作文与大文豪写的英文小说,来对比中文与英文孰优孰劣。 ...

如果有一个这样的需求,商场出售的货物中,要求每个货物每次销售都有一个计数器,但有时候可能删除其中某个流水,这个时候我们就需要重置计数器了,在mysql怎么做呢?或者,我们可以试试游标吧...

  有时候我们需要一种曲线图,数值越小,趋势越上升,专业名字叫逆向刻度,来看看在FusionCharts中怎么实现的吧,关键的是,我们可以学习到一种解决问题的方法。 20100112-1

  首先,这本书有50%以上的内容是代码,做过开发的人都知道,代码这东西,“占地面积”实在太大了,而且最不厚道的是,有些明明可以写成一行的代码,居然还打印成两行。典型的凑行数,这让我想起小时候写作文,必需要求500字,于是我们就多加标点,多加XX,以便凑够500字。

  2010年元旦,北京,大雪纷飞,家里不能上网,用蓝牙连接手机,用GPRS上网,呵呵。   废话不说了,正则表达式是一个很有用的东西,不管是在开发中,还是在工作中,如果你熟悉它,都可以达到事半功倍的效果,来看看我们在开发中什么地方可以使用到这些可爱的正则表达式吧……

写PHP还是Zend好用2009-12-20 20:07

最近一个项目需要用PHP,我从来没有学过PHP,也是边找资料边写,前几天刚好写了一个插件wp-markKeyword发布在wordpress.org上。用DreamWeaver写PHP实在不爽之极,没有智能提示功能让我非常不适用,记得以前用过一次zend,在PHP开发上非常不错。搜索一下我的电脑,发现居然有5.5.1了(其实在zend官方网站已经是7.1了),安装后折腾了一会,终于解决了在windows 7下不兼容的问题,Zend的PHP开发很不错。Eclipse是不是也不错呢?改天试用一下。

  美国的域名已经很便宜了,一般在7-10美元左右,折合人民币也就是50-70元,如果你购买虚拟主机的话,还会送域名,像ixwebhosting 是送3个域名,godaddy是优惠1.99美元买一个域名,而name.com喜欢推出周五优惠,一般会在美国时间周五推出5.99美元的域名,折合人民币40元左右,并且包括保护域名信息这个有用的功能。

  作为一个web开发人员,不管你是前端开发人员,还是web设计师,还是后台开发人员,你总离不开与html打交道。俗话说,工欲善其事,必先利其器,让我们看看有哪些“器”可以帮到我们,让我们工作变得更加快速。   我不知道应该用什么赞美之词来赞美Firefox,毫无疑问,它是我心目中伟大的浏览器,让人最赏心悦目的是,Firefox支持扩展,并且扩展开发非常简单,只需要CSS + Javascript + Html的知识就可以完成,所以在Firefox的官方网站,截至我写这篇文章的时候,插件数量已经达到了惊人的10830个。天啦,这是多么庞大的数量,我们在这里看到开放的力量,在这里,我们能明白为什么IE被Firefox打得节节败退,用韩乔生同学的话来说:这一刻,Firefox灵魂附体,他不是一个人在战斗。IE并没有输入给Mozilla,而是输给了开放,输给了千千万万开发者。可以说,如果IE不是借助其操作系统占90%以上的市场占有率的话,那么今天的IE与Firefox将会是一个完全相反的局面。可是反过来想,如果不是IE借助Windows把netscape打得体无完肤,我们今天又怎么能看到一个创新与开放的Firefox呢?真是祸福相依!