日志分类:未分类

XML中重复字段替换

2010年07月27日 9:01 下午  |  分类:XML, 未分类
作为JAVA程序员,XML给我们带来的方便,大家都深有体会。我们经常会遇到这样的情况,把一个项目中需要变化的部分放在XML配置文件里(比如数据库中的用户名,密码,ip地址等信息),这样在我们部署或迁移项目时,只需要修改一下配置文件,重启一下Tomcat便可以了,无需重新编译类,充分体现了java作为跨平台解决方案的优越性。

但是如果XML文件中出现了大量重复性的东西怎么办?比如像下面的XSL文件,由于某种原因,我必须要给每个超链接补全服务器的地址http://localhost:8080/slw/show.jsp?webUrl=,如下图:

?Download DOWNLOAD.XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
< ?xml version="1.0" encoding="UTF-8"?>
<xsl :stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
	</xsl><xsl :template match="/">
		<div class="wrap">
		<table>
		<tr>
		<xsl :for-each select="result/page/t">
		<td>
			<xsl :element name="a">
				</xsl><xsl :attribute name="href">
				http://localhost:8080/slw/show.jsp?webUrl=<xsl :value-of select="./@href"/>
				</xsl>
				<xsl :value-of select="."/>
			</td></xsl>
 
	   </tr></table></div></xsl>
 
 
		............................................................................

全文阅读 »

中午一来到实验室就看到这篇文章,感觉写的真好。在这里转载一下,其中激起自己共鸣的地方,有红色标记出来了。蓝色的是自己的一些体会,补充上去的。

1、当最绝望的时候来临,你还是有选择的机会,你可以选择变得浮躁,也可以选择想办法改变现状。我们可以选择互相鼓励尝试走出困境,也可以选择一起抱怨摧毁旁人的希望让大家一起毁灭。

2、看到自己的同学或者其他熟人干得风生水起,就有些心不定了。就像长跑比赛,一开始大家都疯狂跑出去就你一个人慢吞吞的,就算你不想拿名次心里也会觉得别扭。但如果总是被外界环境或者别人的意思所左右的话,你会疲于奔命的。如果你想好了你想要的,就要心定,安心做好自己身边的事情。你就是每天打牌,只要能打成个高手,未必不能在这个社会安身立命,做什么并没有太大关系,关键是做好什么。

3、现在的情形有点像蛇蜕皮,或者说凤凰涅磐,本身都是到了一个瓶颈,每跨过一个瓶颈都是一段极端痛苦的经历,我不知道你有没有看过蛇蜕皮的样子,我只能用四个字来形容“极端痛苦”。跨过瓶颈的时间有长有短,传说玉皇大帝跨过一个瓶颈(他们叫做“劫”)要12万年。我唯有鼓励你继续坚持,相信“天道酬勤”,你坚持下来了,而别人坚持不下来,这就是你的资本。

4、要做到别人没有做到的事情,这样才能站稳脚跟,经过了“三年”你做事的水平应该和刚刚开始的时候是不一样的。如果只有“激情”,没有“结果”,这种人叫做“小白兔”,小白兔很可爱,但没用,团队领导不可能养一大堆小白兔。你觉得自己比别人强没用,要别人承认才行,喜欢你的人承认没用,要不喜欢你的人也承认才行。

5、对于不公平的现象,你能怎么办呢?愤怒,生气甚至自暴自弃只是在惩罚自己,让自己少活几年,那些不公平现象并不会有任何改变,社会已经不公平了,为什么还要惩罚自己?

6、得乙肝并不可怕,可怕的是这件事在你心里成为一个障碍,你一直背着这个包袱能跑多远跑多快?是的,你比一般人不幸,可能要比一般人承受多一点辛苦,可乙肝患者及携带者有1个多亿人,可没见有1亿多失业的,天还远没有塌下来,处境也远没有你担心的那么糟糕,“企业体检必被刷下来”,是别人吓唬你还是你吓唬自己?

7、无论什么时候,不要失去对生活的信心,不要让别人摧毁你的信心,那些失去了生活信心的人,比得了乙肝的人更悲惨。

8、是你把职场想简单了,而且你对于职场来说,太脆弱。这里本来就是一个狼多肉少适者生存的环境,我写的就是怎么在这样的环境里活下去,活得更好。你当然要知道上司会抢你的功劳,就像狼知道狮子会抢他的食物,难道知道狮子会抢就应该变得“十分阴险且沮丧,基本失去信心?”,因为知道狮子会抢,所以狼从不单独行动,野生动物永远都是饥饿的,从来没有可以安逸的时候,即使吃到一块肉也很快就会笑话掉,这就是职场生活,你何时见它们丧失过信心?知道上司会抢功劳,你总归会有办法的。至于你的沮丧,是你要练习克服的。

9、当你迷茫的时候,手边的事情就是好事情,不要犹豫,不要觉得可能自己会错过什么,你犹豫的时候,手边的事情就没做好,最后这辈子啥也没得到。所谓三鸟在林不如一鸟在手,做好一件事情比想做好三件事情可贵得多。“最”好的,实际上,经历过的就是“最”好的。再好的公司里也有不快乐的员工,再烂的公司也有快乐的时光。

11、如果能够做出成绩,销售的收入和未来都是要比技术好一些的,对于个性的磨练也有好处

12、想要什么,想清楚,选择,珍惜,一如对你的婚姻。

13、请相信任何一个选择都不会比另一个好或者差,虽然每个人到头来都会怀疑自己没有得到的才是最好的。

14、无论在哪个年龄,无论在哪个公司,你都要专注于发掘或者发展自己的“利用价值”,我们可以把利用价值分成三个档次:
第一个档次,忍别人不能忍的。
第二个档次,做别人不能做的。
第三个档次,想别人不能想的。

15、生活和工作还是要有所区别的,从你的文字当中看你的工作的起起伏伏完全影响了你的心情,这是不健康的。你首先要enjoy你的生活,而不是为了什么而勉强自己。很多人说,我这么做是为了这个,为了那个……但首先还是要为了自己,飞机上有句话,“在你试图帮助别人戴氧气面罩之前请先给自己戴好氧气面罩”(哪怕这个别人是你的亲人)为别人着想,先把自己的日子过好。

16、怎样获得快乐,获得财富,本来就是个相当复杂的问题,没有简单的回答。年轻人绝大多数没有事业没有钱,却有蓬勃的欲望,所以并不快乐,仍旧在人生的谷底徘徊,而我所想做的只是在帮忙想办法走出谷底,而不是到谷底把你背出来。

17、我觉得每条道路都可以走得很好,做什么不重要,重要的是怎么做。

18、要当贼就要有面临被抓的勇气,要赌博就要有倾家荡产的准备,要追求理想就要有承受失败的精神,要考虑下半辈子就要有适应环境的觉悟。你总是在悲观地看待问题,追求理想的时候想我下半辈子怎么办,追求物质的时候又觉得自己的个性受到了压抑。我们都是普通人,一生做好一件事就很了不起了,什么都要,什么都得不到

19、当你发现有些错误自己无论怎么努力都无法弥补的时候,那你就不要再去做无谓的努力,不要抱怨,学会去承担责任。真诚的去接受,认真的去反思。只有这样,犯下的错误才有意义。

随笔

2010年03月2日 9:39 下午  |  分类:心情随笔, 未分类

好久没来自己的博客上踩踩了,晚上看着论文,脑子一片空白,上这里来活动活动筋骨吧。。。。
貌似放假已经是去年的事情了,从回家开始,嘴上就开始溃疡,起泡,断断续续的,一直到今天。痛,死不了人,但是刷牙、吃饭、喝水,都让你痛不欲生。妈说:小小年纪,你怎么那么大的火气。我只好笑笑:妈,我回家水土不服。。。。。
晚上,哥跟我发短信说,烟台下从十五开始下大雪了,一直到今天,厚厚的,下午推了60多车的雪才把院子里的雪清干净,整个村子很壮观,你又错过了。是啊,好像烟台很不喜欢让我看到它下雪的一面:回家前,铺天盖地,盼着到放假了,却晴空万里,刚溜脚回来,屁股还没坐热,就又按部就班下起了大雪。害的我只能流着口水干着急。。。
回来快一个周了,也没做什么,除了看论文,剩下的时间就是跟yy在一起,人很多时候都是习惯了,习惯了分开了就很不习惯,回来后一起一天看完了一部电视剧,算是小小的放纵了一下自己,也是新年的一起小小庆祝一下。年前yy送我一个日历,上学期太放纵自己了,这学期好好监督自己。论文、开题、项目每一样都不能松懈。
看了一天的论文,头有点大。英语句子半天没憋出一句来。杨哥跟我们说,写论文直接写英文的,不用中文,还影响思路。看来对我难度不小。算了吧,还是先写出一份中文的草案来理理思路吧,这样至少给杨哥、Mr Jia看的时候,别人也知道自己在说啥。。。。。
犯困了,不写了,明天继续论文吧。。。。。。

eclipse修改JVM内存

2009年10月14日 9:06 上午  |  分类:未分类

有两种方法:

1、打开eclipse配置文件eclipse.ini,更改把-Xmx(其数值代表jvm可以使用的最大内存数)

2.  运行java程序时,选择run->run configuration->arguments,输入-Xms100M -Xmx800M(-Xms代表jvm启动时分配的内存大小,-Xmx代表可最大分配多少内存)。

-Xms100M -Xmx250M

仲秋小记

2009年10月3日 3:31 下午  |  分类:未分类

这个十一假期过的貌似过山车似的,前一天半浑浑噩噩、稀里哗啦,后一天半海阔天空,豁然开朗。今天中午,来到姥姥家,好家伙这一屋子人,除了认识的都是不认识的。一顿交流,就是大人们酒席桌上的觥筹交错。席间,我用了15分钟的时间,才向他们解释清楚,我读的是海洋大学,而不是传说中的飞洋职业技术学院,又用了30分钟,才让他们明白,学计算机的,学的不是修电脑,不是“学的好就买电脑,学的不好就只能搬电脑”。但是,他们的“你看这孩儿累的,头发都白了”,我知道我不能在努力了,我不能再跟他们说“这是遗传我妈的少白头,少白头就是年龄少时就有白头发了”,因为我妈不在这儿(但我承认,老坐在电脑旁,让我白头发多了不少,还健忘,耳背。。。亚健康)。好吧,我只能恭恭敬敬的说:“叔叔,婶婶,当计算机研究生很累,每天都把电脑从一楼搬到五楼了,挺辛苦的。”“那你多吃点儿好的。”“嗯,我点点头,政府对我们挺好的,每个月给我们300块钱,顿顿有肉吃,叔,你别操心“。

下午,末了,姥姥邻居家的小孩,过来问我一个化学题,”红褐色溶液和白色粉末反应,生成的气体使蜡烛熄灭,他们分别是什么?“我无语,因为我高考完已经6年了。但从他们的神情中,我相信,他们已经坚信”我来自于传说中的飞洋“。

好吧,我只能说,我读的不是传说,不是寂寞,不是飞洋,我读的是海洋。。。。。

假期想明白很多事,知道现在自己最需要的是什么了,知道对自己来说时间的宝贵了,知道自己该努力什么了,知道。。。。总之,知道的太多了,知行合一,回去好好努力吧。。。

不说了,马上要打道回府了,开学后a za,a za!!

解决iis中部署的web项目无法访问问题

2009年09月8日 8:54 上午  |  分类:未分类

世界总是很奇妙,无法忍受ie6的龌龊,就从windows组件中删除了ie6,结果好家伙,世界因此而精彩,什么问题都出现了:原先部署在iis项目跑不起来了,eclipse也启动不了,那个伤心欲绝。后来才知道,asp.net运行环境被损坏,重新注册了下,问题解决。

方法很简单,只要在visual studio

?Download download.txt
1
 aspnet_regiis -i

面向接口的思想

2009年06月25日 7:46 下午  |  分类:未分类

Arralist alist=new Arraylist();

List alist=new Arraylist();

第一种方法一直都是我所使用的,也一直没觉得错误。直到昨天偶然间重看了java设计模式中模板模式,我才明白自己以前是多么的无知。一个好的编程模式是任何时候都要针对接口编程,以达到解耦合和可扩展性的目的,不要为了写代码而写代码。。。。。。。。牢记