`
joinhack
  • 浏览: 14414 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论
文章列表
 <Set name="handler">       <New id="Handlers" class="org.eclipse.jetty.server.handler.HandlerCollection">         <Set name="handlers">          <Array type="org.eclipse.jetty.server.Handler">            <Item>   ...
<beans:bean id="rememberMeServices"
今天在设计网站登录的时候,想到使用spring security来完成这个功能,由于网站业务来说对于用户的访问控制是很粗的,一般情况下只需要判断用户是否登录,登录后的权限最多也只有2,3种,在这种情况下对spring security是否在效率上胜任抱有怀疑态度,于是至少要准备一个简单高效的备用方案。 大体思路是: 1、创建@LoginRequred的Annotation,用于标识controller的方式是必须登录才能访问的。 2、创建继承于ContextLoaderListener的子类,override方法public void contextInitialized(Servl ...
看看以下的嵌套调用 def searchFrom(i: Int): Int = if (i >= args.length) -1// 不要越过最后一个参数 else if (args(i).startsWith("-")) searchFrom(i + 1)// 跳过选项 else if (args(i).endsWith(".scala")) i // 找到! else searchFrom(i + 1) // 继续找 val i = searchFrom(0)   这个方法里面使用嵌套函数调用,如果是传统的指令式语言,我会奉 ...
刚才看了一篇文章提到groovy与scala 2种语言的前途问题,他的观点是说groovy生命力强点,里面说道groovy语言能然java程序员达到零学习成本过度,而scala的语法灵活性会葬送scala,函数式编程复杂度过高,学习成本太大。我本人对还是比较赞成scala学习成本比较大的这个观点,但是scala毕竟是要求大家从面向对象思维向函数式编程思维过度,必要的学习成本还是需要的。但是不应该只是因为一个思维方式的转变学要多一点的时间就持有否定态度,我觉得这2个语言以后会怎么发展还需要更多时间的观察,不过本人觉得scala还是会越走越好的。
使用的是jquery做的,封装的SVG(chrome,firefox),VML(IE)来完成整个画图工作。         属性的类型采用插件方式,用户可以自动添加自己的类型可以对自己类型定义检查扩展。   function registerUserIdsPropType() { o = { varName:'users', name:'用户', value:'users', events : { 'load': function() { $(this).attr("readonly"," ...
上次我介绍了一下ASM大概情况请参见ASM详解 接着上次说得的我会介绍ASM在Spring中的一些使用,接触过spring的朋友都应该接触过ClassPathXmlApplicationContext或FileSystemXmlApplicationContext,他们都是加载spring配置文件形成spring应用上下文的类。 下面是ClassPathXmlApplicationContext与FileSystemXmlApplicationContext类关系。                 AbstractApplicationContext                      ...
目的: 程序分析:用于分析程序,动态生成proxy等。 程序生成:可在内存中生成java类并编译,所谓的just in time complie 程序转换:优化程序插入debugging或平台观察代码(AOP) ASM库提供生成、转换类的2种API,一直API是基于事件一种是基于数的。基于事件的就类似于xml的SAX,而基于树的就像DOM.这2种API都有各自的有点与缺点。基于事件的API快速并且需要的内存比基于树的少。 组织结构: org.objectweb.asm与org.objectweb.asm.signature是定义基于事件的API并提供了class的读写组建。 org.ob ...
Global site tag (gtag.js) - Google Analytics