江边闲话集

02/29/2008

eShortcuts

Filed under: 一技之长 — Tags: , — 张太国 @ 17:02

太不容易了,这么多shortcuts for e。决定每天背诵一遍。最主要是多用。

  • alt-p
  • alt-j
  • flash

Controller

  redirect_to

  • rea
  • reai
  • rec
  • reca
  • recai

render

  • ra
  • ral
  • rf
  • rfu
  • ri
  • ril
  • rit =>render :inline => "<%= ‘hello’ %>", :type => :rxml
  • rl
  • rn
  • rns
  • rp
  • rpc
  • rpl
  • rpo
  • rps
  • rt
  • rtl
  • rtlt
  • rts
  • rcea
  • rcec
  • rceca

verify

Model

  • Ctrl-alt-shift-s  Show db scheme for current model
  • bt
  • habtm
  • ho
  • hm
  • va
  • vaif
  • vc
  • vcif
  • ve
  • veif
  • vi
  • vp
  • vpif
  • vu
  • vuif

ERb

  • ft
  • lia
  • liai
  • lic
  • lica
  • licai

Migrate

  • mcol
  • mccc
  • mtab

Ruby

  • :
  • doo

"Premature end of script headers: dispatch.fcgi"终极解决方案

Filed under: 一技之长 — Tags: , — 张太国 @ 11:56

名字够响亮,当然内容也很响亮。哈哈。

现状:

   当使用Apache(或其他web server,例如lighttpd),以及fastcgi(或cgi)等来部署rails或python等时,经常会出现以下错误:

     Premature end of script headers: dispatch.fcgi

解决方案:

本解决方案是基于Rails+Apache+fastcgi+debian,其他类似。

  • 检查dispatch.fcgi的用户或用户组,以及访问权限,至少定义为755.
  • 检查dispatch.fcgi的第一行的ruby编译器是否正确,很多人开发在windows平台上,而部署则在Linux/Unix平台上,所以将#!C:/ruby.exe改为#  !/usr/bin/ruby。ruby具体在什么位置,输入whereis ruby即可。
  • 不能允许有打印的代码。例如在rails里,坚决不要将p 或puts写到代码里,这样会导致header破坏。其他语言看着办。
  • 如果以上方案均为解决,到dispatch所在的目录下运行 ./dispatch.fcgi看是否正确。如果有什么错误的话,修正即可。

以上提供的4种方案都可以解决这个问题。要是还是不能解决,请将您的case告诉我。

另外,可以参考另一文章:在Debian上部署Rails Apache+fcgi(或FastCgi)

02/26/2008

方法和态度

Filed under: 闲情逸致 — Tags: , , , — 张太国 @ 22:50

今天和Spring一起吃饭,Spring是我以前的Team Leader,现在在老东家那边是呼风唤雨的人物了.呵呵呵.

吃饭过程中,不可避免的聊起了IT的方方面面.总结一下,有以下方面

1. 能力

这里的能力是指一个人的工作能力,指一个人解决问题的方法,思维.一个人有没有能力,关键是在这里.作为IT民工,学习的知识当然很多,但最关键还是在这里.学习技术相对来说简单,但是随着年龄的增长,我们不可能一直这样学下去,这时候就需要有思维了.

2.管理

既然是Leader,不可避免的讲了他碰见的问题.Spring一直都很忙,以至于都无法分身做自己的事情.呵呵.这也难怪,毕竟这么多team,都让他一个人管,也怪不容易的.他谈到了管理中碰到的一些经验,听了让我十分受益.

如何带好团队,真是一门大学问.Spring正在努力着,也希望越来越好.

3.态度

这个不知道我们重复了多少遍,学习的态度,工作的态度,团队的合作精神,等等,谈到了态度的重要性,如何去保持一个积极向上的态度.工作这几年,体会到了工作就是一个态度问题.

4.Blackberry

这个是一个重点,我介绍了我对Blackberry的掌握和熟练程度,也谈及了我对blackberry的努力.后来我们又继续分析了Blackberry在中国的发展潜力,谈到了中国移动,谈到了中国的策略等.

5, IT八卦

前段时间MS收购yahoo,当然也谈到了google联合几家公司铺设一条从美国到日本冬季的光缆.谈到了思科与华为之间的关系.

6, 现在的就业状况

是呀,每年的民工都不知道增加了多少,所以要珍惜机会,也涉及到某些个人的情况,感觉有的人挺不错的.

今天谈到了比较多,而且感觉大家的观点都一致,聊得挺开心的.

02/24/2008

激情

Filed under: 闲情逸致 — Tags: — 张太国 @ 22:05

第一次以这样的标题来写文章,觉得很过瘾.

激情,真是我现在迫切需要的一种心态.

还记得在学校里,那是满腔热血,激情过剩.当自己毕业后,自己的激情稍微弱了一些,但是激情还是无所不在.到第一家公司里,尽管自己有很多不足,但是我仍有信心去做好.难怪有人曾经对我说,你呀,要是没有精神支柱撑着你,你早就倒了.也许真是应了他那句话,到现在我还没有倒呢.其实仔细想想,精神支柱是会表现出来的,表现出来的那种澎湃激情.事情离那个时候已经2年有余,而我是否能保持这样一种激情呢?肯定会的,我从来没有怀疑过我自己,当然不排除中间短暂时间内的低潮.

说到这里,不得不提最近几个月,感觉自己活力全失,当一个人自己都感觉到自己已经这样的时候,那肯定是不对了.这几天一直在深刻的思考这样的问题.实际上,很早就进行思考了.我认为我自己是一个喜欢自我思考的人,也正是基于这样的理由,春节前有一次和小孟同学一起聊天时聊到了这个话题,而且我也提出了一些建设性的意见和做法,小孟同学当时表示赞同,不过看他那热情,估计是不能和我比较的.这不是一会的冲动哟.之所以有这样的结果,是可以想得到的,毕竟每个人每个时候的想法都是不一样的,心态那就更不一样了.

我是一个乐观主义者,一向不悲观.所以我认为激情对于自己来说就是自己生活的一种方式,无论是个人生活还是工作,都需要保持一种积极向上的心态.这个世界上没有人去逼你比自己逼自己的压力更大.

上面提到过去几个月自己处于一个低谷,相信我已经调整过来,激情,从现在开始,开始拥抱激情.

在此,感谢我身边的人,特别是Leaf.

02/22/2008

系统已升级

Filed under: 小站崛起 — Tags: — 张太国 @ 21:18

这几天升级也是挺快的.昨天花了几个小时将样式升级了一下,今天发现博客平台已经N就没有更新了,于是乎就拼了老命也要升级的想法.

本来DH有一键自动升级的本事,但是那时人家的本事,不是自己的.趁着热情,自己手动升一把吧.其实最根本的原因是怕自动升级带来N多意外发生.

      1. 第一件事情当然是下载WP,然后解压缩:

             tar xvzf  wp.tar.gz
           释放到一个名为wordpress的文件夹.
      2. 备份原来的程序和数据库

          备份程序相当简单,cp或mv就可以了.cp不影响使用,mv会影响使用的.

         cp blog/* blog-bk 或mv blog blog-bk

    3.  拷贝 wordpress的内容到blog

        cp wordpress/* blog

    4.  访问wp-admin/upgrade.php.它会引导你更新.

需要注意的是,如果安装了很多插件,强烈建议你关闭不兼容的那些.可以到官方网站上去看哪些兼容,那些不兼容,把不兼容的deactivate掉.当然除了插件之外还有主题.

插件是否兼容:http://codex.wordpress.org/Plugins/Plugin_Compatibility/2.3

主题是否兼容:http://codex.wordpress.org/Themes/Theme_Compatibility/2.3

我就是吃了某tag插件的大亏,不得已又恢复一下,然后将插件deactivate掉,顺带修改了一下theme的代码.这样才算完了.

所以在升级之前, 一定要看看你的插件和主题哟.不然后悔来不及,而已务必备份,否则会有灾难性的可能.

PS.什么都好了,除了显示每篇文章的所属的tag之外,文档看了N遍,还是无济于事,怎么回事情呢?

FireFox Beta 3 插件使用

Filed under: 一技之长 — Tags: , — 张太国 @ 17:54

我是Firefox的忠实用户,大部分时间都是使用Firefox,除了那些不得不使用IE的破网页。

Firefox 3一直处于beta中,目前最新版本是Beta 3.

但是,使用起来会有一个问题,那就是以前安装的插件不兼容问题。对于我来说,目前只有一个插件是兼容的,令人吐血。就连最常用的Google Toolbar也不列外。

还有一个问题就是每次都要检查。

有没有方法解决以上的问题呢?当然有了,但是却有一点风险性。

一般的使用者是不会使用about:config的。而这个方法却需要用到。言归正传,说方法:

  1. 在地址栏里输入about:config
  2. 点击页面右键,选择new->boolean,输入extensions.checkCompatibility,设为false,意思就是说不检查兼容性
  3. 同样方法建立extensions.checkUpdateSecurity 设为false

上面的方法仅仅是解决了不检查的问题,但是是不是原有的插件就一定能用呢?未必,google toolbar就是一例,还好delicious插件是可以用的。

新版UI

Filed under: 小站崛起 — Tags: , , — 张太国 @ 11:54

昨天下班后上网,看到django网站的界面不错,于是乎想把自己的网站的界面改成这个,新增加一个也不错,免得造成审美疲劳。第一次看见django的界面,对自己的视觉造成强烈的冲击。没错,就是它了。

既然如此,还等什么,开始做吧。

首先做的事情是google一下有没有人已经做了,令人遗憾的是没有发现。不得已,那就自己写一个吧。

过程并不是如自己想象的那么简单。首先把原来使用的template拿下来,然后在自己的机器上一点点修改。

分为三个部分,一个是首页,然后post的详细页面,最后是page页面。

不可避免的是header,footer,以及search等组件页面也得跟着修改。

这样慢慢的逐步改进,终于出现了现在的页面效果。

昨天晚上从8:00开始,12点结束。历时4个小时,可能最终也就3个小时吧。

现在的效果基本上已经做好,但是还有一些需要精简的,都时候再说吧。

感谢Django提供了如此好的theme,也感谢beccay提供了原有模板,我只需要在其上面修改即可。

02/21/2008

WEB UI名片

Filed under: I.T — Tags: , — 张太国 @ 11:58

今天看见Fenng在Twitter留言道:

 腾讯的大爷们既然有功夫开发 QQ for Mac ,为什么不搞个 Web for Firefox 呢? 你看那些烂页面. 全中国最烂的 Web 设计师都在 腾讯

呵呵,有同感。腾讯的服务用的不多,除了QQ以外。但是偶尔到腾讯上去溜溜。之所以不是经常到腾讯上去,一个非常重要的因素就是其web设计的如狗屎般。除了腾讯之外,还有sohu和sina。我最喜欢的是163。可惜的是163的服务令我不太满意。所以最后直接奔赴sina,因为他的服务是我想要的,尽管其Web设计的如狗屎,忍了吧。

WEB UI名片,非常简单。就是看见网页,不用细看就知道是哪家公司的,国内恐怕只有阿里巴巴家族的是这么搞的。阿里巴巴,阿里妈妈,淘宝网,支付宝都是同一个风格的。记得当时阿里妈妈出来的时候,我根本不知道是那个公司的,但是凭着UI的直觉,这家肯定是阿里巴巴旗下的。

除此之外,还真找不出国内的其他公司。国外到是蛮多的,最有名的就是Google了,其次是37Signals下的几个服务。一看就知道其归属。

WEB UI就是自家的门面。你要是把UI做好了,做的有特色,人家会记住你的。但是你做的像臭狗屎一般,今天这个风格,明天那个风格,这对自个没有好处的。个人追求个性,难道公司就不用吗。

WEB UI就是名片,千万别忘了。

02/20/2008

顺子

Filed under: 闲情逸致 — Tags: — 张太国 @ 13:16

第一次听顺子的歌是在02年5月份,当打开我的那个破随身听,放入顺子的卡带后,优美的旋律立即振动我的心灵。从此之后,我就爱上她的歌。

先说说为什么我会听顺子的歌。当时学校大四的毕业生要撤离了,大家都在兜售书籍,磁带,所有能卖的东西。之前我从来没有听过顺子的歌曲,也不知还有这么一号人物存在。那么为什么会买?非常简单,就是因为我看见那盒磁带的顺子的眼睫毛太长,觉得非常好看,以致我毫不犹豫的买了,花了3块钱。如果你熟悉顺子,想必知道这张专辑的名称。没错,就是<<Open your mind>>,这张专辑里的<<Come Home>>非常有名。在买这张专辑后不久,我度过了目前为止最漫长的最深刻的一段日子,自己一个人非常枯燥的时候。也就是这张专辑陪我度过这段时间。每当我听到这首<<Come Home>>,就想起了我一个人在外面。

自己太老土,从来没见过这么好看的眼睫毛,要是搁在现在,那就见怪不怪了。为了这眼睫毛,我还专门去请教了一下兰姐。当时兰姐告诉我如何做。哈哈,太简单了。但是奇怪的是,之前在现实生活中没有见到呢?

我也不知道顺子出过多少专辑,也不知道听过这么多她的歌叫什么名字,更加不用提歌词。只知道最近出国几张英文专辑,而且我都听了,还是那样的喜欢。到目前为止,还没有一首歌不喜欢的。

去年,顺子来上海香格里拉开了个个人音乐表演。可惜错过了这场。希望下一场吧。

附上Come home的歌词:

我还不明白

为什么你离开了我

没有你的电话 没有一封信

我每天晚上在这里

哪里也不想去

可是我好爱你 我觉得我会离不开你可惜我丢了

你慢慢我的眼泪流下来

回家 回家 我需要你回家 回家 马上来我的身逞

Please hold on,

don’t let go’

Cause life is so beautiful when you make it so

Just remember your precious friends

You know they will always be there Like you were there for them

But still, don’t let yourself

go Down that dark hole,

keep your head up high

And be proud of yourself

For you are the sunshine in all of our days

be here, just be there, my love and only love

回家

回家

我需要你

回家

马上回家

我需要你

回家

回家

马上来我的身边

be here, just be there, my love and only love

回家

回家

马上来我的身边

02/02/2008

MS买Yahoo一点看法

Filed under: I.T — Tags: , , — 张太国 @ 13:55

一下是我在博客园的发表一点看法:

#8楼

微软收购yahoo,最重要的一个目的就是拓展MS在web上的服务,微软在操作系统,应用软件如虎添翼,而在web上处处碰壁。以后肯定是web发展的必然趋势,仅仅靠微软现有的产品路线,犹如走进了死胡同。这几年微软打算早就自己在web上的实力,但是还是yahoo的流量最大,google次之。也没有像样的平台,至少目前我从来不用微软的搜索,hotmail,当然除了MSN。本来打算整合一个平台,就是live,可惜搞得不伦不类的。还有社区,其实个人感觉不错,但是就是赶不上人家,再好的产品没有用户也是白搭,一个失败。也许收购yahoo,是他正想要的。
支持MS收购Yahoo。
看看yahoo的股价,居然涨了47.81%,而google的股价跌了8%左右,这能说明什么呢?

#10楼

相信yahoo的董事会应该会同意该计划,有个担心的事实是管理部门会不会批准,不然又说什么垄断什么的,搞得微软都烦了。希望管理部门不会像欧盟那样为了一个media player罚款微软N亿美元。

#13楼

@A.Z!
你的说法我不赞同,微软其实以前也提出收购,为什么这次又提出,相信是为了增强在web方向的发展。微软不可能肯花446亿去买一个对自己用处不大的公司。除非董事会每个人都秀逗了。

更多参看这里

Older Posts »

Powered by WordPress