`
文章列表
            本人原创,发现一些网站无道德的抓取,请自觉删去内容,转载请注明出处:        http://asialee.iteye.com/blog/1772860       项目中遇到一个很奇怪的问题,在错误页面404里面取不到当前登录用户,即 SecurityContextHolder.getContext().getAuthentication()取不到当前的登陆用户信息。这个问题花了我很长时间最终搞定了,下面讲一下解决问题的过程。           首先来看一下项目的异常处理方式,在web.xml里面配置了错误页:            <err ...
       这个东西应该是netty里面最难理解的,或者最关键的组件了,这个我会慢慢的进行分析。在Pipeline传送完后,都必须都通ChannelSink进行处理。Sink默认处理了琐碎的操作,例如连接、读写等等。          ChannelSink这个组 ...
        netty里面ChannelEvent是非常重要的一个概念,在这个里面我们来重点分析一下。                       ChannelEvent应该是netty里面比较重要的概念了,这个是在ChannelPipeline的ChannelHandlers里面传递的对象。event分为两种,一种是upstream event,另外一种是downstream event,关于这个的网上的资料很多,就不特殊讲了,javadoc里面讲的也很详细。
            想在年终之际将对netty研究的笔记记录下来,先看netty3,然后有时间了再写netty4的,希望对大家有所帮助,这个是一个博客的目录页面,未完待续,希望在大家的鼓励下将这个框架的细节、注意事项、代码技巧等都记录下来。   netty源码分析之ChannelBuffer netty源码分析之Channel接口 netty源码分析之ServerChannel netty源码分析之ChannelConfig netty源码分析之ChannelEvent netty源码分析之ChannelSink ne ...
         今天我来来看一下整个ChannelConfig的类的继承层次:           整个类结构来说还是比较好理解的,我就将作者的意图分析一下:         整个ChannelConfig的类的继承层次我感觉是非常明了的: 首先在顶层的ChannelCo ...
首先我们先来看serverchannel的类继承层次,然后再一个一个的研究。    现在我们来挨个的介绍各个类。     AbstractChannel应该是整个Channel子类的父类,这个里面有一个static的变量allChannels,这个里面放着所有的channel,现在还不能体会放这个得好处。里面感觉没有什么特殊的,allocateId这个方法应该是给channel分配一个id,System.identityHashCode这个方法就是根据对象的内存地址来生成hashCode的,putIfAbsent这个方法是CurrentHashMap的方法,就是如果没有就put,如果存在 ...
    正如javadoc所说的,一个channel给用户提供下面四个服务:1. 当前channel的状态,是open还是connected2. 这个channel的一些配置信息3. 这个channel所支持的一些io操作4. 和这个channel相关联的ChannelPipelineChannel中所有的操作都是异步的,当发生io操作的时候将会返回一个 ChannelFutrue的接口,在这个里面可以处理操作成功、失败、取消后的动作。在netty里面,随着Channel的创建者的不同可以分成不同的一些channel,比如它可以被ServerSocketChannel的accept之后,返回 ...
转载自:http://wiki.hotoo.me/Velocity-Notes.html Velocity Notes 变量名 $name 为空时打印变量本身。 $!name 为空时打印空字符串(不打印任何内容)。
      今天在和同事调试一个问题的时候,ie9在createElement的时候报错:DOM Exception: INVALID_CHARACTER_ERR (5),google了一番才发现IE9创建DOM元素的方式较之前有了改变,开始严格遵循标准的实现,不允许通过直接传入一个完整html标记的方式来创建Dom元素。所以需要判断浏览器的版本。 if (!is_ie678()) { // firefox,chrome,ie9以上版本处理 new_name_item = document.createElement("inp ...
       本人原创,发现一些网站无道德的抓取,请自觉删去内容,转载请注明出处: http://asialee.iteye.com/blog/1753447       项目中多次使用了iframe,但是操作起来是比较麻烦,项目中的现实情况是最外面是一个form,里面嵌套一 ...
      本人原创,转帖必究! 发现一些网站无道德的抓取,请自觉删去内容,转载请注明出处: http://asialee.iteye.com/blog/1749341        项目中由于用到富文本编辑功能,所以简单调研了下,发现百度开源的ueditor不错,研究了下,并集成到项目中了,现在将集成的步骤记录下,供大家参考。        1. 首先应该去官网,http://ueditor.baidu.com/website/ipanel/panel.html#,我后台是java的,其实这个选择语言只是与图片和附件上传有关。        2. 下载下来后后很多目录,具体的解释如下: ...
    今天在帮助同事查找一个项目bug的时候发现一个很奇怪的问题,一个字符串经过给定的一个format进行转换后变成了另外一个日期,原来是format串用错了,将'yyyy-MM-dd'错误的写成了'yyyy-mm-dd',format的结果也就自然而然错误,测试代码如下: SimpleDateFormat format = new SimpleDateFormat("yyyy-mm-dd"); long time = format.parse("2012-09-05").getTime(); System.out.println(time) ...
    这个类的学习其实我感觉看ChannelBuffer的javadoc就能明白大概,也就是网上说的有readerIndex和writerIndex,以及和这两个相关的 markedReaderIndex和markedWriterIndex,我这里重点看一下discardReadBytes 这个函数的实现吧: public void discardReadBytes() { if (readerIndex == 0) { return; } setBytes(0, this, readerIndex, wri ...
a. 页面上有一个h4标签; b. 此h4标签已经被外链css定义了color, 并且color中用了!important; c. 无权限对外部CSS进行修改 2. 需求 点击h4, 换color颜色, 再点击, 返回原始颜色 3. 解决方法如下: jquery可以使用cssText,如果直接使用css属性是不行的,此例子虽小,但是在这个地方备份一下。 $("#tnNameSuffix").next().children().css("cssText","color:black !important");
    今天在项目中遇到一个情况,正则表达式java后端和javascript前端的写法是一致的,但是并没有验证通过,原因还没有找到,代码如下: public class PatternTest { private final static String TN_NAME_SUFFIX_REGEX = "[a-zA-Z0-9]+$"; pr ...
Global site tag (gtag.js) - Google Analytics