文章列表
技术积累这一说法,在早几年前就一直在想,到底该怎么做? 如何做? 何时做? 但每次都停留在思考层次,没有实际付之行动。
今天再次被提起,是因为下午的时候,同事让我帮忙在客户的一个网站上,放一个全屏下拉广告,以迎接2011的到来。当时想,做这样一个功能其实很简单,以前开发网站的时候,也定制过好几个,没啥技术难度。不过当我开始做的时候,因为长时间没有好好写js代码,所以一下子也有些摸不着头脑,响了好久,写出一个demo,可惜效果不是很理想,后来还是google了一下,从网上找了段代码,然后在此基础上做了修改,和定制特效。
但即使这样,也花了我好几个小时。如果明年、或者下一个 ...
新公司的开发模式也比较大众化:“SSH”架构,但表现层是freemarker,而不是jsp。虽然说freemarker在应用上没多大难度,但是对于企业级开发,用jsp标签,再配上struts标签,在开发效率上会提高很多,很多功能,struts标签都能帮我们搞定,这也是我一直提倡的“不重复发明轮子”,而freemarker,我一直觉得他在做网站前台方面比较好,一个是和美工的协调公司,另一个是更新ftl方便,同时还能设置他的更新频率,可以提高性能。
虽然说freemarker中,也能使用struts标签、jstl,但是在freemarker上使用很变扭,就像在Linux上要跑Asp一样。 ...
进入新公司不久后发现,公司的好多代码都是“加密”的,比如把写的几个公共类“数据库连接”、“hiberante封装”都是经过了加密,且不说加密为了啥,在开发的过程中,有时候要调试,结果就单步不进去,这对debug来说,太悲剧了。
另外一个是,由于加密了,导致这部分代码可能有问题,也不容易被发现, 比如最近,找到一个法国人写的反编译工具,把这部分加密的给反编译了,并且尝试着看看这中间到底有什么奥秘,结果发现被“加密”的代码,写的很乱,一个方法写了几千行,而且一些模块,还存在性能问题,如:里面写的一个连接池,尽然是每次new 一个Pool,那还叫连接池吗?至少也写个单例吧。
所以我 ...
今天晚上闲着没事,想写一个小程序,用于检查PIID表中,所有的链接是否都能打开。
大致思路是这样的:
1、用jxl读取每个sheet,然后循环每个cell,通过cell获取链接地址,然后open。
不过在查看了jxl的api的时候,发现cell没有获取他链接的方法,所以这个思路只能放弃。
2、另外一个思路是:
sheet对象能获取Hyperlink对象数组,这样遍历每个Hyperlink,就能获取他的地址、uri等信息。
开始用这个方法写,但发现从Hyperlink对象或组url始终是空,悲剧。下面我贴一下主要代码:
W ...