<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mypanlong的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mypanlong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mypanlong]]></copyright><item><title><![CDATA[JQuery Tree获取所有checkbox选中节点的id和内容]]></title><link>https://blog.youkuaiyun.com/mypanlong/article/details/52878086</link><guid>https://blog.youkuaiyun.com/mypanlong/article/details/52878086</guid><author>mypanlong</author><pubDate>Thu, 20 Oct 2016 22:58:06 +0800</pubDate><description><![CDATA[http://www.w3.org/TR/html4/loose.dtd">

    
        
www.w3.org">
        
        jQuery EasyUI
        
        
        
        
        
        
        
            $(function(){]]></description><category></category></item><item><title><![CDATA[JdbcTemplate数据批量删除]]></title><link>https://blog.youkuaiyun.com/mypanlong/article/details/52849101</link><guid>https://blog.youkuaiyun.com/mypanlong/article/details/52849101</guid><author>mypanlong</author><pubDate>Tue, 18 Oct 2016 15:07:41 +0800</pubDate><description><![CDATA[由于数据的批量处理（比如往RDBMS插入几万条数据）非常耗资源，因此建议在所有场合能够借助于JDBC完成，而不要去采用Hibernate API。本文主要围绕Spring内置的各类JDBC API抽象支持展开的。

1.1.  JdbcTemplate内置的batchUpdate(final String[] sql)

这一方法适合于小批量数据的CUD（增、更新、删除）操作，而且SQL类]]></description><category></category></item><item><title><![CDATA[前端上传组件Plupload使用指南 与swfupload一样强大]]></title><link>https://blog.youkuaiyun.com/mypanlong/article/details/52849030</link><guid>https://blog.youkuaiyun.com/mypanlong/article/details/52849030</guid><author>mypanlong</author><pubDate>Tue, 18 Oct 2016 15:01:06 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/z69183787/article/details/46698741


Plupload是一款由著名的web编辑器TinyMCE团队开发的上传组件，简单易用且功能强大，我们完全可以使用Plupload来代替以前的SWFUpload。

Plupload有以下功能和特点：

1、拥有多种上传方式：HTML5、flash、silverlight]]></description><category></category></item><item><title><![CDATA[WEB版一次选择多个文件进行批量上传(Plupload)的解决方案]]></title><link>https://blog.youkuaiyun.com/mypanlong/article/details/52849008</link><guid>https://blog.youkuaiyun.com/mypanlong/article/details/52849008</guid><author>mypanlong</author><pubDate>Tue, 18 Oct 2016 14:59:31 +0800</pubDate><description><![CDATA[说明：Plupload支持多种浏览器，多种上传方式！


      一般的WEB方式文件上传只能使用FileUpload控件进行一个文件一个文件的进行上传，就算是批量上传，也要把文件一个一个的添加到页面，无法如 windows程序一样，一次选择多个文件进行批量上传。这样在某些应用上就显得很不人性化，有时候客户希望能够一次选择很多文件，然后让系统把选择的文 件全部上传。本人在2010年时使用]]></description><category></category></item><item><title><![CDATA[SpringMVC——redirect重定向跳转传值]]></title><link>https://blog.youkuaiyun.com/mypanlong/article/details/52848962</link><guid>https://blog.youkuaiyun.com/mypanlong/article/details/52848962</guid><author>mypanlong</author><pubDate>Tue, 18 Oct 2016 14:54:26 +0800</pubDate><description><![CDATA[spring MVC框架controller间跳转，需重定向。有几种情况：不带参数跳转，带参数拼接url形式跳转，带参数不拼接参数跳转，页面也能显示。 
    首先先来介绍一下不带参数的重定向： 
    我在后台一个controller跳转到另一个controller，为什么有这种需求呢，是这样的。我有一个列表页面，然后我会进行新增操作，新增在后台完成之后我要跳转到列表页面，不需要传递参数]]></description><category></category></item><item><title><![CDATA[spring mvc 使用及json 日期转换解决方案]]></title><link>https://blog.youkuaiyun.com/mypanlong/article/details/52848809</link><guid>https://blog.youkuaiyun.com/mypanlong/article/details/52848809</guid><author>mypanlong</author><pubDate>Tue, 18 Oct 2016 14:42:53 +0800</pubDate><description><![CDATA[第一步：创建CustomObjectMapper类



[html] view
 plaincopy








/**  
 * 解决SpringMVC使用@ResponseBody返回json时，日期格式默认显示为时间戳的问题。需配合mvc:message-converters>使用  
 *   
 * @author hellostory  
 *]]></description><category></category></item><item><title><![CDATA[EasyUI 扩展自定义EasyUI校验规则 验证规则（常用的）]]></title><link>https://blog.youkuaiyun.com/mypanlong/article/details/50576047</link><guid>https://blog.youkuaiyun.com/mypanlong/article/details/50576047</guid><author>mypanlong</author><pubDate>Sun, 24 Jan 2016 23:21:49 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/pqszq1314/article/details/25896163

例如 校验输入框只能录入0-1000之间 最多有2位小数的数字

表单 class="easyui-validatebox"  validType="rateCheck[0,1000]"  maxlength="6" />








[html] ]]></description><category></category></item><item><title><![CDATA[javascript数组操作大全，数组方法总汇]]></title><link>https://blog.youkuaiyun.com/mypanlong/article/details/50523621</link><guid>https://blog.youkuaiyun.com/mypanlong/article/details/50523621</guid><author>mypanlong</author><pubDate>Fri, 15 Jan 2016 14:42:30 +0800</pubDate><description><![CDATA[1. shift：删除原数组第一项，并返回删除元素的值；如果数组为空则返回undefined 

var a = [1,2,3,4,5]; 

var b = a.shift(); //a：[2,3,4,5] b：1

2. unshift：将参数添加到原数组开头，并返回数组的长度 

var a = [1,2,3,4,5]; 

var b = a.unshift(-2,-1]]></description><category></category></item><item><title><![CDATA[java实现附件预览（openoffice+swftools+flexpaper）]]></title><link>https://blog.youkuaiyun.com/mypanlong/article/details/50401201</link><guid>https://blog.youkuaiyun.com/mypanlong/article/details/50401201</guid><author>mypanlong</author><pubDate>Fri, 25 Dec 2015 09:43:05 +0800</pubDate><description><![CDATA[先附上本人参考的文章，基于的 flexpaper版本 为 1.5，本人由于使用的是 2.1.9 ，故之后说明：

已经支持加载中文文件名

代码下载



1.概述

主要原理

1.通过第三方工具openoffice，将word、excel、ppt、txt等文件转换为pdf文件

2.通过swfTools将pdf文件转换成swf格式的文件

3.通过FlexPap]]></description><category></category></item><item><title><![CDATA[JQuery EasyUi之界面设计——母版页以及Ajax的通用处理（三）]]></title><link>https://blog.youkuaiyun.com/mypanlong/article/details/50352614</link><guid>https://blog.youkuaiyun.com/mypanlong/article/details/50352614</guid><author>mypanlong</author><pubDate>Fri, 18 Dec 2015 16:31:17 +0800</pubDate><description><![CDATA[前面介绍过JS了，就这样个人认为还不够用。
因为JS文件是死的，无法使用服务器代码，自然不够灵活。那么通过母版页就完善了这一点。那么下面举一个例子——控件赋值。
控件赋值
前面说过easyui的form自带验证、提交、重置与赋值，那么如何利用这个赋值呢？千篇一律的写赋值代码总是那么的令人厌烦，尤其是元素比较多的时候，用反射嘛又怕别人诟病，那么就用JS来负责这一切吧.
那么如何做到通用呢？那]]></description><category></category></item><item><title><![CDATA[JQuery EasyUi之界面设计——通用的JavaScript（二）]]></title><link>https://blog.youkuaiyun.com/mypanlong/article/details/50352607</link><guid>https://blog.youkuaiyun.com/mypanlong/article/details/50352607</guid><author>mypanlong</author><pubDate>Fri, 18 Dec 2015 16:30:37 +0800</pubDate><description><![CDATA[所谓磨刀不误砍柴工，先写点通用的代码，后面开发起来效率就高多了。多余的话就不敲了，先简单介绍介绍吧。

时间格式化
对于序列化JSON，我喜欢用JSON.NET，为了方便，我定义了一个扩展方法，如下面代码：


   1:          /// 
   2:          /// 将对象序列化为JSON数据
   3:          /// 
   4:       ]]></description><category></category></item><item><title><![CDATA[JQuery EasyUi之界面设计——前言与界面效果（一）]]></title><link>https://blog.youkuaiyun.com/mypanlong/article/details/50352590</link><guid>https://blog.youkuaiyun.com/mypanlong/article/details/50352590</guid><author>mypanlong</author><pubDate>Fri, 18 Dec 2015 16:29:46 +0800</pubDate><description><![CDATA[这里顺便再说说JQuery EasyUI。为啥我会选择JQuery EasyUI呢？主要有以下几点：

轻量级。基本的组件都用，即“麻雀虽小五脏俱全”。使用简洁方便，比如支持html+js。可扩展性。可维护性。世上没有完美的产品，而且其对IE6的兼容性还存在一些问题，但相比extjs，其还是很方便阅读和修改的。简单性。这既是优点也是缺点。比如icon，自带的就那么几个，像我这样的懒人，就用那么]]></description><category></category></item><item><title><![CDATA[不同VLAN之间相互通信的两种方式 （单臂路由、三层交换）]]></title><link>https://blog.youkuaiyun.com/mypanlong/article/details/49073723</link><guid>https://blog.youkuaiyun.com/mypanlong/article/details/49073723</guid><author>mypanlong</author><pubDate>Mon, 12 Oct 2015 14:45:34 +0800</pubDate><description><![CDATA[试验环境：东郊二楼第三机房

试验设备：Catalyst 2950-24（SW3）

                  Cisco 2611(R2)

                  Catalyst 3750 SERIES (带两个SD接口，S8----SW-2L)

                  真机（PC5、PC6）。

试验目的：

1、通过单臂路由实现]]></description><category></category></item><item><title><![CDATA[配置静态路由的下一跳使用出站接口和下一跳IP的差别]]></title><link>https://blog.youkuaiyun.com/mypanlong/article/details/49000285</link><guid>https://blog.youkuaiyun.com/mypanlong/article/details/49000285</guid><author>mypanlong</author><pubDate>Fri, 09 Oct 2015 15:05:53 +0800</pubDate><description><![CDATA[在配置静态路由时，下一跳可以使用下一路由器的IP地址，也可以使用本路由器的出站接口。在点对点的网络中，两者可能没有什么差别，但在以太网中，两者有很大差别。
    在以太网中，两个相邻接口之间的通信是依靠MAC地址。相邻接口通信时，需要知道对方的MAC地址，根据MAC地址，将通信数据转换成数据帧后交付给网络，进而到对方。而对方MAC地址的获得，是通过第二层数据帧广播，由ARP协议完成的。
  ]]></description><category></category></item><item><title><![CDATA[【STP】STP（802.1D）端口状态及拓扑变更]]></title><link>https://blog.youkuaiyun.com/mypanlong/article/details/48954985</link><guid>https://blog.youkuaiyun.com/mypanlong/article/details/48954985</guid><author>mypanlong</author><pubDate>Wed, 07 Oct 2015 21:58:47 +0800</pubDate><description><![CDATA[一、STP端口状态




1 写在前面的话：


由于网络设备存在固有的滞后，所以交换网络中也存在数据传播延迟。基于上述原因，拓扑变更就可能发生在交换网络中的不同时间和不同的网段。如果2层接口直接从生成树的Blocking切换到Forwading，就可能会出现暂时的数据环路或者暂时的大量数据泛洪。为了缓解这种问题，在开始转发数据帧之前，端口应当等待新的拓扑信息传播到整个交换网络中]]></description><category></category></item><item><title><![CDATA[【STP】生成树协议习题案例]]></title><link>https://blog.youkuaiyun.com/mypanlong/article/details/48954931</link><guid>https://blog.youkuaiyun.com/mypanlong/article/details/48954931</guid><author>mypanlong</author><pubDate>Wed, 07 Oct 2015 21:57:17 +0800</pubDate><description><![CDATA[CASE1：






首先选Root，由于大家的网桥优先级都相等，因此MAC最小的SW1胜出，成为根桥。
其次在非根桥SW2及SW3上各选举一个根端口RP，如图所示，因为这些端口到达SW1根路径开销最小所以胜出。最后在每个段上选择一个指定端口DP，SW1是根桥，所有端口都是指定端口DP，最后比较SW2、SW3之间直连链路的两个接口。SW2会从接口上收到SW3发来的BPDU，SW]]></description><category></category></item><item><title><![CDATA[【STP】生成树协议及STP 802.1D （下）]]></title><link>https://blog.youkuaiyun.com/mypanlong/article/details/48954891</link><guid>https://blog.youkuaiyun.com/mypanlong/article/details/48954891</guid><author>mypanlong</author><pubDate>Wed, 07 Oct 2015 21:55:55 +0800</pubDate><description><![CDATA[1 STP采用 4 Step 来解决二层环路：




1) 在每个交换网络（广播域）中选举一个根桥（RootBridge）

2) 在每个非根桥上选举一个根端口（Root Port）

3) 为每个Segment选举一个指定端口（Designated Port）

4) 阻塞非指定端口（Non-Designated Port）




2 比较原则



]]></description><category></category></item><item><title><![CDATA[【STP】生成树协议及STP 802.1D （上）]]></title><link>https://blog.youkuaiyun.com/mypanlong/article/details/48954859</link><guid>https://blog.youkuaiyun.com/mypanlong/article/details/48954859</guid><author>mypanlong</author><pubDate>Wed, 07 Oct 2015 21:54:39 +0800</pubDate><description><![CDATA[技术背景



 802.1D （上）" title="【STP】生成树协议及STP 802.1D （上）" style="margin:0px; padding:0px; border:0px; list-style:none">

假设上图是一个园区网的拓扑，从拓扑中可以看出这是一个二层的网络架构，接入层交换机单链路上联到汇聚交换机，你可能已经发现这个网络是不够健壮的，一旦上联链路]]></description><category></category></item><item><title><![CDATA[【热备份】HSRP技术详解]]></title><link>https://blog.youkuaiyun.com/mypanlong/article/details/48954831</link><guid>https://blog.youkuaiyun.com/mypanlong/article/details/48954831</guid><author>mypanlong</author><pubDate>Wed, 07 Oct 2015 21:53:25 +0800</pubDate><description><![CDATA[一、协议概述

 




传统的单网关设备、单上联链路的环境中，用户的网关地址配置为一个固定的IP，这个IP一般被路由器的一个接口所拥有，这台路由器就充当网络网关的角色，这就存在单点故障，如果路由器宕机了，内网的用户也就断网了，再者，如果路由器的上联链路故障了，内网用户同样无法上网。HSRP可以实现网关的冗余，让网络变得更加的健壮。

 





通过在“同一个广]]></description><category></category></item><item><title><![CDATA[【交换安全】DAI - Dynamic ARP Inspection 详解]]></title><link>https://blog.youkuaiyun.com/mypanlong/article/details/48954787</link><guid>https://blog.youkuaiyun.com/mypanlong/article/details/48954787</guid><author>mypanlong</author><pubDate>Wed, 07 Oct 2015 21:52:03 +0800</pubDate><description><![CDATA[一、ARP协议原理




1.协议概述


Address Resolution Protocol在以太网环境中，节点之间互相通信，需知晓对方的MAC地址在现实环境中，一般采用IP地址标示通信的对象，而ARP的功能就是将IP“解析”到对应的MAC地址。





2.协议漏洞


基于广播，不可靠ARP响应报文无需请求即可直接发送，这给攻击者留下巨大漏洞没有确认]]></description><category></category></item></channel></rss>