星期五, 六月 26, 2009

总结一下为BO配置tomat的两个问题

最近team的一个同学在centos上配置BO (Business Objects),到了最后一步配置tomcat的时候出现了问题。我查了一下,找到两个问题,记录一下。

centos: 5.4
BO: 10
tomcat: 6.0.20

第一个问题:tomcat的/manager/status /manager/html都打不开
原因:让我很郁闷的查找了半天问题,以为下载的tomcat 6有问题,结果发现原来是这个同学误把webapps/manager/WEB-INF/web.xml给删掉了。。。

第二个问题:BO的war配置用的是conf/Catalina/[engine]/[localhost]/abcwar.xml的方式引用的外部 war,但是context path却不生效
原因:原来是abcwar.xml的文件名不能随便命名的,应该按照path命名,比如path是/abc/admin,那么xml的名字就应该是 abc#admin.xml。汗。。。

另外注意,如果用context docbase指定war(绝对路径)话,这个war要求不能位于webapps下面。
如果不希望tomcat把war解压到webapps下,可以指定context unpackWAR="false"。

恩,如此,BO的官方安装手册问题挺多的。呵呵

星期一, 六月 08, 2009

做小姐vs做小姐通讯录

因为参加一个业务讨论,所以考虑了一下电子商务中的"服务"这个问题。忽然觉得ebay、淘宝、有啊、拍拍的业务以及他们做的业务现状和做小姐有惊人的可 类比性。随手记下,仅供娱乐,呵呵。

1. 小姐肯定是刚性需求。所以谁都想做个皮条客以求发大财。
2. 同等质量下,高价的小姐肯定不如低价甚至免费的小姐好。所以ebay败给了淘宝。
3. 做小姐的本质是提供服务,做小姐通讯录做得好不代表你可以做好小姐。所以百度下海做小姐通讯录发了点财,觉得如果直接做小姐更有钱赚,结果搞了个有啊做了 这么长时间不见起色,实乃其不自量力尚未悟得做小姐之法也:通讯录要格式工整便于查阅,而小姐恰恰要各有风韵各领风骚。
4. 基本上,小姐和嫖客不是一个群体。所以腾讯以为做个拍拍就能让一部分嫖客转去做小姐就是痴心妄想,但是其聚集的嫖客资源确实是吸引小姐的重要砝码,仍然不 容小觑。只不过,大家已然习惯于在QQ上装君子,在淘宝上嫖了。
5. 且看淘宝做小姐之道:
a) 物美价廉——暂不收取中介费用
b) 真实可信——我有信用和评价体系
c) 交易担保——支付宝担保付款,安全可靠,嫖完再给钱,爽!
d) 健康没病——各种商家认证,还有优先赔付、退货担保等
e) 简单直接——各种配套服务体贴周到,让服务者和被服务者能够单刀直入,集中精力在做好业务上,达到最大的快感!


星期六, 六月 06, 2009

2009谷歌开发者日(GDD)观感以及一个与google无关的故事

今天去鸟巢旁边的国际会议中心参加了GDD2009大会。聚集了好多第三方开发者啊!相关的报道网上应该也有不少,我就简单说几点我感受比较深刻的吧。

第一个是google wave。这几天最火的可能就是它了。kaifu同学不无得意的说,某公司同在儿童节发布了一款产品,花了几亿营销费用,结果google只是演示了一下wave,就把风头完全盖过。实际看了真实应用演示,确实很震撼:类似gmail的界面,类似发email那样的操作就可以开启一个会话;然后收件人可以直接就某个段落进行comment;双方还可以实时地不断增加comment以及看到他人的comment,很酷!拖拽图片直接加入会话,对方立即就会看到。还有演示了一下和google
code的整合,直接report bug,然后对方针对这个bug作的comment就会同步显示在code google的issue
tracking系统中。还有,即输即译――输入英文,直接在双方的会话中同步翻译成中文。hoho,真的是太酷了。不过kaifu说每个与会者可以得到一个试用帐号,但是我找遍了发的会议材料也没找到,如果有google的同学看到请联系我指点一下在哪里找吧,拜谢了先,呵呵。

第二个是html 5标准以及chrome。虽然我前几天认真看了一遍html
5的feature。但是今天结合google的demo,以及chrome的实现,体会非常深刻。canvas, video, local
database, web worker都非常有意思,一定会对web programming产生深刻影响。另外,google
chrome还实现了一套native client
api,可以让浏览器拥有更高的性能来做一些更有意思的事情――比如3D动画,google的技术叫做O3D。cool~

第三个就是android啦。如果说旋转街景只是cool而已的话,那么语音输入keyword进行搜索以及条形码扫描等创新性的输入手段配合上google强大的网页搜索、商品比价搜索,将无疑是令人充满想象的。

总之,从这些技术的创新中可以看出,google对大局的判断:
1. 云计算必将取代端计算(所以要做云:APIs + appengine);
2. browser必将取代OS(所以做chrome,而不是做PC上的google OS);
3. 手机必将取代PC(所以要做android);
4. 开放模式必将取代封闭模式(所以全部开放API,并且积极倡导各类开放标准的制定)。
这里的"取代"是指在重要性上远远超出,不意味着被取代者会立即消亡,相反,还必定会长期存在。

这么梳理一下,不得不赞叹google对Internet未来发展大势的准确判断是何等惊人!而Google在fundamental
infrastructure (GFS, BigTable, etc)上以及在数据上的深厚积累让他在做这种大尺度的战略布局时显得游刃有余。

所以kaifu同学总结了三句话:
云计算的重要性。创新网络的技术。开放平台决定移动的未来。


最后还得再提一下众多第三方开发者运用google的open
APIs开发的那些五花八门的应用,真的是极具创意。有个学生物的美女,很有创意地做了一个ssh tunnel over google
talk,很赞~

对了,open social新增了一个虚拟货币的接口,有兴趣的同学可以看看。


用一个在不远的将来就能成真的故事来结束吧(和google无关)。

这是一个周末的早上。一觉睡到9点,睁开眼,打开手机。手机背后连接的云知道我9点一般要看看新闻,于是就聚合了最符合我的口味的新闻,展现在了我的手机上。我大概瞄了一眼,哦,WOW
(魔兽世界)出浏览器版本了。赶快起床,打开笔记本,开启浏览器,无须下载客户端,立即使用OpenID进入了奇幻的魔兽世界的三维场景之中。

快到中午的时候,我正在笔记本的浏览器上玩最新版的WOW。老婆在旁边看电视。忽然她看到了电视上正在介绍水煮鱼的做法。她起意想吃水煮鱼了,拿起手机拍下了电视上的水煮鱼画面。于是,手机连通了云,根据这些信息:通过图像识别,识别出了画面中的这道菜是水煮鱼;现在快到午饭时间了;以前该手机号码曾经多次搜索过水煮鱼或以水煮鱼闻名的餐馆;该手机持有人的几个朋友对某几个餐馆的水煮鱼的评价不错;该手机现在定位在中关村xxx楼;拥有强大计算能力的云端在一瞬间完成了上述信息的检索和分析,得到了最符合我们口味的最佳餐馆的推荐以及从我家到该餐馆的最佳交通路线,迅速返回到了手机上。

老婆就拉我去吃水煮鱼。到了餐馆门口,我举起手机,手机连通了云,云迅速根据地理位置知道了我已经到达餐馆门口了,于是云返回了今天餐馆的打折信息。很爽地吃完8折特价的鱼,拿起手机刷了刷,付了帐。

老婆又要去逛商场。一逛逛到了一家服装店。老婆对一件衣服爱不释手,非常想买。于是我拿起手机,拍下了条码。手机迅速显示了该商品的比价信息――某B2C网站上的价格最实惠。于是立刻完成了订购。

逛完商店,我们想去看电影。我给老婆拍了一张照片(表明我是和老婆一起),然后说"电影",手机迅速显示出离我们最近、最符合我们品味的电影院,但是注释道,现在要播出的电影我老婆可能不喜欢;下面一条,显示了一个推荐的话剧和剧院,开始时间和交通路线,打折优惠信息一应俱全。于是我和老婆就去看了一场很开心的话剧。

话剧看完,该吃晚饭了。打开手机,手机定位到我在剧场呢,于是根据我们的口味和交通的便利性推荐了几个好吃处。同时提前把回家路线规划好了,也展示在下面。吃完晚饭,我们就高高兴兴地回家了。

到了家里,手机显示两个云端推送过来的提醒(需要说明的是,这提醒不是我预先设定的,而是云端进行数据挖掘得到的):一个,今天是母亲节,给家里打个电话吧;二个,有个老同学我好久没联系了,前段时间他来过短信说他近期要来北京出差顺便和我聚聚的,也给他打个电话warm
up一下问问具体哪天过来吧。

打完电话。时间也不早了。上床打开手机,简单浏览了一下聚合给我的新闻和技术博客。看到几个新技术,转发给我的好友分享了一下。很快进入梦乡。

一天的幸福生活,因技术创新而变得如此简单快乐!

星期二, 六月 02, 2009

关于探寻真理的辩论

(本文经常老师授权发表,哈哈)

changying: 表达欲望过剩、倾听能力濒危的时代
qingyan : ...
changying: 未对你有所特指
qingyan : 恩。谢谢你口下留情
changying: 我自我反省和观察社会时候的感想,和你分享一下
changying: 别那么紧张
changying: 再说了,我是那么刻薄的人吗B-)
qingyan : 哈哈,保持criticize的精神,我们才有智慧。笛卡尔说,Je pense, donc je
suis,他的结论就是,真理来源于一种普遍的怀疑精神。
changying: 普遍的怀疑精神+有宽容能力的理性,才能发现真理
changying: 只有前面一样,会养出一帮犬儒主义
qingyan : 我和你观点不同,我认为不能掺杂宽容。可以宽容,但不能因此而影响怀疑。
changying: 怀疑,代表你有分辨和判断的能力。
changying: 宽容,代表你知道要改进和成长需要时间与空间。
qingyan : 亚里士多德说,吾爱吾师,吾更爱真理。
qingyan : 有时候,对于肆意践踏真理的人,人民不容许给他们以机会
changying: 你看,成长和改进是需要空间和时间的,但是这个空间和时间也是有限度的
qingyan : 汗~这是诡辩吧
qingyan : hoho
changying: 遇到你说的那种不可救药型,还继续容忍,那不是宽容,是没有原则
changying: 很多事情,就在于度
changying: 我还没有开始和你辨,我在作辩论前的准备工作,先把概念统一
changying: 显然你和我对于宽容与怀疑的定义就不一样
qingyan : 你的宽容是有限宽容,对吗?
changying: 什么事情没限度都会很扯淡
qingyan : 那你的怀疑就会蜕化成有限怀疑。
changying: 有些事情我就是不怀疑的
changying: 我爸爸妈妈最爱我,这样的事儿要怀疑吗
qingyan : 于是就被表象蒙蔽。呵呵
changying: 我是很生活化的人,所以我相信很多事情之所以如此,是有不得以的苦衷的
changying: 你看到事情的方方面面
changying: 不代表你就要指手画脚
qingyan : 对。我也十分理解,对于每件事情,每个人都有苦衷。贪官也有苦衷,就能因此而原谅他么?
changying: 我是受中国传统思维方式影响很深的人,所以很多事情,求的不是绝对的黑白分明,而是有度、有平衡。
qingyan : 不是指手划脚,而是在你的现在和你所追寻的真理之间画一道线,凡在此路上阻挡你的,都必须坚决清除。
changying: 贪官一事,若有真心悔改,不妨给伊机会。"污点国父",不是没有先例。
changying: 我也是学了6年概率统计的人,很多事情,只是概率大小的问题
changying: 比如你结婚50年,一辈子规规矩矩没有婚外情,不一定是你的道德多么白璧无瑕,也许是诱惑不够或求之不得
qingyan : 正像你说的,凡事有度,因此,需要定义为有度范畴的事情也应该有度,你把所有事情不分青红皂白一律说都要有度对待,这本是就是违背你凡事有度的立论的。
qingyan : 恩,基本上是求之不得,哈哈
qingyan : 前面那句不晓得你看懂了么?"凡事有度"本身其实就是个自相矛盾的悖论。
changying: 嗯,总之我就是觉得,一个人,首先应该有辨别与判断的能力,接下来就应该有理性的宽容的能力。
changying: 呵呵,你挑战这个观念本身的逻辑性。不过,我可以质疑你那个逻辑也许稍微完美一点的观念,要如何落实在你的一言一行?
qingyan : 没有问题,探究到真理之后,自然可以达到理性和宽容。
changying: 理性和宽容不一定以知晓真理为前提
changying: 我和你,是两条修炼路径
changying: 你由求知求真而得心灵自由
changying: 我由心灵自由而求知求真
qingyan : 你看过群体行为的一些书籍吧?缺乏真理的指引,群众只会变成被利用的盲从者和狂热者
changying: 也许将来,我们殊途同归
changying: 那也不能推出怀疑一切、寻找真理的解决办法
changying: 我心仪的解决办法是使每个人有自己的辨别能力、有运用自己的辨别能力的习惯和空间
qingyan : 你可以去看看笛卡尔探寻真理的材料,呵呵,应该能有所启发
changying: 我有看过一扣扣,不过我不会是他的信徒。
qingyan : hoho 再问你,你对世界是悲观的还是乐观的?
changying: 比起坐而论道的人,我更心仪甘地、曼德拉这样起而践行的人。
qingyan : 汗,笛卡尔同学贡献是卓著的
qingyan : 而且,我觉得,比甘地和曼得拉要大
changying: 我看到重重问题,但我愿意作事情使它变好哪怕微不足道的一点点。你自己来判断我是否悲观吧。
qingyan : 后两位顶多算是时代风云人物
changying: 他们改变了很多人的生活
qingyan : 比小笛同学不足一提,hoho
changying: 解除别人的苦难,对我来说,这是没有任何事情能和它相提并论的功德。
qingyan : 小笛同学改变的是全人类
changying: 他也许,但并非直接
qingyan : 还不直接啊,汗
changying: 像小笛同学这样的人,如果坐了几十年政治犯、随时可能被不公平地对待,不知道他会怎样。
changying: 他的大脑很发达
changying: 他精英
changying: 他大浪淘沙
qingyan : 莹子同学,你又落入从外因看人的陷阱了,这貌似是和你追求的理性精神相违背的吧
changying: 不矛盾,听我说完
qingyan : 即使他是个杀人犯、吸毒者、无恶不作大色狼
changying: 但是他的意志未必坚韧如铁,百折不挠
qingyan : 我们也应该客观看待他的贡献
changying: 我看到了
changying: 我说了呀,他的大脑很发达
qingyan : 那为何要求他意志坚韧如铁呢?
changying: 但是也许他的意志就是不够彪悍
changying: 他没机会证实了
changying: 我不能靠他没有表现出来的特质评判他
qingyan : 这和认为因为他不会打超级玛丽,而认为他不够OK是一样的强盗逻辑吧,呵呵
changying: 我和你讨论的是大脑、意志的问题
changying: 和会不会打超级玛丽不是一个层级的
changying: 你作类比,很失败
qingyan : 。。。
qingyan : 逻辑上是类似的
changying: 你这个类比也不是绝对失败
qingyan : 你说因为他意志可能不够彪悍,坐不得牢,所以。。。
changying: 你去找个超级玛丽的超级粉丝来
changying: 这个类比就适用了
qingyan : 我说这个逻辑就和说,他打不来超级玛丽,所以。。。 是一个逻辑
changying: 总之,刘青焱同学,我们的观点差别,在于我们的价值观不同。
qingyan : 。。。
changying: 你看重他的大脑
changying: 我看重人的意志和为理想付出的努力
changying: 你更喜欢跟着那些很精英的大人物
changying: 我喜欢那些肯为了升斗小民弯下腰来的人
qingyan : 没问题。但你不能用你的标准去度量不合适用这个标准去度量的人。
qingyan : 就像用篮球水平去度量郎咸平
changying: 用你的标准看,小笛比小甘、小曼好得不可同日而语
changying: 用我的标准看,小甘、小曼超凡入圣,小笛就是个大脑发达的凡人
changying: 明白了没?
qingyan : 哈哈。没错。我的排序:艺术 > 哲学/科学 > 政治/商业
qingyan : 对人类文明的贡献程度
qingyan : 这是我的理解
qingyan : 我对他们的判断就是基于我的这个理解的
changying: 总之,你的标准就是,按照大脑贡献衡量,越精英的你越喜欢
qingyan : 。。。
qingyan : 不是
qingyan : 看,我说的是,civilization,文明
changying: 我说的是,产生文明的生活
qingyan : 艺术是可以超越时空的,超越种族的,超越星球的
qingyan : 哲学/科学是超越国家和时代的
qingyan : 政治/商业不过是一个时代、一个地域的弄潮儿而已
changying: 嗯,我就是这么小鼻子小眼睛小见识的人呀,刘青焱同学,我这辈子致力于做个凡人,没有一天想过追逐精英,咋办捏
qingyan : 常老师你又自相矛盾了,这是你前面说的:用我的标准看,小甘、小曼超凡入圣,小笛就是个大脑发达的凡人
qingyan : 其实我追寻的,才是凡人
qingyan : 或者说,"人"也不必谈了
qingyan : 真理,是超越"人"的
qingyan : 我想,这也就是亚里士多德的感叹吧。"师"是人,但真理,是超越"师"的
changying: 这啥呀,没看懂
changying: 我能做不成超凡入圣的人,不代表我没有能力欣赏他们
qingyan : 我是说,你说没有追逐精英,而前面你又说小甘是圣人,小笛是凡人,这有点矛盾哦
changying: 我能欣赏超凡入圣的人,不代表我就非得作这么个人吧
changying: 我巴不得这世界上没有出这种圣人的机会
qingyan : "欣赏"其是就是"追逐"的委婉说法
changying: 对我来说,不是。
changying: 把欣赏等同与追逐是一种典型的雄性荷尔蒙过剩的表现。
qingyan : 总会陷入词语定义的诡辩中来亚
changying: 明确词语定义是辩论的必要准备
changying: 怎么就是诡辩呢
qingyan : 每当我指出你逻辑上的问题时,你就说,其实某某词语在你理解不是这样的
qingyan : 呵呵
changying: 雄性荷尔蒙过剩对于个人而言会导致极度自卑与极度自负并存、对于社会来说会导致安全感严重缺失,同事欲望无限制增长;终于形成战争、经济危机等等
changying: 青焱老师,辩论和辩论准备不是截然分开的两个阶段好不好
changying: 我不可能在准备过程中就明确地知道我们会涉及到哪些概念
changying: 所以在辩论的过程中发现有这样的概念不清就要再来澄清

星期一, 六月 01, 2009

google chromium browser is USABLE on ubuntu jaunty 9.03

Yes, it is.

First of all, add this to your /etc/apt/sources.list :
deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main

Then, sudo apt-get install chromium-browser

Last step, use it!

Impressions:
1. fast. really fast. scroll the page with little lag. and my firefox
3.0 is slow when i scroll the web page up and down.
2. light. chrome memory use: 4%. firefox 3.0: 16%

Urgent requirements:
1. input method support. cannot input Chinese now. So this blog is
written in English.
2. adjust font: I don't like the default font.
3. flash support.