解惑

解己之惑,解人之惑

日:2006年11月16日

Session ID

下午一个朋友问我HttpServletRequest.getSession().getId()和HttpServletRequest.getRequestedSessionId()的差异,其实我以前也没有研究过这个差异,看了下API的说明,前者应该是属于服务器端的概念,这个值是存在于服务器的,后者是客户端的概念,也就是那个值是浏览器提交的。我们知道HTTP连接是无状态的,那么如何维护一个Session呢?其实就是通过这个HttpServletRequest.getRequestedSessionId(),如果大家细心一些,有时候会发现有时候浏览器的地址栏或者状态栏里面的地址后面会带一个sessionId的参数值,这个应该就是那个HttpServletRequest.getRequestedSessionId()的返回值了。而且这个值一般也会存在cookie里面,这样就避免了在每次请求的时候都带在请求的URL里面或者FORM里面,它是随着浏览器和服务器端的Cookie进行交流,对于用户和开发人员是透明的。

Java的日期的缺省格式

在做那个单元测试框架的时候要进行类型转换,对于日期型的值,先转换为String然后可能会转换回Date类型,但是转换回Date类型的时候一直出错,后来没有办法看JDK的源代码,才知道日期的缺省格式比较变态,你要把那种格式的字符串转换回Date需要使用:

new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);

很纳闷为什么不把new SimpleDateFormat()的时候就设置为这种格式,非要在Date类的toString方法中使用这样的格式。

过正常的生活

可以这么说,我以前的生活好像都不是很正常,每天想的都是和技术有关的东西,在公司的时候上班,下班以后马上回家,但是回去后还是打开电脑做自己感兴趣的事情,连吃饭都是填饱肚子就行。可以说,每天只有三种事情:用电脑、睡觉和吃喝拉撒行,没用娱乐,没用运动。
去年年底的时候开始感觉腰、脖子和手腕经常的酸痛,然后因为一些事情也就开始减少用电脑了,特别是下班回家以后,原来每天回家以后差不多至少还要用3个小时,后来就改为半个小时或者完全不用,看书、看电视或者看电影,有时候也会和老婆一起出去转转,现在酸痛的现象已经很大的好转了,只是偶尔还会疼。
开始感觉正常生活的重要性了,一个人,除了自己感兴趣的东西外,还是应该参与一些自己可能不是很感兴趣的活动,毕竟身体更重要,健康更重要。事业和理想确实也很重要,但是失去身体的依托,注定是失败。事业不必急于求成。

好用的工具会造成思维懒惰?

现在下载一直用迅雷,感觉非常不错,充分利用了服务器方式和P2P方式两种的优点又巧妙的避免的各自的缺点。当然,这个对于服务器提供者是不利的,这个不是今天的主题,暂且不谈。
其实想说的是由于它很好用,因此每次下载什么东西都是先搜索,那怕是一个电视剧,也差不多是点击搜索出来的结果一个一个的加。
今天在下载一个东西的时候突然想到了原来用FlashGet的时候是批量处理的,既然迅雷会自动搜索相关资源,那么为什么不能找到一个地址之后然后只修改一下文件名一次性把那些都加上呢?试了一下,效果非常的不错,所以说,好用的工具可能会造成思维的懒惰,慢慢的变成工具的奴隶。
当然,公欲善其事,必先利其器。

© 2025 解惑

本主题由Anders Noren提供向上 ↑