小镇

人人网的开源框架paoding-rose(2)

人人网的开源框架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的过滤器很好用,不仅可以设置过滤器,还可以设置局部和全局的过滤器,还可以设置过滤器的权重,满足什么时候,什么场景,采用什么过滤器。 我写的基本可以用起来,满足了我的基本要求了。现在也仅仅是满足需求,对一些漏洞还需要继续的修补。

愚人节快乐

愚人节到了,是个很特殊的日子,哈哈!今天用blueprint重写了页面,页面是个大杂烩,弄成了四不像,四不像总算有点样子吧!只写了主页、注册、和登录的页面,明天有时间,把核心的一个页面写了!哈哈!

宝鸡的一天

虽然我没有在宝鸡市区待过几天,看到我们宝鸡能这么漂亮,每个城市都有漂亮的地方了!我到过陕北,用不毛之地形容很恰当,就是原来的塞外,在学校就流传着学校要该做塞北大学的传言。现在呆在南京,民国时期的首都,好多的地方还保留着那时候的建筑,我的感觉就是,南京还是个大杂烩。曾经还在西安待过,那里也不是我的家,小时候,是在甘肃长大的,那里,现在想起来,够遥远的,也不知道现在是个什么样子了。下一个我的城市还会在哪里啊!现在感觉哪里都不是我的家啊! 

打算买个单反玩玩

准备弄个单反来玩玩, 新的买不起,弄个二手的吧!泡在蜂鸟里面学功课!

对于架构的一点思考

现在在IT这个行业里面,做一点点东西出来,就出来谈架构,所以我也出来溜溜了!哈哈!已经写过一次了,没保存,给没有了,这次是重新写的,之前那次的灵感没有了啊!我参与过一个大型的项目,采用的是JAVA开发,使用的是MVC的模式,用流行的SSH来架构,项目的特色是引入了中间件。最近我研究的就是typecho,用PHP开发,我特别看好的采用的是WIDGET(组件)的模式,任何一个功能都是一个WIDGET。我就准备在下次做开发的时候,就使用WIDGET的模式,MVC的模式太流行了。MVC的模式也真的很不错,但真的很适合每一个项目,不一定吧!一种模式的使用,总有他的适合的场景,看一下现在到处都是的项目,基本全是MVC。最近准备做个小系统,我的本行是JAVA,如果用JAVA来做,在加上快速的MVC的话,我也能玩得转,不过,我想换换,毕竟,作为一个码农,专一一种语言是好事,换一种语言、换一种模式,是一种挑战,这样才好玩嘛!现在还在继续研究中,对于WIDGET的方式,还不是很懂,虽然TYPECHO是开源的,而且注释写的很好,我还是很多的不明白。我研究的方式就是从index.php来跟踪,一行一行的把代码重新写一次,继续研究吧!希望自己能尽快写出这样的代码啊!

杂记2011-03-11

杂记2011-03-11杂记一下,我没有多么好的文笔,也没有多么高的情商,不想去和人玩那么多的心眼,也不愿意随着大多数人所谓的潮流去追逐,就想简简单单的过着,简单一点的生活,称其为简约的生活。很多人都想的是过这样的生活,这个社会很现实,大家被社会逼的也都很现实,我反正是这样。简约的生活,我是作为一个追求,在一个现实的社会中,尽量的过一些简约的生活。什么的生活是简约的生活,个人滋味,各自品味。只要让自己能感觉到幸福就行!这个让我想到,今年说出来了有多少多少的幸福指数,大家都是心知肚明,何必呢!实实在在的做些实在的,才是正道。或者做些实在的,加加油,添添醋,搞点虚的,我不反对,不要太离谱了。我的观点是,少说点,多做些。我不反对忽悠,只要忽悠的好,我佩服。可悲的有种,说不出来,也做不出来的。感觉我就属于这种的,说,不知道怎么说,做,咋做呢?大家都在问这问题,我就有几个朋友问我,让我给他说说,他该怎么做,这个,鬼才知道。我都不知道我做什么呢!人啊,需要有个规划,前提,是要了解自己。我不了解我自己,我的规划做的不好,很明显不好的一点,不会理财,不会赚钱,也不知道咱们花钱。

2010年总结一【恼骚篇】

2010年总结一【恼骚篇】 上一篇纯属是乱侃的一下,发恼骚而已,这个恼骚没发完,继续用一篇继续发发。 2009年的恼骚,2009年4月27日,到的南京,那年恼骚不多,就是心累,明白装人,很难,而且,得有个支柱,如果支柱没了,用行尸走肉形容不为过。看是我,过的挺舒服,我也憋屈的很,我很感谢这份工作,虽然,赚的钱不多,还弄的人心很累,不过,最起码,能让人,觉得人要拼起来。 2010年的恼骚,2010年初的跳槽,只是自己的给自己放放假,是打算给自己一个新的开始的,可就是事与愿违,或者还是自己不努力,丧失了机会,只能悔恨自己啊!2010年,碌碌无为! 2011年的恼骚,过了一个年之后,这个想法真改变了不少,几个月的打算在年后的几天,就变了,也不知咋个办啊! 一直我都不提个人感情的,个人感情,我只能说,估计是我情商太低的原因,感情比较的失败。

ManicTime版本更新,有中文版了

ManicTime是一款数据收集软件,装在您的计算机上可以很准确的计算出你做每一项事情所花的时间 ,也可以计算出你离开的时间,比如,你离开计算机出去吃饭了,你离开多久,它就能计算出多久,使用起来很方便。ManicTime很早就知道,因为没有中文版,而且这东西比较占内容,就一直没用。前段时间装系统了之后,想统计一下自己的电脑使用情况,就装上了,用了几个月,一次电脑恢复了系统,没有备份数据,之前的数据都没有了,杯具啊!这次是从9月份开始用的,用到现在,基本上隔一段时间就做一次数据备份,数据很重要。今天电脑开始,就出现有新版本的升级提醒,就update了,完毕之后,高兴了,有中文版了看得舒服的了。汉字,喜欢的很啊下载地址http://www.manictime.com/

苏州的尴尬遭遇

经过第一次苏州的经验,明白苏州4点到7点会很难打车的,这次比上次遇到的跟尴尬。这次下着雨,不大,我带着伞,去打车,等了好久,这边的公交站,已经过去了好几辆了,看不到空车,最郁闷的就是打电话去查查怎么走,打不通电话。

很不错的日子

和我一朋友,我们俩都属于那种特别特别瘦的人,而且,我比他还瘦,也是我耻于面对他的原因,瘦就瘦呗,也就比他瘦两斤。今天早上又一次和他比了一下,长了两斤,真不容易啊!