人人网的开源框架paoding-rose(2) 上次写过rose,说到文档不全,其实不是文档不全,而是我没有细细看,文档还是写的很详细的,而且源码注释很规范,加上源码注释和文档,rose框架还是很容易的掌握的。 在安全性设计上面打算采用spring security来实现的,把spring security集成到系统用了几天的时间,这样系统就是spring + spring security + rose的设计了。 其中的遇到的问题是spring security 需要配置自己的过滤器,而在rose的系统中只需要配置一个过滤器,配置两个过滤器就出抛出已经有过滤器的异常,我把spring security的过滤器去掉了,只配置了一个rose的过滤器,再按照配置spring security的方式配置好了。在配置过程中,就是一个不断尝试,试着配出来的。 配置好了,就是项目启动不再出现异常情况,运行也不报错了。可预期的结果并不是我要的结果。我过滤的方式是通过url来控制权限的,spring security对正常的url是可以进行控制的,对pathinfo格式的url就不能做控制。这个问题纠结了好久,我还询问过开发rose框架的作者,他给我的解释是rose本身就是一个独立的context,它的parent是root context,这样说来,rose就和spring security是属于两个context了,当然不能控制了。 根据日志记录,这样的解释说不过去,从日志记录中,spring security对url都是做过滤的,首先是rose对url进行过滤,接着是spring security进行过滤。在看rose源码的时候,有这样的一段注释。“如果一个请求在Rose中没有找到合适的类来为他服务,Rose将把该请求移交给web容器的其他组件来处理。” 这样才能解释通道理,也可以和日志记录对应起来。rose先做了处理,无法处理的时候才交给其他容器做处理的。 我想尝试先让spring security先来处理,这样处理之后,spring security却不会请求交给rose来处理,这块尝试了好久,没有找到解决的办法,最终只跟踪到spring security中的一个异常对象,在rose处理了,就不会把异常抛出,这个也是spring security不能处理rose请求的原因的。结果是我解决不了,引入spring security就放弃了。 引入spring security我是想偷工的,没有偷成。反过来也想想,引入了新框架进来,就会增加系统的负担,我还是希望系统轻巧一点。 可安全性总是要做的,了解spring security的原理,同理写一个了。spring security是按照面向切面的思路,通过过滤器来实现的。rose的过滤器很好用,不仅可以设置过滤器,还可以设置局部和全局的过滤器,还可以设置过滤器的权重,满足什么时候,什么场景,采用什么过滤器。 我写的基本可以用起来,满足了我的基本要求了。现在也仅仅是满足需求,对一些漏洞还需要继续的修补。
杂记2011-03-11杂记一下,我没有多么好的文笔,也没有多么高的情商,不想去和人玩那么多的心眼,也不愿意随着大多数人所谓的潮流去追逐,就想简简单单的过着,简单一点的生活,称其为简约的生活。很多人都想的是过这样的生活,这个社会很现实,大家被社会逼的也都很现实,我反正是这样。简约的生活,我是作为一个追求,在一个现实的社会中,尽量的过一些简约的生活。什么的生活是简约的生活,个人滋味,各自品味。只要让自己能感觉到幸福就行!这个让我想到,今年说出来了有多少多少的幸福指数,大家都是心知肚明,何必呢!实实在在的做些实在的,才是正道。或者做些实在的,加加油,添添醋,搞点虚的,我不反对,不要太离谱了。我的观点是,少说点,多做些。我不反对忽悠,只要忽悠的好,我佩服。可悲的有种,说不出来,也做不出来的。感觉我就属于这种的,说,不知道怎么说,做,咋做呢?大家都在问这问题,我就有几个朋友问我,让我给他说说,他该怎么做,这个,鬼才知道。我都不知道我做什么呢!人啊,需要有个规划,前提,是要了解自己。我不了解我自己,我的规划做的不好,很明显不好的一点,不会理财,不会赚钱,也不知道咱们花钱。
管他的 “管他的”是经理送我的几个字,那天,开完年会,老大发短信,就发了这个字,喝的晕晕沉沉的,也不知道是个啥意思,正不明白着,老大的电话就过来,说是送我的字,希望我能明白,说实话,我到底还是没明白过来,就倒下了。 之后,再想想,我做事很属于那种犹犹豫豫的人,无乱是好事坏事过来,都会想那么多的可能,越想越怕,越想越不想做,用现在的话就称之为“拖拉”。 我这种就是典型的拖拉人,虽然每天很忙,一直是瞎忙,等有时间的,做的最多的就是睡觉,除了睡觉,就是看google的阅读器,google阅读器里面的一些内容,都是翻墙可以看到的,那些消息看的让我对这个社会没有了信心。做的再多,干的再好,又能怎样,还不是没个房子住,没个车子开。 悲愤感慨了一下,这篇是凑个数,弥补好久没有乱侃一下。管他的,这日子还要一天一天的过!
官方的回答:以下说明适用于 Windows 7 和 Windows Vista。 1.单击“开始”按钮,在搜索框中键入“程序和功能”,然后单击“查看已安装的更新”。 2.右键单击“Windows Internet Explorer 9”,单击“卸载”,然后在出现提示时单击“是”。 3.单击以下选项之一: * 立即重新启动(完成 Internet Explorer 9 卸载过程,恢复以前的 Internet Explorer 版本)。 * 稍后重新启动(等待您关闭或重新启动计算机)。
记着吃不喜欢吃的,却忘记了喜欢吃的 经常吃快餐,而快餐里面经常会有那种黑粉丝。本来就是黑粉丝,我不喜欢吃粉丝的,而且这个黑粉丝是一团一团的,让人看见都会吐的感觉,要是以前的我,一盒饭我动也不会动一下的。现在不行啊!饿过肚子的啊!曾经一周就用8块钱的硬币撑下来的。所以现在这道菜是我第一个要解决掉的菜,我不敢说菜有多难吃,但一定不是我的口味,吃这道菜的时候,我真的闭着眼睛吃的,而且我对自己说的是,吃吧!不吃就没饭是吃麻木了! 时间久了,这饭也吃习惯了,应该说是吃麻木了吧!主要有这道菜,肯定是第一个吃的,而且现在往往是,吃完这道菜后,其他菜也都没有吃过多少了! 今天吃完的时候,突然发现,我喜欢吃的土豆丝、西红柿啊!我都没吃多少了!我感到有点可怕了!要是以后我吃起了其他什么乱七八槽的东西,我怎么办啊? 吃不喜欢吃的,喜欢吃的,却给忘记了!好得不偿失啊!
都很晚了,道一声“晚安”,很正常吧!我更喜欢用“万安”。一来“万安”谐音“晚安”,而来“万安”对亲人朋友是一声祝福,平平安安的,幸幸福福的。你呢?会选择哪一个呢?