2005年12月28日

我们总是用目光短浅,急功近利来贬低那些只注重眼前利益,没有大局观的想法或做法。

作网站的,都会知道Alexa排名(假设以下提到的网站在Alexa排名上都没有作弊),看一下如下的Traffic图。
77q8





他们有些共性,就是有一个明显的小山状曲线,并且时间相近。再看另外一些图



他们的特点是一直在上升,并且斜率不大。

以上只是Alexa排名的一个属性,如果纵轴表示的是利润,似乎很符合中国的一些名言警句。具体问题具体分析,那个短时间内迅速上窜的曲线,必定是有一个或一些诱因的。如果此因一旦消失,那么,由此上升的曲线必然会回到原始的波澜不惊。而如果曲线很陡,也说明这个高度可以在较短时间内达到,若“因”的复杂度不高,便会有趋之若鹜的效仿。抗风险性不够,简言之,就是来得容易,可能去得也不难。相比较,那些经过时间检验的网站,就不会有如此陡峭的下降曲线了。

那是否意味着近利皆不可图?如果别人用五到十年实现的目标,你可以用一个月实现,为什么不呢?只是为了保持曲线的持续递增,可能需要考虑引入新的诱因,或者增加原有诱因的稳定性,以至少维持曲线的水平。


2005年12月27日

最近学习Javascript,有点焦头烂额。所以,先做个笔记,以后补充。

变量有两种作用域,一个是全局 (Globle),一个是局部 (Local).

下文摘自“http://www.mredkj.com/tutorials/reference_js_intro.html#scope

===============================================

Global
A variable that is declared outside any functions is global. This means it can be referenced anywhere in the current document.

  • Declared outside any functions, with or without the var keyword.
  • Declared inside a function without using the var keyword, but only once the function is called.

Local
A variable that is declared inside a function is local. This means it can only be referenced within the function it is declared.

  • Declared in a function with the var keyword.

Other notes

If a variable is declared inside a conditional statement, it is still available anywhere following the declaration in the containing function (or globally if the conditional is not in a function). However, it will equal undefined if the condition evaluates to false, unless the variable is later assigned a value.

If a local variable is referenced globally or in another function, a JavaScript error will occur. Depending on your browser, the error may say the variable "is not defined" or "is undefined". This is different from the variable equaling undefined like I mentioned above, because a variable that equals undefined can still be referenced.

===============================================

根据上文前两块的定义,全局和局部变量还是相对比较容易区分,唯一一个需要注意的地方就是Function中的非var变量,只有在被调用后才是全局的。

  function test() {
   g="g";
  }
  test();
  alert(g);

如上例,只有在test被调用以后,g变量才是全局的,否则,是undefined。

Other notes里面的东西听起来有点匪夷所思,但是,写了一些小的测试代码以后,发现的确如此,所以也需要注意。

2005年12月21日

读了一段时间的blog,有空没空的时候也曾经写过几笔,终因江山易改,本性难移,最终一一作罢,临近年末,经常被一些诸如“盘点”样的字眼所刺激,掐指
算来,本年度不说浑浑噩噩,充其量也就算是个半梦半醒,幸运的是,梦的时候梦到了月老,醒的时候见到了嫦娥,算是本年度最佳意外收获。一个朋友对我说,
She could bring you out of your
shell。他应该没有说错,否则我也不会选择试写blog。写blog的好处有很多,之于我,最大的莫过于治治自己的懒病,哈,动机不纯。看看我能坚持
多久吧。

前些天一个机会去吃生煎,一两四只,我要了二两。边吃的时候,边想,两这个单位在这里究竟是用来做什么的呢?难道我要二两,他会
给我称吗?既然约定好了一两四只,那么直接说几只不是更容易理解吗?何必多一道“工序”?琢磨了半天,觉得两在这里存在的唯一价值是杜绝五,七这样的数字
而出现的。仅此而已吗,如果的确如此,是否有更简便的方法呢?

我是“IT人士”(汗),因为职业病的关系难免会联想到IT方面。代码编写
者,架构设计者,都希望自己的努力化作令自己满意的作品,于是乎,博览了设计模式,高质量代码等先辈心血结晶后的执行者们,手气刀落,雕刻出自认为鬼斧神
工的作品,仰视许久。这些先辈的心血的确是大补丸,可以修炼内功,但是,捉兔子的时候用乾坤大挪移,切葱的时候请来庖丁,又是否显得过于罗嗦?

我很懒,所以,我喜欢Nike的标志。

我很懒,所以,我喜欢用Google搜索。

我很懒,所以,我想把麻烦的事情简单化,这样可以美其名曰:简单就是一种美。