').html(article.group))
);
});
}
var c=-1;
function checkOne() { //this return is which checkbox is checked
var allBox = $(":checkbox"); //only choose one
allBox.click(function () {
allBox.removeAttr("checked");
$(this).prop("checked", true);
});
var i = $("#table tr:gt(0) td:first-child input:checkbox").length;
c = -1;
var j=0;
$("#table tr:gt(0) td:first-child input:checkbox").each(function () {
j+=1;
if ($(this).is(":checked")==true) { //low jquery: attr("checked")
//c += 1;//only select one,c is number of select
var q=1;
while(i--){
if(j==q){
c=j-1;
return false;
}
q++;
}
}
});
}
function delOneRow() {
//checkOne();//which row
//
if(c!=-1)
{
var arraystr = getRowlValue();
var name = arraystr[1];
var ip = arraystr[2];
var group = arraystr[3];
var query = JSON.stringify(getQueryInput("remove",name,ip,group));
var get = sendReq("/device/RemoveDB", query);
if(get.msg == "failed")
{
$("#errro-msg").html('
'+
'failed, '+get.msg+'
');
return;
}
//$("#table tr:gt(0):eq("+c+")").remove();
window.location.reload();
}
}
function insertRowLast() {
$("#modaladd").modal("toggle");
$("#modaladd").draggable({
handle: ".modal-header"
});
$("#addsubmitbutton").click(function(){
var query = JSON.stringify(getQueryInput("add","","",""));
var get = sendReq("/device/AddDB", query);
if (get == null){
return;
}
if(get.msg != ""){
$("#errro-msg").html('
'+
'failed, '+get.msg+'
');
$('#modaladd').modal('hide');
return;
}
if(get.msg == ""){
$('#modaladd').modal('hide');
//getAllDbdata();
window.location.reload();
}
return;
});
}
function editRowlValue() {
if(c!= -1){
var arraystr = getRowlValue();
$("#inputeditname").val(arraystr[1]);
$("#inputeditip").val(arraystr[2]);
$("#inputeditgroup").val(arraystr[3]);
$("#modaledit").modal("toggle");
$("#modaledit").draggable({handle: ".modal-header"});//must import jquery-ui.min.js,let modal drag
$("#editsubmitbutton").click(function(){
var name = $("#inputeditname").val();
var ip = $("#inputeditip").val();
var group = $("#inputeditgroup").val();
var query = JSON.stringify(getQueryInput("edit",name,ip,group));
var get = sendReq("/device/EditDB", query);
if (get == null){
return;
}
if(get.msg != ""){
$("#errro-msg").html('
在系统运行后,在线程快照里总是看到线程池的名字为pool-xx,这样导致很不好定位,怎么给线程池一个有意义的名字呢。参照ThreadPoolExecutor类的ThreadFactory,自己实现ThreadFactory接口,重写newThread方法即可。参考代码如下:
public class Named
错误: IE 中"HTML Parsing Error:Unable to modify the parent container element before the child element is closed"
现象: 同事之间几个IE 测试情况下,有的报这个错,有的不报。经查询资料后,可归纳以下原因。
PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是BeanFactoryPostProcessor接口的一个实现。关于BeanFactoryPostProcessor和BeanPostProcessor类似。我会在其他地方介绍。PropertyPlaceholderConfigurer可以将上下文(配置文件)中的属性值放在另一个单独的标准java P
创建一个类
public class ContextInitListener implements ServletContextListener
使得该类成为一个监听器。用于监听整个容器生命周期的,主要是初始化和销毁的。
类创建后要在web.xml配置文件中增加一个简单的监听器配置,即刚才我们定义的类。
<listener>
<des
http://developer.apple.com/iphone/library/qa/qa2009/qa1649.html
Excerpt:
You are getting this warning because you probably added your Info.plist file to your Copy Bundle
hi,
自己在做工程的时候,遇到批量插入数据的数据修复场景。我的思路是在插入前准备一个临时表,临时表的整理就看当时的选择条件了,临时表就是要插入的数据集,最后再批量插入到数据库中。
WITH tempT AS (
SELECT
item_id AS combo_id,
item_id,
now() AS create_date
FROM
a