星期四, 十月 12, 2006

别了,cstobacco!

今天上班提交了人生第一份辞职申请。

星期二, 十月 10, 2006

试用wallop



前天从利群那里获得一个wallop的邀请,注册后简单的试了一下,不愧为ms的作品,就是大气。界面全flash制作,还有右键操作。手头上有7个邀请,需要的朋友可留下mail.

星期一, 十月 09, 2006

唐僧的管理哲学

本人从中收获不小,所以帖上分享。。
唐僧西天取得真经100年之后的一天,唐僧到如来家里做客。如来为了检验他这100年来修炼程度,席间谈话如下:
   众所周知,你当年的成功,离不开你的三个得力徒弟,悟空,八戒,沙僧。那么你本人最喜欢哪个徒弟呢?唐僧给的答案多少有些出乎如来的意料,那就是:八 戒。“八戒最大的优点就是可爱。”唐僧满面笑容的说道,“有他就少不了笑声。有很多人误以为他懒惰,其实他并不懒惰。每次他打扫马厩或者收拾包裹,都是一 丝不苟,挑不出什么错儿来。但是他很小气,总是要暗地比较,自己比别人多干了多少,他吃不得一点亏。而且他又喜欢睡懒觉,所以大家才会以为他很懒。”
  “作为一个领导者,必须要知人善用。手下队伍要精简,属下个人能力要强。”唐僧如是说。
  “那么八戒的个人能力是你三个徒弟里面最差的,又有不负责任等对工作不利的缺点。你为什么不换一个精明能干的人选呢?”如来佛不解的问。“的确,八戒在队伍里面确实是个人素质最差的一个。但是,并不是由最好的人员组合起来的队伍就可以最大限度的发挥队伍的整体功效。一个强大的完整的队 伍,成员必须要有不同的特点和分工。你仔细观察一下就会发现,通风报信的往往是八戒。而打不过就跑这个特点也只有八戒有。我记得以前有个将军,他就是要用 怕死的兵放峭。别人不解。他说假如用勇猛的士兵放悄站岗,遇到敌人一定会战死,而胆怯的士兵则会跑回营中报信。这就是说明人员搭配问题的很好的一个例 子。”唐僧神采奕奕的说。
  “而且,八戒这个人脸皮很厚,不怕指责。一件事情作不好,大家都可以把责任推到他头上。这样就节省了内部处理问题的时间。而由于他的存在,其余的人员自然而然就会对自己有一种信心,因为他的能力一定是比八戒强的。”
   “对于我个人来讲,”唐僧点起一支烟,兴致勃勃的说,“我之所以喜欢他,是因为他比较喜欢溜须拍马。一个领导者,不可避免的就会对一个总是夸赞他的 手下产生好感甚至依赖感。你看几乎每个领导者身边都会有八戒这样的人物存在。因为你不能要求领导者在一个至高无上的地位上,还要放低身份和自尊,去听取下 属的批评和接受下属的顶撞。你必须要有一个会说好话的人在身边,否则你早就被气死了。” 唐僧的话把如来逗笑了。
  如来问到:“你觉的悟空这个徒弟怎么样?一路上他多次救你性命!”
  “是呀,上次我西天取经还有一个主角人物,他就是齐天大圣孙悟空。而他由于紧箍咒问题的存在,和我的关系非常微妙,就如同台湾问题对中美关系的影响一样。“其实我们之间最终是敌人的关系。”唐僧缓缓的说。
  “每次危难时刻,他都能出来救我,很多次我都非常感动。但是只要一风平浪静,我就会恢复对他的敌视态度。”唐僧说,“因为我是一个忌妒心很强的人。每个希望自己建功立业的男人都有忌妒心。”
   如来站起来给唐僧沏了杯茶,唐僧呷了一口继续说到:西游记不是无间道,“唐僧说,”我必须作男一号。别人不可能和我抢戏分,比风头。因为我是整个组 织的领导者,也是这次西天取经的唯一执行者,他们都是我的助手,助手的功劳怎么能大过执行者的功劳呢?可是悟空没有重视自己的身份,总是擅自行事,关键的 时候英雄当头。我知道他的人气和知名度高过我,实际上这是不正常的现象。毕竟经是我拿回来的。”
   “那么你们在个性上和感情上有什么冲突呢?”如来问。
   “首先我先说我们的共同点,其一,我们都是很执着的人,其二,我们都是禁欲者。在这两点上我们可以相互激励对方。但是,孙悟空其实是一个无知的农 村土猴。他的文化素质是很差的,而且脾气太倔强,因为没有受过良好家庭教育的关系。作为一个被领导者,过于倔强的性格一定会跟领导者有矛盾。一山不容二 虎,当一件事情,我们有了分歧,那么到底该听谁的呢?当然是听领导者的。因为领导者是一个指挥者,他负的是全局成败的责任。不管是他指挥失当,还是用人失 当,只要最后结果是失败的,他就要全部负责。象中国足球队的教练输球了怪队员就是一种低素质指挥者的表现,因为队员是他选拔和训练的。坦白的讲,我是一个 完美的指挥者,最后取经成功的结果说明了一切。而如果指挥者下了命令手下不听从,那么最后就是要手下负责。作为一个真正意义上的属下,即使领导者让他跳崖 他也一定要执行,只要彻底执行了他就没有责任。而悟空就不懂这个常识,所以我说他是乡村土猴子。说实话他的处事方法真的让人讨厌,很多次我都想让他卷铺盖 回家。”
  唐僧自信深沉的谈吐让如来欣慰的笑了笑。“你们矛盾爆发程度最激烈的一次是不是白骨精事件的那次?”如来继续问道。唐僧孩嗽了几 声,“唉。那是我最丢脸的事情了。”唐僧吐了个烟圈,“那次我是直接的输给了他。至今我都耿耿于怀。人都是有感情的,虽然是敌对情况严重了点,毕竟我们还 是同志,是战友,是上下级。相处久了一定是有感情的。那次我让他走,实在是因为他让我太生气了。看他一次次给我下跪认错,我忍不住心软。但是我告诉自己, 这是赶走他最好的时机,如果这次他走了,他永远都是个农村土猴。而我自己会独享取经归来的光环。所以我咬牙赶他走了。后来发现不能没有他。你看哪一个君王 不是等稳定之后才除掉自己眼中钉的。所以我想请他回来,等取经成功以后向如来揭发他的一些丑行斗倒他也不迟。请他回来的时候我有多丢面子,好在大家都是自 己人,家丑不可怕。”
  总是会在恰当的时机让他见识我的厉害。看他痛苦的样子其实我很有满足感,但是我还装出很心痛的样子。而且一一一,正是 因为有紧箍咒的存在,我认为他一定把我当仇人看。等到了取经成功以后会找我报复,遗憾的是他没有抓住那个机会,因为他的谋略比我差很远。反而是我向你推荐 他作佛。作佛了就不能好打不平了。他的性格我清楚,他忍不住火气的。所以他常常被你教训。这你也清楚的。”
  最后,唐僧说了这样的话:“英雄从来都是被利用的。他是个英雄,可是我却是个赢家。”

星期五, 九月 29, 2006

重游5460

今天在qq上遇到了大学时的室友,批评俺不上5460。细想起来确实好久没到过5460呢,心存一丝的歉意。在上面逛了一个多小时,感觉同学们变化很大,发现一部分婚纱照,给人不小惊喜。室友说快“升级”呢。小崽的名字都起好呢,在这里祝小宝宝健健康康!

  以前有人说,毕业后5年就会产生差距。现在回过头来想确实自己还要努力。。

星期四, 九月 28, 2006

平时收集的rails资料

/*不断更新中。。。
一、views
  1. view 笔记 (对view的常用组件进行了介绍)

二、models

  1. Active Record 基础(1-14)

三、controllers

  1. active controller (比较全面)
  2. How to Pagination

四、实例文档

  1. agile-web-development-with-rails(中文版)
  2. Depot项目文档列表

星期一, 九月 25, 2006

hamster 启动之layout

1、hamster 启动过程")首先是找到public\index.html ("method="post"action="/permission/login") 登录的request 被router 解析以后,找到相关的consroller,rails 会缺省在
app/views/layouts 目录下面找constroller_name.rhtm(.rxml)的文件(实际上是个layouts template)
if 存在 controller 对应的layouts 它将和action 对应的template 组合输出,如查没有ation 对应的template,layout也不会单独输出(如:采用render_text 输出就不会与layout结合)。有个特殊的layout--applicaton (所有controller的layout)
exp:
class PermissionController <>
layout 'framework',:except=>[:login]
#表示除login action 外都使用 framework.rhtml 做为layout.实际上在
view\permission\login.rhtml的存在。(与public\index.html类似),action logout
所现示的效查为 framework+logout.rhtml 的效果总给。
def login
case @request.method
when :post
if @session[:account] = Account.authenticate(@params[:account_login], @params[:account_password])
flash['notice'] = "登录成功"
redirect_to '/welcome'
下面是login.rhtml对 flash['notice']的引用。
<%= @flash['notice'] %>
,实际上login.rhtml的
值还是融合在layout-applicaton 里。(也就是默认的)
<%= @content_for_layout %>

instance variable:@content_for_layout,它是一个String object,包含的是controller所递交的内容,controller在request被解析以后,进行rendering(递交),递交的内容来源于 template,也有可能来源于action本身,但总的说来,controller进行的递交操作会把数据传递到 @content_for_layout,这个instance variable里面,并且以String object形式存在,实际上它就是具体的html代码(template中的html),或者经过render(action中render_text 方法的返回值)的任何字符串。

星期日, 九月 24, 2006

Rails 笔记之Rails and Request URLs

  1. Rails and Request URLssay:对应的是controller.
    hello:只是say controller 里的一个action。
    流程如下:

    对应的目录结构

    2、view
    .rhtml 后缀告诉 Rails,需要借助ERb 系统对文件的内容进行扩展??ERb 就是用于将 Ruby 代码嵌入模板文件的。 (也就类似jsp或php之类)
      action 里的实例变量可以在.rhtml里直接使用。
     链接页面可作用 link_to 把各action 进行关联起来,如:
     <%=link_to "GoodBye!",:action=>"goodbay"%>
    h()方法,把动态内容转换成html 里保证里的内容不会乱。