阅读:735次   评论:1条   更新时间:2011-05-26    
如题,大家可以到下面地址体验一下

http://simpleframework.net/bbs/tl/6556.html

如果大家有什么意见,可写在我的评论里
评论 共 1 条 请登录后发表评论
1 楼 xwei99 2011-04-09 13:02
return (((IPUtil.isLessThan(pageStartIP, dataStartIP)) && (((pageEndIP.equals(dataStartIP)) || (IPUtil.isLessThan(pageEndIP, dataStartIP))))) || ((((pageStartIP.equals(dataEndIP)) || (IPUtil.isLessThan(dataEndIP, pageStartIP)))) && (IPUtil.isLessThan(dataEndIP, pageEndIP))));  
 
return (isLessThan(pageStartIP, dataStartIP) && (pageEndIP.equals(dataStartIP) || isLessThan(pageEndIP,  
            dataStartIP)))  
            || ((pageStartIP.equals(dataEndIP) || isLessThan(dataEndIP, pageStartIP)) && isLessThan(dataEndIP,  
                pageEndIP));  
 
List<OperatorInfo> operators = getOperators(operatorID);  
        // 将操作员备份  
        boolean flag = true;  
 
        //页面提示的详细信息  
        String inforMessage = null;  
 
        List<String> dataStartIPs = null;  
        List<String> dataEndIPs = null;  
        // 校验是否是合法的IP  
        int ipLength = pageStartIPs.length / Constants.OPFLAG;  
        int dataStartIPTemp = 0;  
        for (int i = 0; i < ipLength; i++)  
        {  
            for (OperatorInfo operator : operators)  
            {  
                dataStartIPs = operator.getStartIP();  
                dataEndIPs = operator.getEndIP();  
                if (dataStartIPs == null || dataEndIPs == null)  
                {  
                    continue;  
                }  
                dataStartIPTemp = dataStartIPs.size();  
                    for (int j = 0; j < dataStartIPTemp; j++)  
                    {  
                        // 校验是否合法如果合法直接跳出继续循环  
                        if (isNotInData(pageStartIPs,  
                            pageStartIPs[ipLength + i],  
                            dataStartIPs.get(j),  
                            dataEndIPs.get(j)))  
                        {  
                            continue;  
                        }  
                        else 
                        {  
                            flag = false;  
                            //若IP已经存在,则给出详细的IP信息  
                            inforMessage = dataStartIPs.get(j)  
                                           + " - " 
                                           + dataEndIPs.get(j)  
                                           + " is also in the operatorname of " 
                                           + operator.getOperatorName()  
                                           + "(code:" 
                                           + operator.getOperatorCode()  
                                           + ")";  
                            break;  
                        }  
                    }  
                    if (!flag)  
                    {  
                        break;  
                    }  
 
            }  
            if (!flag)  
            {  
                break;  
            }  
        }  
        return inforMessage;

发表评论

您还没有登录,请您登录后再发表评论

文章信息

Global site tag (gtag.js) - Google Analytics