食在东莞

虽说素有“食在广州”的说法,其实广州只不过是一个兼容并包的地方,有些时候要找好吃的,要找抵食的,还是要到广州周边的地方。

周末家中无人照顾,加上天朗气清,自然就是出门访友的好时机。为了拿东莞金融巨子帮我们兑换去日本的盘川,给deandean拷贝我ipod里面的老歌,顺便还要给乐言小朋友拍写真,所以就驱车往东莞方向。

每次到东莞都得到地主热情的款待,所以说聪明的宝宝一定有很善良大方的父母作为榜样的。今次承蒙款待,去了莞城某酒店吃自助餐,主要的吸引力是那里有一只只的龙虾可以吃!

到了那边,开始的龙虾都给拿光了,剩下就是只有长脚蟹的蟹脚,拿了一直剥来吃,有点咸。这里还有不少自助餐的常菜。三文鱼腩很肥美,不过鉴于吃多了会腻,所以叫了两碟就不敢继续吃。看到侍应拿出龙虾的盘子,赶紧冲去抢。不过为了保持风度,第一次只是拿了两只而已。因为虾壳已经帮你开好刀,所以很容易就剥开,拔出肉来,大口大口的吃。龙虾肉其实跟蟹肉差不多,只是比较弹牙爽口。以前喝意大利龙虾汤,感觉里面下一小块很不过瘾,很小气,不过一次过吃这么大一块肉好像又没有什么感觉。鉴于这里的亮点是源源不绝的吃龙虾,所以每次看到厨房推出龙虾都跑去抢,这次学精一下抢四只四个人分,结果弄得桌面上两大盘龙虾。此外这里也有烧生蚝吃,可惜我对这种东西无论生熟都是吃一次拉一次的,虽然对男人好,但是我虚不受补啊~~另外一个我有爱的地方,就是雪柜里面有取之不断的哈根达斯,这个比四海一家小气地每人发一张雪糕券大方得多了。夏威夷果雪糕是我俩的至爱,还可以自己伴点瓜子或者杏仁片,这个吃起来就是爽啊!吃到八点多,酒醉饭足,看到放龙虾的地方居然没有再去拿了,还陈着好几只在上面,正所谓:瘦田无人耕,耕开有人争,争完就无人再争了,哈哈。

所以说,虽然食在广州,但是要找好吃的,要找抵食的,还是要到广州周边的地方,当然有热情好客的地主也是非常必要的条件。

上点图,看看今天其中一轮的龙虾。唉,吃过龙虾,吃过长脚蟹,吃到已经有点饱胀和恐惧,下两周去日本该吃什么海鲜好啊?

老妈去旅游的日子

今天一大早,正确来说是清晨4点多,就爬起床,开车送老妈,还有岳丈岳母一起到白云机场。因为他们参加了俄罗斯(莫斯科+圣彼特堡)七日游。老妈自从搬来跟我们住,到了退休一直都是在照顾我们的起居饮食,之前老婆“有了又没了”的那件事情也累得她够呛,是应该请妈妈去旅游放松一下的。呵呵。

不过这一个星期,我们就要自己吃自己了,自己搞定早餐,搞定晚餐,还有洗衣服,收衣服。辛勤的我刚刚才洗完一缸的衣服,然后又收完前两天的衣服叠好了。至于我的懒老婆?现在还在外面泡,还没有回家呢!鲜明的对比啊。

从WebSphere当中恢复密码

WebSphere会在配置文件(一堆的XML)当中存放各种密码(包括数据源、认证别名等等),例如在$WAS_Profile_HOME\config\cells\security.xml文件里面有类似”<authDataEntries xmi:id=”JAASAuthData_1238489272531″ alias=”myNode01/oracleDBA” userId=”oraadmin” password=”{xor}bm1sa2pp”/>”,就是存放认证别名为oracleDBA的用户名和密码。

可以看到在这里密码被重新编码(encode)了,编码的方式是XOR(eXclusive OR异或),很明显这种并不是一种强加密的算法,仅仅是一种编码而已,所以准确来说WebSphere为了避免密码被明文记录,只是很简单地“编码”(encode)而不是“加密”(encrypt)。

万一阁下一个不小心忘记了存放在WebSphere里面的密码,但是又想恢复过来的话,WebSphere这种只是编码而不是加密的存放密码形式,就帮助了你了。当然如果你想干坏事的话,WebSphere也算是给自己留下了一个“后门”了 -_-b。嘿嘿嘿,不要以为IBM那帮老爷子就是这么懒,如果阁下真的是要对存放在WebSphere配置文件里面的密码要加密的话(对于广大客户肯定是有这个诉求的),其实IBM也提供了一种自定义加密算法的插件形式去解决这个问题的,详情可以参考这个链接,在这里就不对这个问题进行展开讨论了。

好了,现在就对各个版本的WAS的密码编码和反编码进行讨论:

WAS 5.X的编码:

> cd $WAS_INSTALL_DIR/lib
> ../java/bin/java -cp securityimpl.jar:iwsorb.jar com.ibm.ws.security.util.PasswordEncoder 123456

WAS 5.X的反编码:

> cd $WAS_INSTALL_DIR/lib
> ../java/bin/java -cp securityimpl.jar:iwsorb.jar com.ibm.ws.security.util.PasswordDecoder {xor}bm1sa2pp

WAS 6.0的编码:

> cd $WAS_INSTALL_DIR/lib
> ../java/bin/java -cp securityimpl.jar:iwsorb.jar::ras.jar:wsexception.jar:bootstrap.jar:emf.jar:ffdc.jar com.ibm.ws.security.util.PasswordEncoder 123456

WAS 6.0的反编码:

> cd $WAS_INSTALL_DIR/lib
> ../java/bin/java -cp securityimpl.jar:iwsorb.jar::ras.jar:wsexception.jar:bootstrap.jar:emf.jar:ffdc.jar com.ibm.ws.security.util.PasswordDecoder {xor}bm1sa2pp

WAS 6.1的编码:

> cd $WAS_INSTALL_DIR/bin\ProfileManagement\plugins\com.ibm.websphere.v61_6.1.200
> java -cp ws_runtime.jar com.ibm.ws.security.util.PasswordEncoder 123456

WAS 6.1的反编码:

> cd $WAS_INSTALL_DIR/bin\ProfileManagement\plugins\com.ibm.websphere.v61_6.1.200
> java -cp ws_runtime.jar com.ibm.ws.security.util.PasswordDecoder  {xor}bm1sa2pp

以上内容参考转载自robertmaldon

当然,如果你觉得很麻烦的话,其实也有一个网站直接帮你解码:WebSphere Password Decoder

挺进欧冠四强

在曼联面前真的没有什么不可能了,在第一回合的主场居然被波图逼得气都喘不过来,第二回合在从来没有英国球队赢过的巨龙球场1:0小胜出线,在只有12.5%出线机会的情况下赢球,打破了欧冠再次改制后,卫冕冠军必在1/8决赛出局的魔咒。

昨天这场球看得心惊胆跳,若不是6分钟CR的一个世界波打破僵局,以后面的表现,曼联其实是很玄了。即使是进了一个球之后,我还是希望能多进一个,起码两球在手机会更加稳定,万一只是一个球,给波图追平了,照样完蛋。

这场赢球有很多关键因素:

C.R.的进球当然是功不可没,接到球马上起脚劲射,对方门将鞭长莫及。这样的进球,你可以说他很牛屎,也可以说他很有射手的触觉,anyway,能进球就是好波,不能进球就是屎波;

伟大的Giggs,我觉得他越来越像赵云了。老而弥坚,35岁高龄,全场满场飞,跑动距离10627米,排名全队第二。曼联有此等忠臣,真是要在他退役的时候将11号球衣也一并退役,以纪念G11的功绩;

这场球另外一个主要因素就是波图的心态,第一回合他们以弱者的姿态出战,拼死无大碍,所以以奇兵的姿态突袭了曼联,可以说第一回合是曼联没有做好准备而且波图超水平发挥了。不过这场波图回到自己的主场,想赢怕输,而且主教练因为禁赛不能场上指挥,而队长在比赛中又受伤离场,整个球队没有了核心动力,所以中场就完全凌乱了。

上一回合曼联主要是中场失控,使用了Scholes+Carrick+Fletcher三个后腰,导致位置重叠而且效率不高(这个在体力上面也是一个问题),这场放入了Anderson+Carrick的组合,作为波图的旧将,Anderson这只小野猪面对老东家也没有留力,强力拼抢也打乱了波图的组织。在中场控制上面,这场另外一个成功就是舍弃朴智星,而将CR放到前锋,将Rooney放到右路,在保证进攻的前提下,小胖不惜体力的回防也帮助了O’Shea的右路防守,基本上遏制了波图的左路进攻。这个也是费傻在换阵的成功之作。

下半场费傻的换人差点好心做了坏事,用Nani换下了体力下降的贝巴,但是那段正值波图疯狂反击中,但是Nani在左边路防守能力有限,导致经常Evra一个人面对波图的右路进攻,幸好的就是波图右路球员水平也是有限,才不至于出错漏。当然在最后阶段曼联打控制和在对方半场护球拖时间的打法上面,Nani还是发挥了他的作用的。另外下半场后端放上经验丰富的Scholes,原本就是想增强中场的控制以及以Scholes的精确传递方便快速反击,但是在最后阶段Scholes在中场一记漫不经心的控球转身,波图防守中场上来紧逼,Scholes马上放软身子倒下。幸好裁判吹罚了这个球,这样就可以说是Scholes经验丰富,故意造成对方犯规,但是万一裁判没有吹这个球,那么曼联的后防线马上就要面对波图的反击了,这个球真是很悬。

两军对战,还是经验和心态更加成熟的曼联以一球小胜,也看到了费傻在教练用兵排阵上面的功力。

欧联最后四强:曼联对Arsenal,Chelsea对巴萨。最终的决赛,无论是大家最期待的曼联对巴萨,还是08年决赛的翻版曼联对车仔,还是06年决赛的翻版Arsenal对巴萨,抑或是最终伦敦德比Arsenal对车仔,都是非常精彩的。难得这年的欧联会从八强战开始就每场都这么精彩啊!