个人知识笔记

1、
在js中用each遍历集合的时候,遍历前几个后跳出

$.each(data2, function(infoIndex, info) {
							//队列数量限制
							//得到集合的下标infoIndex,通过对下标进行判断,当下标大于7的时候,进入判断,退出
							//break   ----用return false; continue --用return ture;
							console.log(infoIndex);//看看输出的是什么,第几个
 							if(infoIndex>7){
 								return false;
 							}
 							//1.0版,用的ExamAction中的大方法,通过用户id进当天的单 
 							//strHtml += "<a href=\"doExamByCustomerId?cid="+ info["customerid"] +"\"  class=\"label label-primary\">"+ info["CustomerName"] +"</a>"
 							//2.0版,直接调用数据包里的当天单号进当天的单
 							strHtml += "<a href=\"examcase?caseid="+ info["caseid"] +"\"  class=\"label label-primary\">"+ info["CustomerName"] +"</a>"
 						});
						var waitlist = $("#waitlist");//选择器
						waitlist.empty(); //清空内容
 						waitlist.html(strHtml); //显示拼好的数据 

这样就可以遍历data2集合里面的前8个数据了。

=======================
切割字符串,如根据“,”切割

String[] str=list.split(",");

获取切割完的集合

List aList=Arrays.asList(str);

集合去重,去allList的集合重复的字段,getAll得到的就是去完重的新集合

List getAll = new ArrayList<>();
		for(int i = 0;i<allList.size();i++) {
			if(!getAll.contains(allList.get(i))) {
				getAll.add(allList.get(i));
			}
		}

两个集合比较

public static void main(String[] args) {
		String[] choosed = {"1","3","5"};
		String[] all = {"1","2","3","4","5","6","7","8","9","10"};
		String notChoosed[] = new  String[all.length];
		int index = 0;
		int time = 0;
		int i,j;
		for (i = 0; i < all.length ; i++) {
			for (j = 0; j < choosed.length; j++) {
				if(all[i].equals(choosed[j])) {
					time=0;
					break;
				}
				time++;
			}
			if(time==choosed.length) {
				notChoosed[index] = all[i];
				index++;
				time = 0;
			}
		}
		for (int k = 0; k < notChoosed.length; k++) {
			System.out.println(notChoosed[k]);
		}
	}

也有弊端,如果当i=0,j=0的时候,就相等的话,time也会加到集合长度,所以换个标记记录就好

String强转int,有2个方法:

1). int i = Integer.parseInt(str); 
2). int i = Integer.valueOf(str).intValue();

int转String,用toSting好点感觉

String a = opidList.get(i).toString();

=============================================
转换 varchar 值 ‘9999999999999999999’ 时溢出了整数列
关于char值溢出的问题
当时在数据库,身份证号码定义了char值,在java语句查询的时候,不可以直接查询传回来的值。上网查了查发现有人说:varchar 类型的值, 需要两边添加单引号, 否则系统优先解析成数字。

添加单引号,先加反斜杠,再加’

	QueryBuilder qb = new QueryBuilder();
	QueryUtils.addWhere(qb, " and idcard ="+"\'"+idcard+"\'");
	return examCaseViewDao.find(qb);

这样就可以查出来了

==============================================
$(".form").html(str);什么意思

像是jQuery的语法。
在页面加载jQuery核心文件之后,可以使用jQuery语法来编写Javascript
jQuery的语法相对容易,而且插件丰富,功能强大
$(" “) 用来选择表签,可以是
$(“span”) 直接选择
$(”#abc") 选择 ID 为 abc 的标签
$(".abc") 选择class 为 abc 的标签
html( ) 是函数 意思是把() 里的内容放到指定标签里

==============================================
<c: forEach>
*中间的E必须大写,否则会不识别!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值