三月 2nd, 2010 / 2 Comments » / by Haven
其实我很不在意这个blog的流量,也从来没想过要把这个站点发展的多少专一,PR值一定要多高,我觉得自己心血来潮的时候就来顺便写点啥挂上去,不用关心来看的都是些什么人,也不在乎他们看完后是什么感受。一句话:只要自己觉得喜欢就成。
今天闲来无事,上Google查了下这段时间的流量(我记得上次查流量最起码是2两月以前),发现有个Java技术大站连过来的IP数据相当可观,就饶有兴趣的跟踪过去看了下,原来是有个兄弟引用了我的一篇原创文章,呵呵,这兄弟十分厚道,在文章中贴出了我的原文地址,所有给我带来了许多IP。所说心里难免有点得瑟了,哈哈。。。。
看来没事多写点东西也好,偶尔还是有些精神上的收获。
Posted in: 生活杂记
三月 2nd, 2010 / No Comments » / by Haven
Struts2.1中,用
<s:include value=”top.jsp”>
<s:param name=”menuid”>123</s:param>
</s:include>
方式include页面,在top.jsp中通过<s:property value=”#request.menuid”/>或者<s:property value=”%{#attr.menuid}”/>均不能获取到menuid的值,但用<%=request.getparameter(”menuid”)%>的方式可以获取到.如果在地址栏直接输入top.jsp?menuid=123这种方式访问是可以获取到的。由于Struts2.1不再支持 EL表达式语言,不知道用${param.menuid}这种方式行不行。简单查阅了一些资料,没有得出结论,估计是OGNL本身的缺陷,没在深入研究。希望Struts的后续版本中能修正这个问题。
Posted in: Java
Tags: struts
二月 24th, 2010 / No Comments » / by Haven
一个朋友,这一家私企干的还不错,估计是想谋求更好的发展,打算过完年就离开这家公司,这之前不知道什么原因让老板知道她要离开的消息,这放假的前一天(就是大年三十的前一天),公司发年终奖的时候,老板把她叫到办公室,对她说:”听说你要离开公司,如果你不离开,今年我给你两万那块的奖金,在明年的工资里逐月返还给你,如果离开,这奖金就没了。“朋友一气之下当即辞了职,当然那两万块的奖金也没了。
生活中总有那么多的事情不如意,面对这种事情,那些安慰的话都显得比较苍白无力;毕竟对一个普通打工者来说,这两万块是自己辛苦一年的成果,也不是一笔小数目。
撇开钱不谈,遇上这样的老板也让人很郁闷,这件事情如果在公司里传开,对其他员工的影响一定很大,大家谁都得考虑一下,自己会不会是这下一个两万块。
Posted in: 生活杂记
一月 5th, 2010 / 6 Comments » / by Haven
某超大的房地产公司看上了一块地(毛大毛大的),但住在上面的钉子户不肯拆迁,于是地产公司就派一个卧底打入钉子户内部,想动摇他们的决心,没想到这个卧底和钉子户里的一个美女爱上了,还认识到暴力拆迁的错误,于是弃暗投明,联合钉子户来反抗地产公司,故事的最终结果就是地产公司拆迁未遂,现在这个故事已经拍成了电影,叫《阿凡达》,欢迎大家去观看。
Posted in: 杂七杂八
十二月 30th, 2009 / No Comments » / by Haven
在整合Spring+hibernate+Flex的时候,出项Error listenerStart错误,折腾的人都快疯了,由于Tomcat默认情况下不记录应用程序错误,就启动时候报个Error listenerStart就完事,根本不知道哪里出问题了,没办法,只能用log4j来排查。
首先新建一个log4j.properties文件。对log4j不熟的就直接把下面的内容复制进去就可以了:
log4j.rootLogger=info,Console,R
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
#log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p %c – %m%n
log4j.appender.Console.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss} %5p %c{1}:%L – %m%n
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=${catalina.home}/logs/tomcat.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy.MM.dd HH:mm:ss} %5p %c{1}(%L):? %m%n
log4j.logger.org.apache=info, R
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=DEBUG, R
log4j.logger.org.apache.catalina.core=info, R
log4j.logger.org.apache.catalina.session=info, R
然后把log4j.properties放在tomcat安装目录下的/common/classes目录里面,还要找log4j.jar和commons-logging.jar两个jar包,放到tomcat安装目录下的/common/lib里,这三步缺一不可,然后再启动tomcat,错误就现原型了,原来了包冲突:spring和hibernate自带的包中都包含有asm.jar,所以要把asm.jar,asm-attrs.jar和cglib-2.1.3.jar删掉,注意。一定要要把asm-attrs.jar和cglib-2.1.3.jar也删掉,只保留asm-2.2.2.jar ,asm-commons-2.2.2.jar,asm-util-2.2.2.jar,我开始就是忽略了cglib-2.1.3.jar,一直找不到问题的原因。
最后别忘了删掉log4j.properties,log4j产生的日志文件很庞大,一个不小心会塞爆你的硬盘。毕竟,杀手锏不是用来随便用的!
Posted in: Web开发
十二月 23rd, 2009 / 1 Comment » / by Haven
1、鸟笼逻辑
挂一个漂亮的鸟笼在房间里最显眼的地方,过不了几天,主人一定会做出下面两个选择之一:把鸟笼扔掉,或者买一只鸟回来放在鸟笼里。这就是鸟笼逻辑。过程很 简单,设想你是这房间的主人,只要有人走进房间,看到鸟笼,就会忍不住问你:“鸟呢?是不是死了?”当你回答:“我从来都没有养过鸟。”人们会问: “那么,你要一个鸟笼干什么?”最后你不得不在两个选择中二选一,因为这比无休止的解释要容易得多。鸟笼逻辑的原因很简单:人们绝大部分的时候是采取惯性 思维。所以可见在生活和工作中培养逻辑思维是多么重要。
2、破窗效应
心理学的研究上有个现象叫做“破窗效应”,就是说,一个房子如果窗户破了,没有人去修补,隔不久,其它的窗户也会莫名其妙的被人打破;一面墙,如果出现一 些涂鸦没有清洗掉,很快的,墙上就布满了乱七八糟,不堪入目的东西。一个很干净的地方,人会不好意思丢垃圾,但是一旦地上有垃圾出现之后,人就会毫不犹疑 的拋,丝毫不觉羞愧。这真是很奇怪的现象。
阅读全文…
Posted in: 网络文摘
十二月 10th, 2009 / No Comments » / by Haven
不可否认MyEclipse现在越做越强大(毕竟是收费的嘛),强大到开始排斥第三方插件,这有些不符合Eclipse的初衷,Eclipse就是靠良好的扩展性发展起来的。
MyEclipse从7.5开始(7.0没用过,不知道),完全改变了程序结构,现在扩展第三方插件 再也没有以前那么方便了,特别是link方式,这对程序员来说是致命的。Flex Plugin 安装时需要选择Eclipse目录,7.5中根本没有Eclipse目录,所以想直接在myeclipse中安装flex plugin是不太可能。我试过将flex里的features和plugins目录拷贝到myeclipse中进行强制安装,还是失败,所以最后只能将Eclipse,Flex plugin和myeclipse分开进行安装。
MyEclipse 7.5对应的Eclipse 版本为3.4,先到www.Eclipse.org官网去下载Eclipse3.4的版本。然后再到Myeclipse官网(已屏蔽大陆IP,需代理,但下载可以用迅雷直接下)去下载增量升级包,注意,一定要是增量升级包,即archived update site.zip 这个包,不能下载集成安装包,flex builder plugin 的版本也必须为3.02,这一点很重要,Adobe官网已经很明确的说明了3.0本版存在bug,不能再Eclipse3.4 中安装,已经下载3.0本版的可以到Adobe官网或google 中去下载补丁。安装顺序是,先解压Eclipse3.4 ,然后安装 Flex plugin ,和以前的安装方法一样,选好目录,直接下一步就行,然后再通过Eclipse的Help->Software Updates->Available Software ->Add site->Archive安装刚才下载的MyEclipse7.5 的增量升级包。如果你RP不是特别差的话,应该就大功告成了,Enjoy this !
同样,MyEclipse8.0中的Flex plugin 也可以这样安装。需要说明的是MyEclipse8.0 对应的Eclipse版本是3.5 。Eclipse3.5 对应的Flex plugin为4.0.目前Flex plugin 4.0的正式版还没出,还是Beta 版 ,Flex builder4 已经正式更名为 Flash builder4了 ,还是喜欢Flex builder的命名,感觉更加专业点,哈哈!
发现现在自己真懒,很不想写东西。难得敲几个字出来,装载请注明出处,致谢!
Posted in: Java
Tags: Flex, MyEclipse
十一月 29th, 2009 / 1 Comment » / by Haven
一直不能忍受Myeclipse7.5的龟速启动,最后还是忍痛换成了8.0,但安装后发现MyEclipse8.0没有以前的启动画面,对我这种有追求的完美的性格缺陷的人来说,这是不可忍受的。还好广大IT民工朋友的智慧的无限的,在网上一查,早有解决方法:只要在安装目录common里将splash.bmp图片搜出来,放到Myeclipse的启动文件所在目录,然后再修改myeclipse.ini文件,在文件最后一行加上下面这句话:-Dosgi.splashLocation=splash.bmp(myeclipse.ini和splash.bmp在同一目录,你还可以将splash.bmp换成其他图片,比如饭岛爱的。。。不知道有没有未成年看我的Blog。罪过啊罪过。。。)。搞定!
PS:MyEclipse8.0的启动貌似确实比7.5略快,不过现在MyEclipse集成的越来越臃肿,很多东西都是自己不用的,非常耗资源,电脑没2G的内存,还是慎选!
Posted in: Java
Tags: MyEclipse
十一月 23rd, 2009 / 4 Comments » / by Haven
1、一个年轻人,如果三年的时间里,没有任何想法,他这一生,就基本这个样子,没有多大改变了。
2、成功者就是胆识加魄力,曾经在火车上听人谈起过温州人的成功,说了这么三个字,“胆子大”。这其实,就是胆识,而拿得起,放得下,就是魄力。
3、这个世界,有这么一小撮的人,打开报纸,是他们的消息,打开电视,是他们的消息,街头巷尾,议论的是他们的消息,仿佛世界是为他们准备的,他们能够呼风唤雨,无所不能。你的目标,应该是努力成为这一小撮人。
4、如果,你真的爱你的爸妈,爱你的女朋友,就好好的去奋斗,去拼搏吧,这样,你才有能力,有经济条件,有自由时间,去陪他们,去好好爱他们。
5、这个社会,是快鱼吃慢鱼,而不是慢鱼吃快鱼。
6、这个社会,是赢家通吃,输者一无所有,社会,永远都是只以成败论英雄。
7、如果你问周围朋友词语,如果十个人,九个人说不知道,那么,这是一个机遇,如果十个人,就个人都知道了,就是一个行业。
阅读全文…
Posted in: 网络文摘
Tags: 赢在中国