江边闲话集

06/26/2008

谈解决方案

Filed under: 一技之长 — Tags: , — 张太国 @ 15:34

我怎么一老喜爱用解决方案这种词呢,难道解决方案是随便能用的么?看看我的文章里多少解决方案的文章:

  1. RMagick 2和ImageMagick不能正确显示图片的解决方案
  2. Blackberry上网问题解决方案

  3. InstallShield安装时出现“1152:error extracting"的解决方案

  4. WLW和Wordpress配置问题的解决方案  (这里

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

  6. 在Debian上部署Rails Apache+fcgi(或FastCgi)

  7. mongrel启动问题的解决方案

  8. ROR的数据库维护解决方案

  9. 不能安装/卸载Adobe Acrobat的解决方案

光标题包含该词的文章目前为止就有9篇,刚次我搜了一下,包括行文大概在15篇左右吧。

看来我对解决方案情有独钟。还记得以前阅读wangjianshuo的文章,他也动不动就比较,xxx and xxx。这恐怕也是一种习惯问题吧。

什么是解决方案?百度给的答案是:

解决方案就是针对某一问题,或行业 提出的一个解决问题的方案 ,看这里

看来我的解决方案只能针对前者了。每个解决方案都是针对一个问题。

我个人比较偏爱后者的解决方案,因为能够从整体上去考虑和把握一件事情,而小问题仅仅是解决一个问题。我认为KB倒是挺适合的。

既然如此喜欢用解决方案这个词,那就继续用吧。反正用了也不犯法。

RMagick 2和ImageMagick不能正确显示图片的解决方案

Filed under: 一技之长 — Tags: , — 张太国 @ 15:18

背景

将ImageMagick和RMagick都升级了。ImageMagick版本为6.4.1,RMagick为2.5.1。

在生成带有文字的图片时要么是空白要么是一团黑。

分析

不能正确显示图片,有很多方面的原因。这里最有可能的原因是填充的颜色不对。例如填充颜色为白色,那么会出现空白。若是将填充颜色设置为黑色,那就是一团黑了。为什么会出现这种情况?先从一下日志说起:

RMagick: delegate library support not built-in `/usr/local/share/ghostscript/fonts/n019003l.pfb’ (Freetype).

如果出现这种情况,说明文字的字体找不见,既然都无法正确显示文字,那么就由其填充色来代替。

解决

最新的ImageMagick看起来需要如下几个库:

  • freetype ,强烈建议把dev版本也装上
  • jpeg库
  • tiff
  • ghostscript
  • zlib

为了看看有哪些字体安装了,使用如下命令:

  convert -list font

返回结果可能为:

Font: Palatino-Roman
  family: Palatino
  style: Normal
  stretch: Normal
  weight: 400
Font: Symbol
  family: Symbol
  style: Normal
  stretch: Normal
  weight: 400
Font: Times-Bold
  family: Times
  style: Normal
  stretch: Normal
  weight: 700
Font: Times-BoldItalic
  family: Times
  style: Italic
  stretch: Normal
  weight: 700
Font: Times-Italic
  family: Times
  style: Italic
  stretch: Normal
  weight: 400
Font: Times-Roman
  family: Times
  style: Normal
  stretch: Normal
  weight: 400

返回的结果都是已经安装的字体。如果没有结果说明没有安装。在使用过程中,必须使用安装的字体。

也许你安装之后还是会出现以上错误。如果碰到这种情况,需要手工将字体copy到提示的目录下。例如`/usr/local/share/ghostscript/fonts。那么字体一般放在什么地方呢?一般放在

/usr/share/fonts

 

更多文章参看:

  1. 在Debian上部署Rails Apache+fcgi(或FastCgi)

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

06/25/2008

恼人的一上午

Filed under: 一技之长 — Tags: — 张太国 @ 07:16

早上过去花费了一些时间将昨天的设计和架构重新修改了一番,觉得有很大进步。在公司内部部署上去之后,打算在远程上也部署上。打开SSH,没想到打死也连不上。于是联系lee,当时lee也不在,没办法,只能等了。也许服务器down了吧。

临近中午的时候,公司服务器的电源坏了,一阵狂晕,没法连接网络,这给工作带了巨大的麻烦,临近中午,吃顿饭再说。

一上午出现这样2件事情,真是令人烦恼。

目前为止,远程服务器还是没有起来。

后记

Lee昨天下午告诉我一个坏消息,这台服务器重新启动起不来了。当时听了冒了身冷汗,随后又镇定的想了想该做什么。看看能不能修复。在做这件事情的同时我得把上面的应用部署到其他机器上去。部署的时候我想升级一下,没想到有个问题解决不了。今天下午将之征服。–2008-06-26

06/24/2008

Blackberry上网问题解决方案

Filed under: Blackberry — Tags: , — 张太国 @ 19:10

在中国大陆地区,Blackberry上网一直以来是一个很大的问题,这在平常很多朋友问我这方面的问题可以看出。今天在这里详细说明一下。

问题:

Blackberry无法上网,或者我在A机器上可以上网,但是在B机器上不可以?

分析

为了搞清楚这个问题,我们必须明白Blackberry上网的原理。

先介绍一下其他设备上网的问题,大部分手机上网只需要开通网络就可以直接使用cmwap或cmnet(以中国移动为例).他们上网非常简单,即使碰见问题,只需要设置一下访问方式,网络入口,网关等就能解决。

Blackberry和他们不一样,Blackberry无法直接上网,若想上网需要MDS的配合,而MDS一般来说都是随着BES一起使用。既然涉及到BES,不得不提的是如果有MDS,也不能保证你一定可以上网,这和BES端的设置有关系。关于MDS和BES的相关知识在这里不做太多解释,毕竟是挺复杂的一块。所以Blackberry上网是需要MDS的。那么Blackberry是怎么使用MDS的服务呢?,那就是即将要讨论的Service Book,Service Book包含了Blackberry订制的服务,比如上网,OTA,contacts同步等。如果Service Book没有订制上网的服务,最后还是不能上网。

讨论到MDS,那么就顺带了解一下国内的使用情况。因为版权以及企业大小的问题,目前使用MDS的还不是特别多,但是民间有很多Blackberry机器,而且这些机器能够上网,他们是怎么上的呢?一般来说是使用了私人架设的MDS服务器,这样的服务器也很多见。这些问题是值得的。

解决方案

通过上面的分析,解决方案就有了。

可以遵循如下步骤:

  1. 检查是否有service book
  2. 检查service book是否有上网的服务
  3. 检查一下MDS是否打开,可能需要重启机器
  4. 如果以上都OK,检查一下防火墙的设置问题。

如果以上还是不能解决,可能由一下方面的原因引起:

  1. 是否订阅移动运营商的数据服务
  2. 你的机器是否真能上网
  3. 检查一下MDS(BES)服务器,至于为什么,上面的分析已经提及到。

对于开发者而言,如果写的程序不能上网,可以在试前面的步骤时,先检查一下下面的所说的内容:

在模拟器上是否真能上网。毕竟在模拟器上实现上网简单的多。

06/20/2008

从股价看RIM

Filed under: Blackberry — Tags: — 张太国 @ 17:12

如果一家公司已经上市,那么我们可以从其股价看出公司的前途。一般来说我们可以从其PE等指标太看。

根据此,我打算简单分析RIM。

RIMM在Nasdaq上市,公司股票代码为RIMM。图1反映了公司最近一年的股价。目前最新价位147.55元(2008-06-19的价格).

rim-stock-list

                                                        图1,RIM近一年股价的走势

从上我们可以看到,目前RIM的PE为65倍,但是Nasdaq平均PE在20倍左右。凭什么大家要给RIM高于平均市盈率2倍的值呢?一般情况下,要么是炒作,要么是其确实有很好的发展前途。从RIM公司来看,前者炒作的概率不大,所以我宁可相信其发展前途。

说到PE,我想我举个更简单的例子。以Google和Baidu来说吧。先看看其概要:

google

                                                     图2: google 股票概要

 baidu

                                                 图3: baidu股票

 

我想我们对这两家公司都非常熟悉。因为他们是搞搜索的。看看Google的PE是39.39,而百度的116.41。你可能想,凭什么百度为是Google的3倍。我个人认为,Baidu比Google的增长率要快。为什么呢?这个话题比较远,简要说说我的看法。Google已经非常成熟了,而且从其财务报表上看,目前的业务增长速度已经降下来了。所以目前Google一直在拓展其他业务或占据海外市场。但是Baidu不同,他面对的是中国,也是世界最大的用户群体。从我们周围环境来看,留给Baidu的空间非常巨大。所以其增长率就快。自然而然,大家愿意给它更高的PE.

一个公司不在于它有多大,而是在于它的成长性。

从上面可以看出,今天的收盘基本上是最高价,如果适当关注一下国际金融环境的话,能在股价上走出新高真是难能可贵。让我们比较一下RIM和Nasdaq最近一年的增长率,看下图,最近一年RIM增长了157.91%,也就是说股价涨了1.5倍,但是同时Nasdaq指数却下跌了6.26%,所以你应该看出其增长了吧。

rim-stock

                                               图4,RIM近一年与Nasdaq增长率的比较

为什么在国际大环境不好的情况下RIM还能增长1.5倍,也真是NB,这和它的可成长性分不开的。让我们简要看看其最新的财务报表提供的数据:

Revenue:6,009,395(2008-03)  2,972,292(2007-03),971,258(2006-03)

EPS:2.31(2008) 1.14(2007-03),0.48(2006-03)

从商可以看出,基本上都是100%增长的、

让我们看看其收入来源:

  • Devices      $2,215,951
  • Service        56,116
  • Software      173,187
  • Other            87,849

从以上我们可以看出,RIM大部分的收入来自于Device。而其他方面的收入太少了。我们也知道,以后是注重服务的时代,光靠卖机器是不行的。从这里我们也有理由相信RIM在其他领域还是大有前途的。

让我们看看其收入在各个国家的分布:

  • Canada   7.3%
  • US          58.7%
  • UK          7.7%
  • Other     26.3%

看看上面的Other,有26.3%,太少了,忽略了我们中国呀。

经过上面分析,RIM不涨1.5倍才怪呢?现在思考一下RIM前景如何?

06/17/2008

Google Toolbar for Firefox3发布

Filed under: I.T — Tags: — 张太国 @ 14:39

我一直使用Firefox,如今Firefox3即将揭晓,Google为了配合Firefox,所以更新了一下Google Toolbar。真是千呼万唤始出来呀。等你丫的N久,从Firefox 3 beta ,到Firefox 3 RC,到今天。

Google Toolbar 下载地址: Toolbar 3

 

纪念一下而已。

06/16/2008

生活之美之二:发现美

Filed under: 闲情逸致 — 张太国 @ 09:30

周末,堂姐从嘉兴过来玩。他问我为什么买我现在使用的相机呢?当时我是按照下面的想法告诉他的。

我是一个爱玩的人,以前所走过的地方还算是比较多的。但是我以前都不爱带相机,因为我当时认为自己是为了去感受当地的自然,文化等,而不是为了去照相。所以至今我以前的照片也不多的。

因为生活的需要,在04年我买了一款佳能A75,没想到在未来的一年当中前后使用次数不超过8次。可想我当时并不太在意拍照。

不知道是什么原因,可能是从05年开始,我发现自己开始变了。开始善于发现周围的景象:自然的,生活上的等等。这个时候我豁然开朗,发现生活中原来有如此美好的事情。当时有一个想法:即使不拍自己,但是没有理由不理会这些生活周围的美景。

这样,自己的照片突然多了起来。今天一看,里面确实有好些照片还是不错的。随着时间的推移,自己越来越发现生活的美景。终于体会到:生活不是没有美景,而是在于自己去不去发现,我们要主动发现美

因为多方面的原因,自己在春节买了一台cannon EOS 400D,算是多了一个能更好记录这些的工具吧。

 

从上面,我觉得我们应该去发现美。也许当时并没有认为事物是好的,但是在不同的环境,不同的角度去看待某一事物(当然也包括人),你会发现事物真美好。而不要一直盯着事物的不好的一面。每个事物,每个人,每件事情,都具有正反两方面,关键是看待他们的尺寸的把握。

发现美,成就美吧。

06/12/2008

一次地震彰显中国建筑之魅力

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

昨天将MSN Title改为“一次地震彰显中国建筑之魅力"之后,好几位说这句话经典,但同时也只能苦笑一下。

这次汶川大地震,很多地方几乎夷为平地,即便如此,还有一些建筑仍然没倒下。这与那些倒了的建筑物相比较,我们会发现什么呢?发现的是建筑的魅力。

当你看见那些裸露着几根钢筋的残余时,我相信你想到的第一个词就是"豆腐渣工程",有点严重了,但是也能充分说明这些建筑物为什么不抗震,为什么会夺取人们的生命。

当前,日本的建筑物抗震能力是非常好的,也许是因为日本经历过大大小小地震N多次,他们在建筑物的设计和实施上需要更具高质量的东西给人们。

也许经历过这次地震后,中国也需要考虑到建筑的发展。不能因为建筑而导致更多人的死亡。翻开历史,会发现历史每次地震的人数是越来越少,而我们一次地震就有10W左右的人丧生。

但你翻看汶川的图片,翻看地震后的几乎为平地的唐山图片,你认为中国建筑是不是真要发展了?

现在日本和中国是地震多发国,但是日本的建筑是世界上数一数二,而这时的中国呢?

你认为北京不会发生大地震?非也,你看看最近一次地震是什么时候?当然发生过了一段时间内应该不会发生如此剧烈的了?

上海会发生大地震吗?也许会,只要看看一些专家绘制的地震图就知道了?

既然认为不可能发生地震的也会发生,那还是请将建筑做得更好一些,不要因为它们而伤害更多的人。

期待….

 

另外,昨天晚上梦见自己去听张国荣的演唱会,很奇怪,因为自己不是张国荣的歌迷,周围这段时间也没有人提起过他。于是决定今天听听他的歌吧。

06/10/2008

报告

Filed under: 闲情逸致 — Tags: — 张太国 @ 17:49

离上一篇文章的时间已经10天了,而且上一篇文章是一篇技术文章。今天是端午节之后上班的第一天。在这里祝各位节日快乐啦。虽然是迟来的,但是总比没有好啦。

说一下最近的情况。

这些天一直围绕2个大方面的事情在做。

第一:那就是工作上的内容。项目需要考虑的事情太多,特别是性能和部署方面的。这也是目前我项目需要注意的2个问题。在部署方面考虑到了Linux cluster的知识。顺便也恶补了相关内容,这个时候才发现以前所学的东西太肤浅。至于性能方面的问题,这和部署有些关系,但同时我也从架构,数据库,编译器,缓存等方面入手,能想到尽量去做。得出的结论:真是不做不知道,一做吓一跳,自己是个井底之蛙罢了。

第二:一直研究直接感兴趣的方向。这些天因为朋友的关系,突然发现自己对原来不冷不淡的东西依旧那么热爱。着实让自己兴奋了一把。其实想想,这几年来虽然没有把太多时间放在上面(其实是工作不太涉及到这一块),但是仍然会抽一小部分时间来熟悉一下。也算是不让自己淡忘吧,也保持一股新鲜劲儿。在这里特别感谢oo,Spring,mike了。

 

关于其他,最近一直在思考一些哲学,处世以及人为方面的问题。这也让我写了一篇生活之美之一:态度,这只是开始,我将继续努力写下去,当然不会更新的太频繁,我现在仍然认为自己在某些方面还是没有一个明确的想法。感谢我现在的同事,也感谢原来的同事,同时也感谢好多亲朋好友。

 

抽象的说了一些,不用具体说了。自己知道自己该做什么事情就好了。

Powered by WordPress