-
request.getParameter返回null
用GET方法传递过去的参数,在某些情况下用request.getParameter只能取得null,而apache确实得到了完整的URL,且Debug时URL也是完整的,就是取不出来。 参数是一大段文字,其中可能有中文,我在客户端是用Javascript编码过的,为了避免URL过长,截断过,在以前的PHP里用得很好,就是偶尔会把一个中文字的编码给切断,造成末尾乱码,但影响不大。这次出了这个问题,我一直怀疑是不是Tomcat不能接受这么长的URL,或者是struts/JSP. 结果找到最后,发现就是编码不完整的问题。 在request.getParameter这个调用里,会对percent encode过的参数值进行解码,但解码时遇到不正确的码就会返回null. 这不正确的码就是我截断的。 以前编码是把所有的文字编码,组成URL后截断长度到6000。于是改了一下编码的策略,每100个字符作为一个块编码一次,直到字符串结束或剩下的空间不能容纳一个块为止。目前看来,这是一个好办法。
-
bbPress做菜单
在公司用bbPress架了个小论坛,交流经验、灌水,一个主要的功能是点菜。 这个版面每天一个sticky主题,吃饭时间大家都把自己要点的东西作为回复发上去,专人统计好后打电话点。 前些天都是把各家的菜单置顶,但仍然很不方便,每次发贴都得看着其它的页面点。今天花了一点时间,把菜单做到了这个版面的发贴框下面,而且点击一样饭菜时它就会自动加入输入框,舒服多了。 如果再把每次点的菜加入tag列表,那么就可以利用bbPress的Tag系统统计各样菜的popularity了。可惜我0.81的版本还不支持中文Tag,据说是支持的。。。可以想见,首页的tag cloud将会变成一个menu cloud. menu cloud? 将来开饭馆一定要做一个:) 这样服务员就不用给人介绍哪个菜卖得最好了。 做一个简单的点菜系统也不难,不过在论坛上点菜更有乐趣。今天就有人滥用key master职能,改了好多人点的菜,哈哈。
-
奇怪的错误
刚才调试一个日记页面时,突然看见tomcat打出的异常,整页的stacktrace,吓了一跳。仔细看,跟这个页面一点关系都没有。 后来老大过来看,原来是他刚才把一个出错页面信息保存下来记到日记里了。。。 愚人节还有一件趣事,有时间再记。
-
精彩评论
Quoted from IEBlog: http://blogs.msdn.com/ie/archive/2006/11/30/ie6-and-ie7-running-on-a-single- machine.aspx#1186820 This “solution” shows the utter lack of talent at Microsoft. An application shouldn’t be so ingrained into an operating system that an entire virtual environment is needed to use different versions. I used to believe it was a pain testing web applications for quirks in IE6, Mozilla, Opera, Safari, etc,…
-
IE,无比垃圾
对于开发者来说,使自己的界面在IE下显示正常,需要花费数倍于在Firefox中下的功夫。 人们可以为Firefox开发出Firebug这样强大的东西,而IE的开发者们自己也仅仅只能做出一个跟Firebug比起来基本上没用的toolbar. 时无英雄,竟使竖子称雄!希望IE早日安息。
-
动物园
前天下午去的。 1. 熊猫,这只很活跃,跑到玻璃前面好奇地看着外面的人们(所有图片): 下面两个视频是它在玩一根竹子,这叫竹马。还有一个好玩的视频,相机上正常,电脑上看很暗。 熊喝奶,没有一点威风。我建议抓住那些投食的,重罚,或者扔下去喂熊,提高中华民族种群素质,为中华民族伟大复兴做贡献。 这只巨大的猫: 这鸟肯定是不死族的,注意左边那只的眼神。它拧着脖子到那样的角度不是看天,是看我!
-
自然规律
上次LMS就提醒我要小心,这次果然最先出局了。看来已经形成自然规律了,以后一定要注意,差不多就可以了,千万不做赢家。 哪个比较空,被别人的钱占满了的地方就曾经是我的阵地。
-
办公室
我的角落: 健身球,这个比较小,今天又买来一个大的,很爽
-
花花草草
同事收到的花: 馒头柳,挺好看的: 桃花快开了:
-
昨晚赌赢了
昨天晚上是我们第二次玩Texas Hold’em,最后我赢了,哈哈。 开始的时候放舒缓的音乐,大家都舍不得下注。后来改成了斗牛士进行曲,就变得热血沸腾了。 第一次的赢家这次最先出局,打扫卫生、跳绳。下次我可得小心了,不能冲动。