Thursday, September 9, 2010
java.sql.Date not working on WPS 6.2?
I had this program reading database table column as java.sql.Data type. Well it failed to read this when running from the WPS AIX server. Funny thing is it was fine when i was testing this program from my local WPS server runtime. In application log the column data type is recognized as java.sql.Timestamp. So i have to change to program to read Timestamp instead of Date.
Saturday, August 7, 2010
梁文道佛学讲座载
两天前于千百家听梁文道说佛法。多人慕名而来几无泊车位。
主持人语调沉闷念书般讲解梁文道的背景。所幸没赘言连篇,很快就进入正题即请梁老师发言了。一开始状况百出,音响连发噪音,其中一次更是犹如魔鬼吼叫,让我想起了这里的主席于佛堂二度碰鬼的故事。
梁老师首先提到了清末多出名僧,也出居士杨文慧,发起佛教复兴运动,很多知识分子参与其中。清末诸士喜佛,原因有二:佛说有形而上,且逻辑通情达理。诸佛士人物代表有梁启超、谭嗣同等。他们发现佛法内含民主意识,有利当时社会改革。现代香港人七成自认佛教徒,惜误解甚多,道佛不分。港知识分子拜教会学校林立所赐,多信基督。佛教在港未兴皆因未积极投入社会。惟近年信佛知识分子大增,只因西方佛教徒增也。其特点是不重仪式,而重禅修。港佛徒知识分子亦有别传统,不参与法会等。当为数不少佛士参与游行时,多人批评佛徒投入社会运动有违佛法,佛徒应只重内修。惟梁生认为区分内外有违佛意,因社会复杂,人人难以置身事外明哲保身。梁生提到美国一行禅师游行行禅,感染情绪激动的示威群众。社会运动中诸人常有愈发激进现象,故佛徒提倡以慈悲心促进改革因官民双方方都在错误制度下生贪憎痴。有趣的是,梁生也提到东晋诸士称印度为中土,意即本土不合其所期待也。
梁生抓紧公众心态,也谈马来西亚时局。梁生有感世人备受族群身分困扰。其实世人身分何其多,人人之间因缘复杂。与其置身度外,妄想自身得道,不如结合众力揭发各不公不义之事。
有观众提起梁生清末前无形而上学乃大大措,此人说儒学及宋明儒学就是例子。梁生谓儒学重点仍在人间,而宋明儒学更恰恰是对佛学的回应,以免于没落。宋明大儒朱熹、王阳明常作功夫养气,深受佛学影响。
从中,梁生解释了论语学而篇,吾得益不浅。原来所谓的学是学习拯救群众之道,而君子该事事为大众着想,原本的意义是重大的。梁生也提到了易经,谓天行健即天自成一格,君子该自强不息,事成事败不能有所怨,但求心安理得。
梁生叹媒体塑造他的救世主形象。使其烦恼不断有感欺骗世人。在大陆常有民众发信希望他能帮忙,可见其形象非凡。可惜现实中梁生也爱莫能助,他不外是另一位知识分子而已,无权无势亦无钱。
主持人语调沉闷念书般讲解梁文道的背景。所幸没赘言连篇,很快就进入正题即请梁老师发言了。一开始状况百出,音响连发噪音,其中一次更是犹如魔鬼吼叫,让我想起了这里的主席于佛堂二度碰鬼的故事。
梁老师首先提到了清末多出名僧,也出居士杨文慧,发起佛教复兴运动,很多知识分子参与其中。清末诸士喜佛,原因有二:佛说有形而上,且逻辑通情达理。诸佛士人物代表有梁启超、谭嗣同等。他们发现佛法内含民主意识,有利当时社会改革。现代香港人七成自认佛教徒,惜误解甚多,道佛不分。港知识分子拜教会学校林立所赐,多信基督。佛教在港未兴皆因未积极投入社会。惟近年信佛知识分子大增,只因西方佛教徒增也。其特点是不重仪式,而重禅修。港佛徒知识分子亦有别传统,不参与法会等。当为数不少佛士参与游行时,多人批评佛徒投入社会运动有违佛法,佛徒应只重内修。惟梁生认为区分内外有违佛意,因社会复杂,人人难以置身事外明哲保身。梁生提到美国一行禅师游行行禅,感染情绪激动的示威群众。社会运动中诸人常有愈发激进现象,故佛徒提倡以慈悲心促进改革因官民双方方都在错误制度下生贪憎痴。有趣的是,梁生也提到东晋诸士称印度为中土,意即本土不合其所期待也。
梁生抓紧公众心态,也谈马来西亚时局。梁生有感世人备受族群身分困扰。其实世人身分何其多,人人之间因缘复杂。与其置身度外,妄想自身得道,不如结合众力揭发各不公不义之事。
有观众提起梁生清末前无形而上学乃大大措,此人说儒学及宋明儒学就是例子。梁生谓儒学重点仍在人间,而宋明儒学更恰恰是对佛学的回应,以免于没落。宋明大儒朱熹、王阳明常作功夫养气,深受佛学影响。
从中,梁生解释了论语学而篇,吾得益不浅。原来所谓的学是学习拯救群众之道,而君子该事事为大众着想,原本的意义是重大的。梁生也提到了易经,谓天行健即天自成一格,君子该自强不息,事成事败不能有所怨,但求心安理得。
梁生叹媒体塑造他的救世主形象。使其烦恼不断有感欺骗世人。在大陆常有民众发信希望他能帮忙,可见其形象非凡。可惜现实中梁生也爱莫能助,他不外是另一位知识分子而已,无权无势亦无钱。
Wednesday, June 2, 2010
MQ-related CRON job setting
Recently my colleague was faced with the crontab issue. Below is the description:
1. CRON Tab
We developed a JAR where it connects to the Queue Manger and puts message into the Queue to kick start the WMB flow. We have created a Shell script to send message to the queue. It is successful by executing the Shell script manually where it connects to the Queue Manager and successfully put the message into the Queue.
Unfortunately, the CRON job failed to execute this script. After a few rounds of investigation we found out that this is due to the AIX Environment Setting. We need to set the environment variables at our Shell script as below before connecting to MQ:
. /opt/IBM/mqsi/6.1/bin/mqsiprofile
The default environment setting for CRON does not have the MQ Specific environment.
Therefore, when we are using server binding, we need in include this into our Shell script.
If the Shell is running externally as client, we do not need to include this.
1. CRON Tab
We developed a JAR where it connects to the Queue Manger and puts message into the Queue to kick start the WMB flow. We have created a Shell script to send message to the queue. It is successful by executing the Shell script manually where it connects to the Queue Manager and successfully put the message into the Queue.
Unfortunately, the CRON job failed to execute this script. After a few rounds of investigation we found out that this is due to the AIX Environment Setting. We need to set the environment variables at our Shell script as below before connecting to MQ:
. /opt/IBM/mqsi/6.1/bin/mqsiprofile
The default environment setting for CRON does not have the MQ Specific environment.
Therefore, when we are using server binding, we need in include this into our Shell script.
If the Shell is running externally as client, we do not need to include this.
Tuesday, May 25, 2010
Modify WSDL to get the java client generated right
I have to generate java client for this WSDL. However the bean generated is not what i expect. The reason is the SOAP response format actually looks like this:
<data>
<field id="field1"><field>
<field id="field2"><field>
...
</data>
The bean generated is like this:
public Class Response{
Field[] data;
....
}
I failed to get the value of each. The Field class does not provide a getValue method. Instead it provides getId method which returns the field id.
I had 2 solutions:
1) Modify the generated java web-service client code. (Those serializer, deserializer etc)
2) Modify the WSDL to get the code generated as according to what i want.
I chose the second option.
I commented this segment of the WSDL:
<xsd:element maxOccurs="unbounded" name="field">
<xsd:complexType>
<xsd:sequence maxOccurs="1" minOccurs="1" />
<xsd:attribute name="id" type="xsd:string" />
</xsd:complexType>
</xsd:element>
I replace the above segment with:
<maxoccurs="unbounded" minoccurs="0" name="field" nillable="true" type="xsd:string"/>
Done!
<data>
<field id="field1"><field>
<field id="field2"><field>
...
</data>
The bean generated is like this:
public Class Response{
Field[] data;
....
}
I failed to get the value of each
I had 2 solutions:
1) Modify the generated java web-service client code. (Those serializer, deserializer etc)
2) Modify the WSDL to get the code generated as according to what i want.
I chose the second option.
I commented this segment of the WSDL:
<xsd:element maxOccurs="unbounded" name="field">
<xsd:complexType>
<xsd:sequence maxOccurs="1" minOccurs="1" />
<xsd:attribute name="id" type="xsd:string" />
</xsd:complexType>
</xsd:element>
I replace the above segment with:
<maxoccurs="unbounded" minoccurs="0" name="field" nillable="true" type="xsd:string"/>
Done!
Monday, May 3, 2010
大马来商业圈
劳动节当日,前往马六甲。
堵车严重,从收费站算起大概有整二公里长的车龙吧,塞到南北大道来。借用当年一位部长的逻辑:马来西亚真繁荣、人民真有钱,打汽油像在喝开水。
收费站是一堵,城市内更是大大堵,炎热的天气助长体内火气,直想破口大骂发泄一番。
有一个地区叫爱极乐,真是大大变,比起当年我离开马六甲时多了很多很多的建筑物。
进去绕绕,有一间特大的《买定》商场,气势非凡。商场周围有好多好多的店、好多好多的车、好多好多的友族同胞。
看来 马哈蒂 梦想中的繁荣马来商业区就是那样的了,而 阿里路斯坦 先生已经帮 马哈蒂 完愿了,中央政府和其他州政府也能以这为榜样,马哈蒂 此生无憾矣。
堵车严重,从收费站算起大概有整二公里长的车龙吧,塞到南北大道来。借用当年一位部长的逻辑:马来西亚真繁荣、人民真有钱,打汽油像在喝开水。
收费站是一堵,城市内更是大大堵,炎热的天气助长体内火气,直想破口大骂发泄一番。
有一个地区叫爱极乐,真是大大变,比起当年我离开马六甲时多了很多很多的建筑物。
进去绕绕,有一间特大的《买定》商场,气势非凡。商场周围有好多好多的店、好多好多的车、好多好多的友族同胞。
看来 马哈蒂 梦想中的繁荣马来商业区就是那样的了,而 阿里路斯坦 先生已经帮 马哈蒂 完愿了,中央政府和其他州政府也能以这为榜样,马哈蒂 此生无憾矣。
Wednesday, April 28, 2010
为红毛泡茶
那天,临危受命,为红毛泡茶,贻笑大方。
茶,是绿茶,是龙井,是上等茶。
人,一个红毛,澳洲人,有两女奉陪,中女。之一乃其女友也。
喝了很多次茶,就是少喝龙井,太贵了,平常也只喝铁观音普洱之类的。龙井印象中只喝过两次吧!
泡龙井,手法与泡普洱不同。黄师傅泡过,我从头到尾仔细观察,但在人客面前毕竟有压力,而且还是红毛人,是一个期待看到中华文化精髓一面的人。吾紧张,尴尬,羞愧,后悔平常不多加锻炼。淡定方面失了分。
最终,还是勉为其难,乱泡一通。好在有那两女解围,压力也没那么大。
高兴的是,红毛平素少喝中国茶,对龙井赞不绝口,希望是由衷之言。
黄师傅说吾所泡之龙井有七十分,吾感欣慰,亦知有安慰分。吾有试自己所泡之茶汤,没那么香甜,带点苦涩,也许放了过多茶叶,水也过热了。
这是一个难得的经验,很高兴有外族朋友欣赏中华文化之茶道,帮我们打了“易卜拉欣阿里”那班猪狗一巴掌!
茶,是绿茶,是龙井,是上等茶。
人,一个红毛,澳洲人,有两女奉陪,中女。之一乃其女友也。
喝了很多次茶,就是少喝龙井,太贵了,平常也只喝铁观音普洱之类的。龙井印象中只喝过两次吧!
泡龙井,手法与泡普洱不同。黄师傅泡过,我从头到尾仔细观察,但在人客面前毕竟有压力,而且还是红毛人,是一个期待看到中华文化精髓一面的人。吾紧张,尴尬,羞愧,后悔平常不多加锻炼。淡定方面失了分。
最终,还是勉为其难,乱泡一通。好在有那两女解围,压力也没那么大。
高兴的是,红毛平素少喝中国茶,对龙井赞不绝口,希望是由衷之言。
黄师傅说吾所泡之龙井有七十分,吾感欣慰,亦知有安慰分。吾有试自己所泡之茶汤,没那么香甜,带点苦涩,也许放了过多茶叶,水也过热了。
这是一个难得的经验,很高兴有外族朋友欣赏中华文化之茶道,帮我们打了“易卜拉欣阿里”那班猪狗一巴掌!
Sunday, April 11, 2010
The world is really small
After so many years, me and my sifu(mentor) in ex-company are in the same team again! He left my ex-company in year 2005 and has joined a few companies in the following years. In year 2009 he joined my company and finally recently he officially became my teammate! So it has been 3 years then. When the news was announced i was like "wow, it's happening"
Subscribe to:
Posts (Atom)