代码逻辑上面出了问题
来源:互联网 发布:软件界面图片 编辑:程序博客网 时间:2024/05/15 03:07
解析微博页面的时候,用xpath dd[1]/a,如果a标签有title或者a/li标签上面有title,就判断这个字符串值来给rs设置key赋值,没有在这些判断字符串里面的就放到一个list里面,结果很多a标签既没有title,a/i里面也没有title,导致将最后一个字符串写了多次进到list里面。代码如下
List<String> checks = new ArrayList<String>();
String check = "";
for(int k=0;k<as.length;k++){
TagNode aTag = (TagNode)as[k];
if(k==0){
map.put(Constants.USER_URL, formatUserParsedUrl(aTag.getAttributeByName("href")));
map.put(Constants.username, aTag.getText().toString());
continue;
}
if(aTag.getAttributeByName("title")!=null&&aTag.getAttributeByName("title").trim().length()>0){
check = aTag.getAttributeByName("title");
}else if(aTag.evaluateXPath("i").length>0){
TagNode img = (TagNode)aTag.evaluateXPath("i")[0];
check = img.getAttributeByName("title");
}
if(check.equals("")){
continue;
}
if(check.equals("微博个人认证")){
map.put(Constants.isChecked, 1);
map.put(Constants.userType, 1);
continue;
}else if (check.equals("微博机构认证")){
map.put(Constants.isChecked, 1);
map.put(Constants.userType, 2);
continue;
}else if(check.equals("微博会员")){
map.put(Constants.isVIP, 1);
continue;
}
checks.add(check);
check = "";
}
注意代码的逻辑,很多地方没有考虑到。
- 代码逻辑上面出了问题
- 出了问题的代码 八数码问题
- ADO出了问题
- SQL Server 出了问题
- 当项目出了问题!
- win7出winsock问题了!~~~~~
- 到底哪里出了问题?
- 当项目出了问题!
- $(this)出了什么问题
- JSP路径出了问题
- 当工作出了问题~
- 代码优化出的问题
- CSDN BLOG出了怪问题了!
- 这个是哪儿出了问题了
- 通过代码review,找出bug衍生出的错误逻辑
- 使用proguard.cfg工具来混淆代码后,自己的项目出了好些问题
- linux udp 客户端recvfrom,一直没有数据接收,谁能帮看看这代码哪里出了问题了????
- 最近想写一个邮箱自动验证功能,在网上看了很多,写到自己上面出了很多问题,记录下来给后面的人一个参考
- 应用程序框架层提供的组件及其功能描述
- 【阿里2015校招面试算法题】辗转相除法求最小公约数
- Unity3D中Camera类的RenderWithShader方法和SetReplacementShader方法使用解析
- 【SSH进阶之路】Hibernate搭建开发环境+简单实例(二)
- 自荐亲自写的一套http访问类库推荐给大家使用。
- 代码逻辑上面出了问题
- mysql和oracle默认的事物机制
- 解决spring中不同配置文件中存在name或者id相同的bean可能引起的问题
- 测试开发工程师的发展
- 自定义条形对比统计图
- Lisa随手记 1.6 帮助
- HDU 2871——Memory Control(线段树,区间合并+vector+二分查找)
- How to create a mind 翻译,慢慢做吧
- 2014腾讯软件开发类笔试题(广州站)