群组首页
→
开源软件
→
simpleframework
→
知识库
→
业务组件
→
为论坛添加“标签”功能
阅读: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;
发表评论
您还没有登录,请您登录后再发表评论
文章信息
知识库: simpleframework
由
allbin1983
在2011-04-07创建
由
allbin1983
在2011-05-26更新
ITeye首页
资讯
精华
论坛
问答
博客
专栏
群组
下载
搜索
您还未登录!
|
登录
Global site tag (gtag.js) - Google Analytics
1 楼 xwei99 2011-04-09 13:02
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;