2019-05-31 laydate 动态生成页面后每个子页面初始化时间插件

因为我的是总清单,然后点击后里面生成苗木页面(默认有一个苗木),他们关系是1对多,总清单结束时间默认是当天,苗木的结束时间不能超过总清单的结束时间


添加苗木下面有添加苗木按钮

js

代码开始:

#初始化清单上的结束时间

var endTime = laydate.render({

        elem: '#endTime', //选择需要初始化时间控件的元素(dom或者JQdou 都可以)

        min: getNowFormatDate() - 1,//设置一个默认最大值

        value: new Date(), //设置默认值

        done: function(value,date){ //添加回调事件

            laydateDestory() //调用销毁所有苗木里结束时间控件方法

            for (let i = 0; i < $(".endTime").length; i++) {

                if ($(".endTime")[i].value >= value) {

                    console.log($(".endTime")[i].value)

                    laydate.render({

                        elem: $(".endTime")[i],

                        min: getNowFormatDate() - 1,//设置一个默认最小值

                        max: $("#endTime").val(),

                        value: $("#endTime").val(),

                    });

                }else {

                    console.log($(".endTime")[i].value)

                    laydate.render({

                        elem: $(".endTime")[i],

                        min: getNowFormatDate() - 1,//设置一个默认最小值

                        max: $("#endTime").val(),

                    });

                }

            }

        }

    });

//页面加载时,初始化第一个苗木的时间控件

    $(function () { 

        addTimePlugs()

    })

//为每个最后动态生成的页面里的结束时间初始化时间控件

    function addTimePlugs() {

        laydate.render({

            elem: $('.endTime')[$('.endTime').length - 1],

            min: getNowFormatDate() - 1,//设置一个默认最大值

            max: $("#endTime").val(),

            value: $("#endTime").val(),

        });

    }

//获取当前时间

    function getNowFormatDate() {

        var date = new Date();

        var seperator1 = "-";

        var seperator2 = ":";

        var month = date.getMonth() + 1;

        var strDate = date.getDate() + 1;

        if (month >= 1 && month <= 9) {

            month = "0" + month;

        }

        if (strDate >= 0 && strDate <= 9) {

            strDate = "0" + strDate;

        }

        var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate

            + " " + date.getHours() + seperator2 + date.getMinutes()

            + seperator2 + date.getSeconds();

        return currentdate;

    }

//销毁所有的苗木里结束时间控件的方法

    function laydateDestory() {

        var endTimeClone = $(".endTime").clone(true);//复制所有苗木页面节点(复制后的是没有时间控件的,不过有lay-key属性)

        for (var i = 0; i < endTimeClone.length; i++) {

            $(endTimeClone[i]).attr("lay-key",null)  //每次初始化时间控件会自动生成一个lay-key的值,复制时把此值也复制了,所以需要清空此值

            $(".endTime").get(i).replaceWith(endTimeClone[i])//替换页面节点

        }

    }

js代码结束

动态生成页面后页面加载控件调用addTimePlugs()方法 生成控件

#endTime初始化时增加事件,如果值改变回调后先销毁所有的(.endTime)控件,再生成新的控件


后面是整个页面代码:

@layout("/common/_container.html"){

    .purchase_add_sin {

padding:20px;

        box-sizing:border-box;

        position:relative;

    }

.purchase_add_sin >div {

background:#f3f2f2;

    }

.purchase_add_single {

}

.purchase_add_single_span {

vertical-align:middle;

        display:inline-block;

        width:12.5%;

        font-size:13px;

        font-weight:700;

        text-align:right;

        padding:20px 10px 20px 0;

        box-sizing:border-box;

    }

.purchase_add_single_div {

width:85%;

        display:inline-block;

        padding:20px 0;

    }

.purchase_add_single_div input {

background-color:#FFFFFF;

        background-image:none;

        border:1px solid #e5e6e7;

        border-radius:1px;

        margin-right:20px;

        color:inherit;

        padding:6px 12px;

    }

.purchase_add_single_div p {

width:100%;

    }

.purchase_add_single_div p span {

display:inline-block;

        width:12.5%;

        font-size:13px;

        text-align:right;

        padding:10px 10px 10px 0;

        box-sizing:border-box;

    }

.purchase_add_single_div p input {

margin-right:0;

        width:100px;

    }

.purchase_add_single_div_list p {

margin-top:20px;

    }

.purchase_add_single_div_list p span {

display:inline;

    }

.purchase_add_single_div_list p span i {

font-style:normal;

        margin-right:10px;

        padding:5px 10px;

        cursor:pointer;

    }

.purchase_add_single_div_list p span i.active {

background:#ccc;

        color:#ffffff;

        border-radius:3px;

    }

textarea {

resize:none

    }

.detele_btn {

display:inline-block;

        position:absolute;

        right:30px;

        top:30px;

        padding:10px;

        background:#b1b1b1 !important;

        border-radius:3px;

        color:#ffffff;

        cursor:pointer;

    }

.select_btn {

display:inline-block;

        padding:6px 12px;

        background:#b1b1b1 !important;

        border-radius:3px;

        color:#ffffff;

        cursor:pointer;

    }

.treeName{position:absolute;

        background:#ffffff;

        width:200px;    max-height:250px;

        overflow-y:auto;}

.treeName p{padding:5px;border-bottom:1px solid #f3f3f3;cursor:pointer;}

.col-sm-12{border-bottom:1px solid #efefef;}

    发布订单分配</p> <p>    <div class="ibox-content"></p> <p>        <div class="form-horizontal"></p> <p>            <input id="purchaseId" type="hidden" value="0"></p> <p>            <div class="row"></p> <p>                <h1 style="text-align:center"><p style="width:100%;background-color:rgba(159,159,157,0.9)">基本信息</p> <p>                <div class="col-sm-6 b-r"></p> <p>                    <#input id="company" name="用苗公司*" underline="true" /></p> <p><#input id="name" name="负责人*" underline="true"/></p> <p><#input id="endTime" name="截止时间*" underline="true" /></p> <p><#input id="projectName" name="项目名*" underline="true"/></p> <p>                <div class="col-sm-6"></p> <p>                    <div class="form-group"></p> <p>                        <label class="col-md-3 control-label" style="float:left;width:25%;">用苗地*</p> <p>                        <div class="col-sm-9"></p> <p>                            <select name="province" required id="province" class="form-control" style="width:30%;float:left;margin-right:15px;"  onclick="chooseMarket();"></p> <p>                                <option selected value="">选择所在的省份</p> <p>                                @for(province in provinces){</p> <p><option value="${province.id}">${province.name}</p> <p>                                @}</p> <p>                            <select id="market" name="city" required class="form-control"  style="width:30%;float:left;margin-right:15px;" onclick="chooseArea();"  ></p> <p>                                <option selected value="">请选择所在的市</p> <p>                            <select name="county" required id="area1" style="width:30%;float:left;margin-right:15px;" class="form-control"></p> <p>                                <option selected value="">请选择所在的区/县</p> <p>                    <div class="hr-line-dashed"></p> <p>                    <#input id="telephone" name="联系电话*" underline="true"/></p> <p><#input id="num" name="苗木品种数" underline="true" value="0" readonly="readonly"/></p> <p>        <div class="form-horizontal"></p> <p>            <div class="row" id="purchase_add"></p> <p>                <h1 style="text-align:center"><p style="width:100%;background-color:rgba(159,159,157,0.9)">添加苗木</p> <p>                <div class="purchase_add_sin" class="col-sm-12"></p> <p><br></p> <p>                    <div class="purchase_add_single"></p> <p>                        <span class="purchase_add_single_span">苗木名称*</p> <p>                        <div class="purchase_add_single_div" style="position:relative;"></p> <p>                            <input type="text" id="treeName"></p> <p>                            <span class="select_btn">查询</p> <p>                            <div class="treeName"></p> <p></p> <div></div> <p></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p><br></p> <p>                    <div class="purchase_add_single"></p> <p>                        <span class="purchase_add_single_span">集采数量*</p> <p>                        <div class="purchase_add_single_div"></p> <p>                            <input type="number" step="1" class="number">棵</p> <p>                    <div class="purchase_add_single"></p> <p>                        <span class="purchase_add_single_span">预估价格</p> <p>                        <div class="purchase_add_single_div"></p> <p>                            <input type="number" step="0.01" class="price">元/棵</p> <p>                    <div class="purchase_add_single"></p> <p>                        <span class="purchase_add_single_span">截止时间</p> <p>                        <div class="purchase_add_single_div"></p> <p>                            <input type="text" class="endTime" readonly></p> <p>                    <div class="purchase_add_single"></p> <p>                        <span class="purchase_add_single_span" style="vertical-align:top;">备注</p> <p>                        <div class="purchase_add_single_div"></p> <p>                            <textarea name="" id="" style="width:70%;border-radius:3px;" rows="10" class="content" placeholder="备注说明"></p> <p>        <div class="row btn-group-m-t"></p> <p>            <div class="col-sm-10" style="text-align:center"></p> <p>                <#button btnCss="info" name="添加苗木" id="ensure" icon="fa-check" clickFun=""/></p> <p>        <div class="col-sm-10" style="text-align:center"></p> <p>            <div style="text-align:center"></p> <p>                <#button btnCss="danger" name="返回" id="cancel" icon="fa-eraser" clickFun="PurchaseInfoDlg.close()"/></p> <p><br></p> <p>                <button class="btn btn-info fa fa-save" id="submit_btn" style="font-size:20px;">保存</p> <p><script src="${ctxPath}/static/modular/system/purchase/purchase_info.js"></p> <p><script src="${ctxPath}/static/modular/system/purchasePlatform/purchasePlatform_info.js"></p> <p></p> <p>    var endTime =laydate.render({</p> <p>elem:'#endTime',</p> <p>        min:getNowFormatDate() -1,//设置一个默认最大值</p> <p>        value:new Date(),</p> <p>        done:function(value,date){</p> <p>laydateDestory()</p> <p>for (let i =0; i <$(".endTime").length; i++) {</p> <p>if ($(".endTime")[i].value >= value) {</p> <p>console.log($(".endTime")[i].value)</p> <p>laydate.render({</p> <p>elem:$(".endTime")[i],</p> <p>                        min:getNowFormatDate() -1,//设置一个默认最小值</p> <p>                        max:$("#endTime").val(),</p> <p>                        value:$("#endTime").val(),</p> <p>                    });</p> <p>                }else {</p> <p>console.log($(".endTime")[i].value)</p> <p>laydate.render({</p> <p>elem:$(".endTime")[i],</p> <p>                        min:getNowFormatDate() -1,//设置一个默认最小值</p> <p>                        max:$("#endTime").val(),</p> <p>                    });</p> <p>                }</p> <p>}</p> <p>}</p> <p>});</p> <p>    $(function () {</p> <p>addTimePlugs()</p> <p>})</p> <p>function addTimePlugs() {</p> <p>laydate.render({</p> <p>elem:$('.endTime')[$('.endTime').length -1],</p> <p>            min:getNowFormatDate() -1,//设置一个默认最大值</p> <p>            max:$("#endTime").val(),</p> <p>            value:$("#endTime").val(),</p> <p>        });</p> <p>    }</p> <p>function getNowFormatDate() {</p> <p>var date =new Date();</p> <p>        var seperator1 ="-";</p> <p>        var seperator2 =":";</p> <p>        var month = date.getMonth() +1;</p> <p>        var strDate = date.getDate() +1;</p> <p>        if (month >=1 && month <=9) {</p> <p>month ="0" + month;</p> <p>        }</p> <p>if (strDate >=0 && strDate <=9) {</p> <p>strDate ="0" + strDate;</p> <p>        }</p> <p>var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate</p> <p>+" " + date.getHours() + seperator2 + date.getMinutes()</p> <p>+ seperator2 + date.getSeconds();</p> <p>        return currentdate;</p> <p>    }</p> <p>function laydateDestory() {</p> <p>var endTimeClone =$(".endTime").clone(true);</p> <p>        for (var i =0; i < endTimeClone.length; i++) {</p> <p>$(endTimeClone[i]).attr("lay-key",null)</p> <p>$(".endTime").get(i).replaceWith(endTimeClone[i])</p> <p>}</p> <p>}</p> <p>function bindClicks() {</p> <p>//删除按钮绑定事件</p> <p>        $(".detele_btn").bind("click", function () {</p> <p>$(this).parent().remove()</p> <p>})</p> <p>//查询按钮绑定事件</p> <p>        $(".select_btn").bind("click", function () {</p> <p>var tempThis =this</p> <p>            if ($(tempThis).prev().val().trim() =='') {</p> <p>Feng.info("苗木名称不能为空")</p> <p>}else {</p> <p>//查询苗木名称</p> <p>                $.ajax({</p> <p>type:'post',</p> <p>                    url: Feng.ctxPath +"/tree/getTrees",</p> <p>                    data: {</p> <p>treeName:$(tempThis).prev().val().trim()</p> <p>},</p> <p>                    success:function (data) {</p> <p>//                        console.log(data.data)</p> <p>                        var tempTreeNameP ='';</p> <p>                        for (var i =0; i < data.data.length; i++) {</p> <p>tempTreeNameP +='<p data-treeId="' + data.data[i].treeId +'">' + data.data[i].treeName +''</p> <p>                        }</p> <p>$(tempThis).next().html(tempTreeNameP)</p> <p>$(tempThis).next().css("display", "block");</p> <p>                        //绑定选择事件</p> <p>                        $('.treeName p').bind("click", function () {</p> <p>var treeNameThis =this</p> <p>                            //查询苗木标签</p> <p>                            $.ajax({</p> <p>type:'post',</p> <p>                                url: Feng.ctxPath +"/tree/getStandards",</p> <p>                                async:false,</p> <p>                                data: {</p> <p>treeId:$(treeNameThis).attr("data-treeId")</p> <p>},</p> <p>                                success:function (data) {</p> <p>console.log(data.data)</p> <p>$(treeNameThis).parent().prev().prev().val($(treeNameThis).html())</p> <p>$(treeNameThis).parent().css("display", "none");</p> <p>                                    var htmlSelectTemp ='';</p> <p>                                    htmlSelectTemp +='<div>';</p> <p>                                    htmlSelectTemp +='<div>';</p> <p>                                    htmlSelectTemp +='<span class="purchase_add_single_span">苗木名称*</span><input class="input_name" type="text" data-treeId="' + data.data.treeId +'" value="' + data.data.treeName +'" disabled>';</p> <p>                                    htmlSelectTemp +='<div class="purchase_add_single_div" style="width:100%;">';</p> <p>                                    for (var i =0; i < data.data.standards.length; i++) {</p> <p>htmlSelectTemp +='<p class="standards" data-standardId="' + data.data.standards[i].standardId +'"><span>' + data.data.standards[i].standardName +'</span><input type="number" class="minInput"> - <input class="maxInput" type="number"> cm</p>';</p> <p>                                    }</p> <p>htmlSelectTemp +='</div>';</p> <p>                                    htmlSelectTemp +='</div>';</p> <p>                                    htmlSelectTemp +='<div class="purchase_add_single">';</p> <p>                                    htmlSelectTemp +='<span class="purchase_add_single_span" style="vertical-align: top;">苗木标签</span>';</p> <p>                                    htmlSelectTemp +='<div class="purchase_add_single_div purchase_add_single_div_list" style="padding-top:0;">';</p> <p>                                    for (var i =0; i < data.data.propertyAndTags.length; i++) {</p> <p>htmlSelectTemp +='<p><span>' + data.data.propertyAndTags[i].name +'</span><span>';</p> <p>                                        for (var j =0; j < data.data.propertyAndTags[i].tags.length; j++) {</p> <p>// if(j==0){</p> <p>//    htmlSelectTemp += '<i>'+data.data.propertyAndTags[i].tags[j].tagName+'</i>';</p> <p>// }else{</p> <p>//    htmlSelectTemp += '<i>'+data.data.propertyAndTags[i].tags[j].tagName+'</i>';</p> <p>// }</p> <p>                                            htmlSelectTemp +='<i data-tagId="' + data.data.propertyAndTags[i].tags[j].tagId +'">' + data.data.propertyAndTags[i].tags[j].tagName +'</i>';</p> <p>                                        }</p> <p>htmlSelectTemp +='</span></p>';</p> <p>                                    }</p> <p>htmlSelectTemp +='</div>';</p> <p>                                    htmlSelectTemp +='</div>';</p> <p>                                    htmlSelectTemp +='</div>';</p> <p>                                    $(treeNameThis).parent().parent().parent().next().remove()</p> <p>$(treeNameThis).parent().parent().parent().after(htmlSelectTemp)</p> <p>$(".purchase_add_single_div_list p span i").bind("click", function () {</p> <p>$(this).parent().children().removeClass("active")</p> <p>$(this).addClass("active")</p> <p>})</p> <p>}</p> <p>})</p> <p>})</p> <p>},</p> <p>                    error:function (data) {</p> <p>Feng.error("请求失败!")</p> <p>}</p> <p>})</p> <p>}</p> <p>})</p> <p>}</p> <p>$(function () {</p> <p>//添加按钮绑定事件</p> <p>        bindClicks();</p> <p>        //点击保存按钮</p> <p>        $('#submit_btn').bind("click", function () {</p> <p>var strObj = []</p> <p>for (var i =0; i <$(".purchase_add_sin").length; i++) {</p> <p>var strObjSingle = {}</p> <p>strObjSingle.treeId =$(".purchase_add_sin").eq(i).find('.input_name').attr('data-treeId')//苗木id</p> <p>                if (!strObjSingle.treeId) {</p> <p>Feng.info("请搜索选择苗木")</p> <p>return</p> <p>                }</p> <p>strObjSingle.number =$(".purchase_add_sin").eq(i).find('.number').val()//集采数量</p> <p>                if (strObjSingle.number ==0) {</p> <p>Feng.info("请填写数量")</p> <p>return</p> <p>                }else if (strObjSingle.number >0) {</p> <p>}else {</p> <p>Feng.info("数量格式错误")</p> <p>return</p> <p>                }</p> <p>strObjSingle.endTime =$(".purchase_add_sin").eq(i).find('.endTime').val()//截止时间</p> <p>                if (strObjSingle.endTime ==0) {</p> <p>Feng.info("请选择苗木的截止日期")</p> <p>return</p> <p>                }else if (strObjSingle.endTime >$("#endTime").val()) {</p> <p>Feng.info("截止日期不能超过清单截止日期")</p> <p>return</p> <p>                }</p> <p>strObjSingle.price =$(".purchase_add_sin").eq(i).find('.price').val()//预估价格</p> <p>                if (strObjSingle.price ==0) {</p> <p>Feng.info("请填写价格")</p> <p>return</p> <p>                }else if (strObjSingle.price >0) {</p> <p>}else {</p> <p>Feng.info("价格格式错误")</p> <p>return</p> <p>                }</p> <p>strObjSingle.content =$(".purchase_add_sin").eq(i).find('.content').val()//备注</p> <p>                var tempTag = []</p> <p>for (var j =0; j <$(".purchase_add_sin").eq(i).find('.active').length; j++) {</p> <p>tempTag[j] =$(".purchase_add_sin").eq(i).find('.active').eq(j).attr('data-tagId')//标签ID</p> <p>                }</p> <p>//                console.log(tempTag)</p> <p>                strObjSingle.tags = tempTag</p> <p>var tempStandard = []</p> <p>for (var k =0; k <$(".purchase_add_sin").eq(i).find('.standards').length; k++) {</p> <p>var standardVoTemp = {}</p> <p>standardVoTemp.standardId =$(".purchase_add_sin").eq(i).find('.standards').eq(k).attr("data-standardId")</p> <p>standardVoTemp.minSize =$(".purchase_add_sin").eq(i).find('.standards').eq(k).find(".minInput").val()</p> <p>standardVoTemp.maxSize =$(".purchase_add_sin").eq(i).find('.standards').eq(k).find(".maxInput").val()</p> <p>tempStandard.push(standardVoTemp)</p> <p>}</p> <p>strObjSingle.standardVo = tempStandard</p> <p>console.log(strObjSingle, '单个苗木')</p> <p>strObj.push(strObjSingle)</p> <p>}</p> <p>var company =$("#company").val()</p> <p>if (!company) {</p> <p>Feng.info("请填写用苗公司")</p> <p>return</p> <p>            }</p> <p>var endTime =$("#endTime").val()</p> <p>if (!endTime) {</p> <p>Feng.info("请填写清单截止时间")</p> <p>return</p> <p>            }</p> <p>var telephone =$("#telephone").val()</p> <p>if (!telephone) {</p> <p>Feng.info("请填写联系电话")</p> <p>return</p> <p>            }</p> <p>var name =$("#name").val()</p> <p>if (!name) {</p> <p>Feng.info("请填写负责人")</p> <p>return</p> <p>            }</p> <p>var area1 =$("#area1").val()</p> <p>if (!area1) {</p> <p>Feng.info("请选择用苗地")</p> <p>return</p> <p>            }</p> <p>var projectName =$("#projectName").val()</p> <p>if (!projectName) {</p> <p>Feng.info("请填写项目名")</p> <p>return</p> <p>            }</p> <p>var purchaseTreeVo = JSON.stringify(strObj)</p> <p>console.log(JSON.stringify(strObj), "拼接后数据")</p> <p>$.ajax({</p> <p>type:"post",</p> <p>                async:false,</p> <p>                url: Feng.ctxPath +"/purchasePlatform/add",</p> <p>                data: {</p> <p>company: company,</p> <p>                    name: name,</p> <p>                    telephone: telephone,</p> <p>                    endTime: endTime,</p> <p>                    city: area1,</p> <p>                    projectName: projectName,</p> <p>                    purchaseTreeVo: purchaseTreeVo</p> <p>},</p> <p>                success:function (data) {</p> <p>Feng.info("添加成功")</p> <p>location.href = Feng.ctxPath +"/purchasePlatform";</p> <p>                },</p> <p>                error:function (data) {</p> <p>Feng.error("添加失败")</p> <p>}</p> <p>})</p> <p>//----------------------------------------拼接完成提交字符串(JSON.stringify(strAll))---------------------------------------------------</p> <p>        })</p> <p>$("#ensure").bind("click", function () {</p> <p>var htmlTemp =''</p> <p>            htmlTemp +='<div class="purchase_add_sin" class="col-sm-12">';</p> <p>            htmlTemp +='<div class="detele_btn">删除苗木</div>';</p> <p>            htmlTemp +='<div class="purchase_add_single">';</p> <p>            htmlTemp +='<span class="purchase_add_single_span">苗木名称*</span>';</p> <p>            htmlTemp +='<div class="purchase_add_single_div">';</p> <p>            htmlTemp +='<input type="text"><span class="select_btn">查询</span>';</p> <p>            htmlTemp +='<div class="treeName"></div>';</p> <p>            htmlTemp +='</div>';</p> <p>            htmlTemp +='</div><div></div>';</p> <p>            htmlTemp +='<div class="purchase_add_single">';</p> <p>            htmlTemp +='<span class="purchase_add_single_span">集采数量*</span>';</p> <p>            htmlTemp +='<div class="purchase_add_single_div">';</p> <p>            htmlTemp +='<input type="number" step="1" class="number">棵';</p> <p>            htmlTemp +='</div>';</p> <p>            htmlTemp +='</div>';</p> <p>            htmlTemp +='<div class="purchase_add_single" >';</p> <p>            htmlTemp +='<span class="purchase_add_single_span">预估价格</span>';</p> <p>            htmlTemp +='<div class="purchase_add_single_div">';</p> <p>            htmlTemp +='<input type="number" step="0.01" class="price">元/棵';</p> <p>            htmlTemp +='</div>';</p> <p>            htmlTemp +='</div>';</p> <p>            htmlTemp +='<div class="purchase_add_single">';</p> <p>            htmlTemp +='<span class="purchase_add_single_span">截止时间</span>';</p> <p>            htmlTemp +='<div class="purchase_add_single_div">';</p> <p>            htmlTemp +='<input type="text" class="endTime">';</p> <p>            htmlTemp +='</div>';</p> <p>            htmlTemp +='</div>';</p> <p>            htmlTemp +='<div class="purchase_add_single">';</p> <p>            htmlTemp +='<span class="purchase_add_single_span" style="vertical-align: top;">备注</span>';</p> <p>            htmlTemp +='<div class="purchase_add_single_div">';</p> <p>            htmlTemp +='<textarea name="" id="" style="width:70%;border-radius: 3px;" rows="10" class="content" placeholder="备注说明"></textarea>';</p> <p>            htmlTemp +='</div>';</p> <p>            htmlTemp +='</div>';</p> <p>            htmlTemp +='</div>';</p> <p>            $('#purchase_add').append(htmlTemp)</p> <p>bindClicks();</p> <p>            addTimePlugs();</p> <p>        })</p> <p>})</p> <p></p> <p>    function  chooseMarket() {</p> <p>var options=$("#province option:selected");</p> <p>        if(options.text()!="选择所在的省份"){</p> <p>$.post(Feng.ctxPath +"/common/getLowerCityData",{"id":options.val()},function (data) {</p> <p>for(var i=0; i</p> <p>$("#market").append('<option value="' + data[i].id +'">' + data[i].name +'</option>')</p> <p>};</p> <p>                var id=data[0].id;</p> <p>                defaultNext(id);</p> <p>            });</p> <p>        }</p> <p>$("#market").empty();</p> <p>        $("#area1").empty();</p> <p>    }</p> <p>function chooseArea() {</p> <p>var options=$("#market option:selected");</p> <p>        if(options.text()!="请选择所在的市"){</p> <p>$.post(Feng.ctxPath +"/common/getLowerCityData",{"id":options.val()},function (data) {</p> <p>for(var i=0; i</p> <p>$("#area1").append('<option value="' + data[i].id +'">' + data[i].name +'</option>')</p> <p>};</p> <p>            });</p> <p>        }</p> <p>$("#area1").empty();</p> <p>    }</p> <p>function defaultNext(id) {</p> <p>$.post(Feng.ctxPath +"/common/getLowerCityData",{"id":id},function (data) {</p> <p>for(var i=0; i</p> <p>$("#area1").append('<option value="' + data[i].id +'">' + data[i].name +'</option>')</p> <p>};</p> <p>        });</p> <p>        $("#area1").empty();</p> <p>    }</p> <p>@}</p> </article> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1696008087770574848"></div> <script type="text/javascript" src="/views/front/js/chanyan.js"></script> <!-- 文章页-底部 动态广告位 --> <div class="youdao-fixed-ad" id="detail_ad_bottom"></div> </div> <div class="col-md-3"> <div class="row" id="ad"> <!-- 文章页-右侧1 动态广告位 --> <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_1"> </div> </div> <!-- 文章页-右侧2 动态广告位 --> <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_2"></div> </div> <!-- 文章页-右侧3 动态广告位 --> <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_3"></div> </div> </div> </div> </div> </div> </div> <div class="container"> <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(2019-05-31 laydate 动态生成页面后每个子页面初始化时间插件)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1881333245052776448.htm" title="突然打不开Visual Studio的解决方案" target="_blank">突然打不开Visual Studio的解决方案</a> <span class="text-muted">风染yeye</span> <a class="tag" taget="_blank" href="/search/visual/1.htm">visual</a><a class="tag" taget="_blank" href="/search/studio/1.htm">studio</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a> <div>打不开VS2020的解决方案:问题背景:之前都能正常使用VS,用着用着其他软件,再打开VS失败,弹出对话框显示让我重置环境变量。下面是我成功的解决方案:1.发现C盘已满后,清理C盘存储2.以管理员权限打开命令提示符,输入:%ProgramFiles(x86)%\MicrosoftVisualStudio\Installer\vs_installer.exe"--repair这将启动VS的安装程序提</div> </li> <li><a href="/article/1881330473934843904.htm" title="RV1126+FFMPEG推流项目(9)AI和AENC模块绑定,并且开启线程采集" target="_blank">RV1126+FFMPEG推流项目(9)AI和AENC模块绑定,并且开启线程采集</a> <span class="text-muted">学习嵌入式的小羊~</span> <a class="tag" taget="_blank" href="/search/ffmpeg/1.htm">ffmpeg</a><a class="tag" taget="_blank" href="/search/%E9%9F%B3%E8%A7%86%E9%A2%91/1.htm">音视频</a> <div>前面两篇已经交代AI和AENC模块的配置,这篇就让这两个模块绑定起来,绑定的原因是,Aenc从Ai模块拿到采集的原始数据进行编码。使用RK_MPI_SYS_Bind把AI节点和AENC进行绑定,其中enModId是模块ID号选择的是RK_ID_AI、s32ChnId是通道号,通道号则从容器AENC容器获取。开启AENC线程采集每一帧视频编码数据并存储到音频队列。绑定的函数是有rv1126通过的,R</div> </li> <li><a href="/article/1881330347505938432.htm" title="RV1126+FFMPEG推流项目(1)总体框架讲解" target="_blank">RV1126+FFMPEG推流项目(1)总体框架讲解</a> <span class="text-muted">学习嵌入式的小羊~</span> <a class="tag" taget="_blank" href="/search/ffmpeg/1.htm">ffmpeg</a><a class="tag" taget="_blank" href="/search/%E9%9F%B3%E8%A7%86%E9%A2%91/1.htm">音视频</a> <div>音视频推流项目的讲解项目介绍本项目通过RV1126采集摄像头和麦克风数据,采用H.264/H.265视频编码技术和AAC音频编码技术进行压缩和合成复合流,然后推送到流媒体服务器。项目框图下图展示了整个项目的总体流程图,核心部分包括:暂时无法在飞书文档外展示此内容2.1视频采集与编码使用RV1126的API对CMOS摄像头进行采集,并进行H.264/H.265编码。编码后的视频数据存放到视频编码队列</div> </li> <li><a href="/article/1881329590975131648.htm" title="生成目录结构(tree)" target="_blank">生成目录结构(tree)</a> <span class="text-muted">刘小二Start</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E8%BE%91%E5%99%A8/1.htm">编辑器</a> <div>生成目录结构(tree)本操作使用场景:MacOS,Homebrew1.安装(tree)工具brewinstalltree2.Tree操作说明安装完成后,可直接运行:tree,既可自动生成当前目录文件下目录结构。输入treehelp可查看tree项目可操作命令,具体命令结构如下:$tree--helpusage:tree[-adfghilnpqrstuvxACDFNS][-HbaseHREF][-</div> </li> <li><a href="/article/1881321138026508288.htm" title="【音视频SDL2入门】创建第一个窗口" target="_blank">【音视频SDL2入门】创建第一个窗口</a> <span class="text-muted">人才程序员</span> <a class="tag" taget="_blank" href="/search/%E9%9F%B3%E8%A7%86%E9%A2%91%E5%9F%BA%E7%A1%80%E5%A4%A7%E5%90%88%E9%9B%86/1.htm">音视频基础大合集</a><a class="tag" taget="_blank" href="/search/%E9%9F%B3%E8%A7%86%E9%A2%91/1.htm">音视频</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/%E7%94%A8%E6%88%B7%E7%95%8C%E9%9D%A2/1.htm">用户界面</a><a class="tag" taget="_blank" href="/search/sdl2/1.htm">sdl2</a><a class="tag" taget="_blank" href="/search/%E8%A7%86%E9%A2%91%E7%BC%96%E8%A7%A3%E7%A0%81/1.htm">视频编解码</a> <div>文章目录前言创建窗口的流程需要使用的函数1.初始化SDL库2.创建SDL窗口3.获取与窗口关联的表面SDL_FillRect函数介绍4.更新窗口表面5.延迟一定时间6.销毁窗口并退出SDL库示例代码总结前言SDL2(SimpleDirectMediaLayer)是一个跨平台的开发库,旨在为多媒体应用程序(如游戏和视频播放软件)提供低级别的访问接口。SDL2提供了创建窗口、处理输入、播放音频等多种功</div> </li> <li><a href="/article/1881316219034857472.htm" title="工作中常用springboot启动后执行的方法" target="_blank">工作中常用springboot启动后执行的方法</a> <span class="text-muted">begei</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/boot/1.htm">boot</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>前言:工作中难免会遇到一些,程序启动之后需要提前执行的需求。例如:初始化缓存:在启动时加载必要的缓存数据。定时任务创建或启动:程序启动后创建或启动定时任务。程序启动完成通知:程序启动完成后通过邮件、短信等方式通知运维人员。外部系统同步:启动后与外部系统同步数据。下面介绍几种常见方式:1.使用@PostConstruct注解:使用@PostConstruct注解可以在Spring容器初始化bean之</div> </li> <li><a href="/article/1881315964683874304.htm" title="关于wandb: Network error的问题" target="_blank">关于wandb: Network error的问题</a> <span class="text-muted">Young_Tramp</span> <a class="tag" taget="_blank" href="/search/%E4%B8%80%E4%BA%9B%E5%B0%8F%E9%97%AE%E9%A2%98/1.htm">一些小问题</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>关于wandb:Networkerror的问题我的情况:vscode远程服务器,服务器才重启过,wandb之前一直正常,重启后就出现错误:wandb:Networkerror(ConnectionError),enteringretryloop.wandb:W&BAPIkeyisconfigured.Usewandblogin--relogintoforcereloginwandb:Network</div> </li> <li><a href="/article/1881307001804353536.htm" title="No module named ‘moviepy.editor‘" target="_blank">No module named ‘moviepy.editor‘</a> <span class="text-muted">weixin_66009678</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>python3.7版本后不支持frommoviepy.editor引用方式,由于是moviepy2.0.0版本修改方法:frommoviepy.editorimportVideoFileClip,clips_array改为frommoviepyimport*</div> </li> <li><a href="/article/1881306623461355520.htm" title="安装python3.12.2环境(实验机器银河麒麟高级服务器)" target="_blank">安装python3.12.2环境(实验机器银河麒麟高级服务器)</a> <span class="text-muted">Red丶哞</span> <a class="tag" taget="_blank" href="/search/%E6%A1%8C%E9%9D%A2%E8%BF%90%E7%BB%B4/1.htm">桌面运维</a><a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a> <div>1.下载官网Python安装包wgethttps://www.python.org/ftp/python/3.12.2/Python-3.12.2.tar.xz1.1解压tar-xfPython-3.12.2.tar.xz解压完后切换到Python-3.12.2文件夹(这里根据自己解压的文件夹路径)cd/usr/packages/Python-3.12.2/1.2升级软件包管理器CentOS系统:</div> </li> <li><a href="/article/1881297279973912576.htm" title="httpslocalhostindex 配置的nginx,一刷新就报404了" target="_blank">httpslocalhostindex 配置的nginx,一刷新就报404了</a> <span class="text-muted">m0_74824112</span> <a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>当你的Nginx配置导致页面刷新时报404错误时,通常是由于以下几个原因造成的:静态文件路径配置错误:Nginx没有正确地指向静态文件的目录。前端路由问题:如果是SPA(单页应用),刷新页面时Nginx没有正确地将请求重定向到入口文件(如index.html)。反向代理配置错误:如果Nginx作为反向代理,后端服务可能没有正确处理请求。检查和解决步骤1.检查静态文件路径配置确保Nginx配置文件中</div> </li> <li><a href="/article/1881282752628715520.htm" title="告别代码堆砌!AI生成前端页面,让开发效率飞升" target="_blank">告别代码堆砌!AI生成前端页面,让开发效率飞升</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>在当今快节奏的数字世界中,前端开发效率至关重要。面对日益增长的市场需求和复杂的项目,开发者们常常面临着巨大的压力。而一款优秀的AI生成前端页面工具,无疑能成为提升效率的利器。本文将深入探讨谷歌Gemini的强大功能,并结合ScriptEcho——一款基于大模型AI技术的前端代码生成工具,展现如何将AI技术应用于前端开发,从而实现效率的显著提升。谷歌Gemini:AI赋能的未来谷歌Gemini的出现</div> </li> <li><a href="/article/1881281100941160448.htm" title="一款开源免费的数据可视化大屏 JimuBI,低代码与 AI 结合产品" target="_blank">一款开源免费的数据可视化大屏 JimuBI,低代码与 AI 结合产品</a> <span class="text-muted"></span> <div>简介JimuBI是一个JAVA语言的低代码数据可视化大屏BI产品,将大屏、仪表盘、移动面板、图表或页面元素封装为基础组件,无需编写代码即可完成业务需求。这是JeecgBoot团队出品的另外一款报表产品,积木报表已经成为业内报表首先,预测该大屏即将覆盖全行业。酷炫大屏轻松设计,通过拖拽完成大屏设计,80多种组件及20多种边框装饰满足您的设计需求。智能仪表盘简单易用,拖拽式操作自由布局,页面自适应;支</div> </li> <li><a href="/article/1881280633116880896.htm" title="HTML<img>标签" target="_blank">HTML<img>标签</a> <span class="text-muted">新生派</span> <a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>例子如何插入图片:下面有更多“自己尝试”的示例。定义和用法该标签用于在HTML页面中嵌入图像。从技术上讲,图像并非插入网页;图像链接到网页。标签为引用的图像创建了一个保存空间。该标签具有两个必需属性:src——指定图像的路径alt-如果图像由于某种原因无法显示,则指定图像的替代文本注意:另外,请务必指定图像的宽度和高度。如果未指定宽度和高度,则图像加载时页面可能会闪烁。提示:要将图像链接到另一个文</div> </li> <li><a href="/article/1881278743868141568.htm" title="彻底理解JVM" target="_blank">彻底理解JVM</a> <span class="text-muted">yingcly003</span> <a class="tag" taget="_blank" href="/search/%E5%A4%9A%E7%BA%BF%E7%A8%8B/1.htm">多线程</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a> <div>先来一张神图jvm运行时数据区,分为这五个部分,让我们来见识下我们的代码是如何飞奔在这几个地方的。指令:程序计数器:记录当前线程的起始地址和偏移量,一看就知道是为了线程挂起后,恢复上下文用的。虚拟机栈:栈关键字,先进后出,主要包括用户存储局部变量表、操作栈、动态链接、方法出口等信息。本地方法栈:栈关键字,jvm底层实现,native方法。数据方法区:线程共享用于存储已被虚拟机加载的类信息、常量、静</div> </li> <li><a href="/article/1881277481705598976.htm" title="IDEA更改主题插件:Material Theme UI详解" target="_blank">IDEA更改主题插件:Material Theme UI详解</a> <span class="text-muted">Ai 编码</span> <a class="tag" taget="_blank" href="/search/intellij-idea/1.htm">intellij-idea</a><a class="tag" taget="_blank" href="/search/ui/1.htm">ui</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>今天介绍IDEA中一款强大的颜值插件:MaterialThemeUIMaterialThemeUI激活体验:点击获取激活码话不多说,先上图:(颜色不喜欢可以更改)官网的这个插件是收费的插件,不过你可以到上面网址获取激活码,下面是如何使用这个插件一、安装1在File>Settings>Plugins中直接搜索插件,找到之后下载即可。下载完毕后提示要重启,重启重启之后,会有一些设置,先选择默认进来,进</div> </li> <li><a href="/article/1881277057846013952.htm" title="Web三维CAD绘制一个窗户模型" target="_blank">Web三维CAD绘制一个窗户模型</a> <span class="text-muted"></span> <div>前言本文使用mxcad3d在网页中创建一个简单的三维窗户模型,mxcad3d提供了丰富的三维建模功能和便捷的API,使得创建各种三维模型变得简单方便,最终效果如下图:环境搭建和入门首先学习mxcad的基本使用方法,可通过官方的入门教程来搭建一个最基本的项目模板,依次查看教程:安装Node.js以及VSCode开发工具、创建mxcad开发项目、API文档接口使用说明。压缩包下载解压后需要在项目目录下</div> </li> <li><a href="/article/1881277059196579840.htm" title="Java灵魂拷问13个为什么,你都会哪些?" target="_blank">Java灵魂拷问13个为什么,你都会哪些?</a> <span class="text-muted"></span> <div>大家好,我是V哥。今天看了阿里云开发者社区关于Java的灵魂拷问,一线大厂在用Java时,都会考虑哪些问题呢,对于工作多年,又没有大厂经历的小伙伴不妨看看,V哥总结的这13个为什么,你都会哪些?先赞后看,绝不摆烂。1.为什么禁止使用BigDecimal的equals方法做等值比较?BigDecimal的equals方法在等值比较时存在一些问题,通常不建议直接使用它来判断数值的相等性。下面是主要原因</div> </li> <li><a href="/article/1881274702912090112.htm" title="mindspore编译报错" target="_blank">mindspore编译报错</a> <span class="text-muted">小乐快乐</span> <a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a><a class="tag" taget="_blank" href="/search/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/1.htm">神经网络</a> <div>1、重新创建个工程后无法正常运行,2、使用代码为:华为提供的机器学习监督学习中的代码[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=1364937&ptid=165780][color=#999999]回复:HS12发表于2021-10-3018:16[/color][/url][/size]报错信息</div> </li> <li><a href="/article/1881273317067911168.htm" title="【ORB-SLAM2:三、 地图初始化】" target="_blank">【ORB-SLAM2:三、 地图初始化】</a> <span class="text-muted">KeyPan</span> <a class="tag" taget="_blank" href="/search/ORB-SLAM2/1.htm">ORB-SLAM2</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E7%A0%81%E7%9B%B8%E6%9C%BA/1.htm">数码相机</a><a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/1.htm">计算机视觉</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/1.htm">机器学习</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>地图初始化是视觉SLAM系统的关键步骤之一,它是整个系统运行的起点。初始化的主要任务是从输入图像数据中构建一个初始地图,为后续的相机位姿估计和场景重建提供基础。无论是单目、双目还是RGB-D相机,地图初始化的结果直接决定了系统的鲁棒性和精度。3.1为什么需要地图初始化3.1.1地图初始化的重要性定义初始参考坐标系地图初始化为SLAM系统提供了一个全局参考坐标系,使后续的位姿估计和地图扩展能够在一致</div> </li> <li><a href="/article/1881273184892809216.htm" title="rds mysql 8.0_新功能初探 | RDS MySQL 8.0 支持 DML 语句 returning" target="_blank">rds mysql 8.0_新功能初探 | RDS MySQL 8.0 支持 DML 语句 returning</a> <span class="text-muted">伊瓦的战士莱曼</span> <a class="tag" taget="_blank" href="/search/rds/1.htm">rds</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/8.0/1.htm">8.0</a> <div>背景MySQL对于statement执行结果报文通常分为两类Resultset和OK/ERR,针对DML语句则返回OK/ERR报文,其中包括几个影响记录,扫描记录等属性。但在很多业务场景下,通常INSERT/UPDATE/DELETE这样的DML语句后,都会跟随SELECT查询当前记录内容,以进行接下来的业务处理,为了减少一次ClientDBServer交互,类似PostgreSQL/Oracle</div> </li> <li><a href="/article/1881265488026202112.htm" title="大模型-LangChain4j 学习总结" target="_blank">大模型-LangChain4j 学习总结</a> <span class="text-muted">小哇666</span> <a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%A8%A1%E5%9E%8B/1.htm">大模型</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%A8%A1%E5%9E%8B/1.htm">大模型</a><a class="tag" taget="_blank" href="/search/langchain/1.htm">langchain</a> <div>通过网盘分享的文件:langchain4j-study-test大模型学习后整理.rar链接:https://pan.baidu.com/s/1HpHzVaGotD6cfeaszEwEQg?pwd=73sy提取码:73sy</div> </li> <li><a href="/article/1881260062144524288.htm" title="逐梦华为 HCIA-Datacom:从理论到实战的深度探索之旅" target="_blank">逐梦华为 HCIA-Datacom:从理论到实战的深度探索之旅</a> <span class="text-muted">芜湖,皇冠</span> <a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a> <div>逐梦华为HCIA-Datacom:从理论到实战的深度探索之旅在当今数字化浪潮汹涌澎湃的时代,网络通信技术宛如基石般撑起了全球信息交互的大厦。怀揣着对前沿网络技术的热忱与求知欲,我毅然投身于华为HCIA-Datacom的学习征程。这段学习之旅,绝非康庄大道,其间布满荆棘、充满挑战,却也处处闪烁着知识的璀璨光芒,每攻克一个难点,都如同点亮一盏照亮前行之路的明灯。如今,我愿将这段宝贵经历倾囊分享,希望能</div> </li> <li><a href="/article/1881258675776057344.htm" title="win32汇编环境,窗口程序中复杂列表框的应用举例" target="_blank">win32汇编环境,窗口程序中复杂列表框的应用举例</a> <span class="text-muted">一品人家</span> <a class="tag" taget="_blank" href="/search/%E6%B1%87%E7%BC%96/1.htm">汇编</a> <div>;运行效果;双击到根目录后;win32汇编环境,窗口程序中复杂列表框的应用举例;在窗口程序中生成复杂列表框,增加子项,删除某项,取得指定项内容,在列表框内展示某文件夹内的文件列表,选定某文件夹后双击打开,返回上层目录再打开等;直接抄进RadAsm可编译运行。重点部分加备注。;以下是ASM文件;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>></div> </li> <li><a href="/article/1881255897360035840.htm" title="QtWebEngine模块发布程序之后,软件崩溃的问题。" target="_blank">QtWebEngine模块发布程序之后,软件崩溃的问题。</a> <span class="text-muted">学习,学习,在学习</span> <a class="tag" taget="_blank" href="/search/%E5%85%B6%E4%BB%96/1.htm">其他</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/qt5/1.htm">qt5</a> <div>使用QtWebEngine模块,加载网页功能。程序发布后,点击加载会在有的系统上崩溃的解决办法第一种原因是:机器的显卡和系统所带的显卡驱动不匹配,导致QtWebEngine在渲染时出现了崩溃。解决办法:升级显卡驱动(如果是集成显卡,可能需要升级主板驱动)。第二种-在软件运行目录下添加文件,目前还不知道这几个文件起到什么作用,随后再看目录是:.\Qt5.9\5.9.1\msvc2015_64\res</div> </li> <li><a href="/article/1881232446033293312.htm" title="《电子制作从零开始》 第10章:电子制作项目案例集" target="_blank">《电子制作从零开始》 第10章:电子制作项目案例集</a> <span class="text-muted">请向我看齐</span> <a class="tag" taget="_blank" href="/search/%E7%94%B5%E5%AD%90%E7%94%B5%E8%B7%AF/1.htm">电子电路</a><a class="tag" taget="_blank" href="/search/%E7%94%B5%E5%AD%90%E7%94%B5%E8%B7%AF/1.htm">电子电路</a> <div>10.1小型电子产品制作简易收音机制作原理:简易收音机通常基于超外差原理工作。首先,天线接收来自空中的各种无线电信号,这些信号包含不同频率的广播电台信号。通过调谐电路(一般由可变电容和电感组成)选择特定频率的信号,该信号与本地振荡器产生的本振信号在混频器中混合,产生一个固定的中频信号(如465kHz)。中频信号经过中频放大器放大后,再通过检波器将音频信号从载波中解调出来,最后通过音频放大器放大音频</div> </li> <li><a href="/article/1881229916637294592.htm" title="如何利用 Dexie.js 管理前端状态或持久化复杂数据" target="_blank">如何利用 Dexie.js 管理前端状态或持久化复杂数据</a> <span class="text-muted">maply</span> <a class="tag" taget="_blank" href="/search/Node.js/1.htm">Node.js</a><a class="tag" taget="_blank" href="/search/vue/1.htm">vue</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E7%8A%B6%E6%80%81%E6%A8%A1%E5%BC%8F/1.htm">状态模式</a><a class="tag" taget="_blank" href="/search/Dexie.js/1.htm">Dexie.js</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E7%8A%B6%E6%80%81%E7%AE%A1%E7%90%86/1.htm">前端状态管理</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E7%8A%B6%E6%80%81%E6%8C%81%E4%B9%85%E5%8C%96/1.htm">前端状态持久化</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a> <div>使用Dexie.js管理前端状态或持久化复杂数据Dexie.js是一个功能强大的IndexedDB封装库,不仅适用于简单的离线存储,还非常适合管理前端状态和持久化复杂数据。以下是如何利用Dexie.js管理前端状态或持久化复杂数据的详细介绍:1.Dexie.js管理前端状态的优势数据持久化:将应用状态存储在浏览器中,即使刷新页面或关闭浏览器,状态仍然存在。异步数据操作:支持异步读取和写入,提高性能</div> </li> <li><a href="/article/1881228903834513408.htm" title="Python新春烟花" target="_blank">Python新春烟花</a> <span class="text-muted">Want595</span> <a class="tag" taget="_blank" href="/search/pygame/1.htm">pygame</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>目录系列文章写在前面技术需求完整代码下载代码代码分析1.程序初始化与显示设置2.烟花类(Firework)3.粒子类(Particle)4.痕迹类(Trail)5.烟花更新与显示6.主函数(fire)7.游戏循环8.总结注意事项写在后面系列文章序号直达链接爱心系列1Python制作一个无法拒绝的表白界面2Python满屏飘字表白代码3Python无限弹窗满屏表白代码4Python李峋同款可写字版跳</div> </li> <li><a href="/article/1881228395522617344.htm" title="使用MoA(Mixture of Agents)混合智能体技术,结合多个开源大语言模型如Llama3、phi-3和Mistral,实现一个强大的AI智能体" target="_blank">使用MoA(Mixture of Agents)混合智能体技术,结合多个开源大语言模型如Llama3、phi-3和Mistral,实现一个强大的AI智能体</a> <span class="text-muted">fc&&fl</span> <a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%AE%9E%E6%88%98%E5%BA%94%E7%94%A8/1.htm">大模型实战应用</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/1.htm">语言模型</a><a class="tag" taget="_blank" href="/search/%E8%87%AA%E7%84%B6%E8%AF%AD%E8%A8%80%E5%A4%84%E7%90%86/1.htm">自然语言处理</a> <div>1.简介论文简介:论文提出了一种称为混合智能体(Mixture-of-Agents,MoA)的方法,利用多个大语言模型(LLM)的集体智慧来提高自然语言理解和生成任务的性能。MoA采用了分层结构,每一层包含多个LLM智能体。每个智能体都将前一层所有智能体的输出作为辅助信息来生成自己的回答。通过迭代地综合和优化回答,MoA可以充分利用不同LLM的独特优势。实验发现,即使其他模型提供的辅助回答质量较低</div> </li> <li><a href="/article/1881228269173403648.htm" title="基于YOLOv5、YOLOv8和YOLOv10的自助售货机商品检测:深度学习实践与应用" target="_blank">基于YOLOv5、YOLOv8和YOLOv10的自助售货机商品检测:深度学习实践与应用</a> <span class="text-muted">2025年数学建模美赛</span> <a class="tag" taget="_blank" href="/search/YOLO/1.htm">YOLO</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E7%9B%AE%E6%A0%87%E8%B7%9F%E8%B8%AA/1.htm">目标跟踪</a><a class="tag" taget="_blank" href="/search/%E7%9B%AE%E6%A0%87%E6%A3%80%E6%B5%8B/1.htm">目标检测</a> <div>引言自助售货机已经成为现代零售和自动化销售领域的重要组成部分。在自助售货机中,商品的检测与管理至关重要。通过精准的商品检测技术,售货机可以在商品售出后自动更新库存,并提供准确的商品信息反馈。然而,在复杂的环境下进行商品检测是一个具有挑战性的问题,尤其是在商品种类繁多、摆放方式多样以及光照条件变化较大的情况下。近年来,基于深度学习的目标检测算法,特别是YOLO(YouOnlyLookOnce)系列模</div> </li> <li><a href="/article/1881228016290426880.htm" title="第15章:Python TDD应对货币类开发变化(二)" target="_blank">第15章:Python TDD应对货币类开发变化(二)</a> <span class="text-muted">Tester_孙大壮</span> <a class="tag" taget="_blank" href="/search/%E6%B5%8B%E8%AF%95%E9%A9%B1%E5%8A%A8%E5%BC%80%E5%8F%91/1.htm">测试驱动开发</a><a class="tag" taget="_blank" href="/search/%E9%A9%B1%E5%8A%A8%E5%BC%80%E5%8F%91/1.htm">驱动开发</a> <div>写在前面这本书是我们老板推荐过的,我在《价值心法》的推荐书单里也看到了它。用了一段时间Cursor软件后,我突然思考,对于测试开发工程师来说,什么才更有价值呢?如何让AI工具更好地辅助自己写代码,或许优质的单元测试是一个切入点。就我个人而言,这本书确实很有帮助。第一次读的时候,很多细节我都不太懂,但将书中内容应用到工作中后,我受益匪浅。比如面对一些让人抓狂的代码设计时,书里的方法能让我逐步深入理解</div> </li> <li><a href="/article/18.htm" title="jQuery 跨域访问的三种方式 No 'Access-Control-Allow-Origin' header is present on the reque" target="_blank">jQuery 跨域访问的三种方式 No 'Access-Control-Allow-Origin' header is present on the reque</a> <span class="text-muted">qiaolevip</span> <a class="tag" taget="_blank" href="/search/%E6%AF%8F%E5%A4%A9%E8%BF%9B%E6%AD%A5%E4%B8%80%E7%82%B9%E7%82%B9/1.htm">每天进步一点点</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0%E6%B0%B8%E6%97%A0%E6%AD%A2%E5%A2%83/1.htm">学习永无止境</a><a class="tag" taget="_blank" href="/search/%E8%B7%A8%E5%9F%9F/1.htm">跨域</a><a class="tag" taget="_blank" href="/search/%E4%BC%97%E8%A7%82%E5%8D%83%E8%B1%A1/1.htm">众观千象</a> <div>XMLHttpRequest cannot load http://v.xxx.com. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. test.html:1 </div> </li> <li><a href="/article/145.htm" title="mysql 分区查询优化" target="_blank">mysql 分区查询优化</a> <span class="text-muted">annan211</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%8C%BA/1.htm">分区</a><a class="tag" taget="_blank" href="/search/%E4%BC%98%E5%8C%96/1.htm">优化</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div> 分区查询优化 引入分区可以给查询带来一定的优势,但同时也会引入一些bug. 分区最大的优点就是优化器可以根据分区函数来过滤掉一些分区,通过分区过滤可以让查询扫描更少的数据。 所以,对于访问分区表来说,很重要的一点是要在where 条件中带入分区,让优化器过滤掉无需访问的分区。 可以通过查看explain执行计划,是否携带 partitions</div> </li> <li><a href="/article/272.htm" title="MYSQL存储过程中使用游标" target="_blank">MYSQL存储过程中使用游标</a> <span class="text-muted">chicony</span> <a class="tag" taget="_blank" href="/search/Mysql%E5%AD%98%E5%82%A8%E8%BF%87%E7%A8%8B/1.htm">Mysql存储过程</a> <div>DELIMITER $$ DROP PROCEDURE IF EXISTS getUserInfo $$ CREATE PROCEDURE getUserInfo(in date_day datetime)-- -- 实例-- 存储过程名为:getUserInfo-- 参数为:date_day日期格式:2008-03-08--    BEGINdecla</div> </li> <li><a href="/article/399.htm" title="mysql 和 sqlite 区别" target="_blank">mysql 和 sqlite 区别</a> <span class="text-muted">Array_06</span> <a class="tag" taget="_blank" href="/search/sqlite/1.htm">sqlite</a> <div>转载: http://www.cnblogs.com/ygm900/p/3460663.html mysql 和 sqlite 区别 SQLITE是单机数据库。功能简约,小型化,追求最大磁盘效率 MYSQL是完善的服务器数据库。功能全面,综合化,追求最大并发效率 MYSQL、Sybase、Oracle等这些都是试用于服务器数据量大功能多需要安装,例如网站访问量比较大的。而sq</div> </li> <li><a href="/article/526.htm" title="pinyin4j使用" target="_blank">pinyin4j使用</a> <span class="text-muted">oloz</span> <a class="tag" taget="_blank" href="/search/pinyin4j/1.htm">pinyin4j</a> <div>首先需要pinyin4j的jar包支持;jar包已上传至附件内 方法一:把汉字转换为拼音;例如:编程转换后则为biancheng      /** * 将汉字转换为全拼 * @param src 你的需要转换的汉字 * @param isUPPERCASE 是否转换为大写的拼音; true:转换为大写;fal</div> </li> <li><a href="/article/653.htm" title="微博发送私信" target="_blank">微博发送私信</a> <span class="text-muted">随意而生</span> <a class="tag" taget="_blank" href="/search/%E5%BE%AE%E5%8D%9A/1.htm">微博</a> <div>在前面文章中说了如和获取登陆时候所需要的cookie,现在只要拿到最后登陆所需要的cookie,然后抓包分析一下微博私信发送界面 http://weibo.com/message/history?uid=****&name=**** 可以发现其发送提交的Post请求和其中的数据, 让后用程序模拟发送POST请求中的数据,带着cookie发送到私信的接入口,就可以实现发私信的功能了。 </div> </li> <li><a href="/article/780.htm" title="jsp" target="_blank">jsp</a> <span class="text-muted">香水浓</span> <a class="tag" taget="_blank" href="/search/jsp/1.htm">jsp</a> <div>JSP初始化     容器载入JSP文件后,它会在为请求提供任何服务前调用jspInit()方法。如果您需要执行自定义的JSP初始化任务,复写jspInit()方法就行了 JSP执行     这一阶段描述了JSP生命周期中一切与请求相关的交互行为,直到被销毁。     当JSP网页完成初始化后</div> </li> <li><a href="/article/907.htm" title="在 Windows 上安装 SVN Subversion 服务端" target="_blank">在 Windows 上安装 SVN Subversion 服务端</a> <span class="text-muted">AdyZhang</span> <a class="tag" taget="_blank" href="/search/SVN/1.htm">SVN</a> <div>在 Windows 上安装 SVN Subversion 服务端2009-09-16高宏伟哈尔滨市道里区通达街291号   最佳阅读效果请访问原地址:http://blog.donews.com/dukejoe/archive/2009/09/16/1560917.aspx   现在的Subversion已经足够稳定,而且已经进入了它的黄金时段。我们看到大量的项目都在使</div> </li> <li><a href="/article/1034.htm" title="android开发中如何使用 alertDialog从listView中删除数据?" target="_blank">android开发中如何使用 alertDialog从listView中删除数据?</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>我现在使用listView展示了很多的配置信息,我现在想在点击其中一条的时候填出 alertDialog,点击确认后就删除该条数据,( ArrayAdapter ,ArrayList,listView 全部删除),我知道在 下面的onItemLongClick 方法中 参数 arg2  是选中的序号,但是我不知道如何继续处理下去 1 2 3 </div> </li> <li><a href="/article/1161.htm" title="jdk-6u26-linux-x64.bin 安装" target="_blank">jdk-6u26-linux-x64.bin 安装</a> <span class="text-muted">baalwolf</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>1.上传安装文件(jdk-6u26-linux-x64.bin) 2.修改权限 [root@localhost ~]# ls -l /usr/local/jdk-6u26-linux-x64.bin 3.执行安装文件 [root@localhost ~]# cd /usr/local [root@localhost local]# ./jdk-6u26-linux-x64.bin&nbs</div> </li> <li><a href="/article/1288.htm" title="MongoDB经典面试题集锦" target="_blank">MongoDB经典面试题集锦</a> <span class="text-muted">BigBird2012</span> <a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a> <div>1.什么是NoSQL数据库?NoSQL和RDBMS有什么区别?在哪些情况下使用和不使用NoSQL数据库? NoSQL是非关系型数据库,NoSQL = Not Only SQL。 关系型数据库采用的结构化的数据,NoSQL采用的是键值对的方式存储数据。 在处理非结构化/半结构化的大数据时;在水平方向上进行扩展时;随时应对动态增加的数据项时可以优先考虑使用NoSQL数据库。 在考虑数据库的成熟</div> </li> <li><a href="/article/1415.htm" title="JavaScript异步编程Promise模式的6个特性" target="_blank">JavaScript异步编程Promise模式的6个特性</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/Promise/1.htm">Promise</a> <div>        Promise是一个非常有价值的构造器,能够帮助你避免使用镶套匿名方法,而使用更具有可读性的方式组装异步代码。这里我们将介绍6个最简单的特性。         在我们开始正式介绍之前,我们想看看Javascript Promise的样子: var p = new Promise(function(r</div> </li> <li><a href="/article/1542.htm" title="[Zookeeper学习笔记之八]Zookeeper源代码分析之Zookeeper.ZKWatchManager" target="_blank">[Zookeeper学习笔记之八]Zookeeper源代码分析之Zookeeper.ZKWatchManager</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/zookeeper/1.htm">zookeeper</a> <div>ClientWatchManager接口 //接口的唯一方法materialize用于确定那些Watcher需要被通知 //确定Watcher需要三方面的因素1.事件状态 2.事件类型 3.znode的path public interface ClientWatchManager { /** * Return a set of watchers that should</div> </li> <li><a href="/article/1669.htm" title="【Scala十五】Scala核心九:隐式转换之二" target="_blank">【Scala十五】Scala核心九:隐式转换之二</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/scala/1.htm">scala</a> <div>隐式转换存在的必要性,   在Java Swing中,按钮点击事件的处理,转换为Scala的的写法如下:   val button = new JButton button.addActionListener( new ActionListener { def actionPerformed(event: ActionEvent) { </div> </li> <li><a href="/article/1796.htm" title="Android JSON数据的解析与封装小Demo" target="_blank">Android JSON数据的解析与封装小Demo</a> <span class="text-muted">ronin47</span> <div>转自:http://www.open-open.com/lib/view/open1420529336406.html package com.example.jsondemo; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject;    impor</div> </li> <li><a href="/article/1923.htm" title="[设计]字体创意设计方法谈" target="_blank">[设计]字体创意设计方法谈</a> <span class="text-muted">brotherlamp</span> <a class="tag" taget="_blank" href="/search/UI/1.htm">UI</a><a class="tag" taget="_blank" href="/search/ui%E8%87%AA%E5%AD%A6/1.htm">ui自学</a><a class="tag" taget="_blank" href="/search/ui%E8%A7%86%E9%A2%91/1.htm">ui视频</a><a class="tag" taget="_blank" href="/search/ui%E6%95%99%E7%A8%8B/1.htm">ui教程</a><a class="tag" taget="_blank" href="/search/ui%E8%B5%84%E6%96%99/1.htm">ui资料</a> <div>  从古至今,文字在我们的生活中是必不可少的事物,我们不能想象没有文字的世界将会是怎样。在平面设计中,UI设计师在文字上所花的心思和功夫最多,因为文字能直观地表达UI设计师所的意念。在文字上的创造设计,直接反映出平面作品的主题。 如设计一幅戴尔笔记本电脑的广告海报,假设海报上没有出现“戴尔”两个文字,即使放上所有戴尔笔记本电脑的图片都不能让人们得知这些电脑是什么品牌。只要写上“戴尔笔</div> </li> <li><a href="/article/2050.htm" title="单调队列-用一个长度为k的窗在整数数列上移动,求窗里面所包含的数的最大值" target="_blank">单调队列-用一个长度为k的窗在整数数列上移动,求窗里面所包含的数的最大值</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95%E9%A2%98/1.htm">面试题</a> <div>import java.util.LinkedList; /* 单调队列 滑动窗口 单调队列是这样的一个队列:队列里面的元素是有序的,是递增或者递减 题目:给定一个长度为N的整数数列a(i),i=0,1,...,N-1和窗长度k. 要求:f(i) = max{a(i-k+1),a(i-k+2),..., a(i)},i = 0,1,...,N-1 问题的另一种描述就</div> </li> <li><a href="/article/2177.htm" title="struts2处理一个form多个submit" target="_blank">struts2处理一个form多个submit</a> <span class="text-muted">chiangfai</span> <a class="tag" taget="_blank" href="/search/struts2/1.htm">struts2</a> <div>web应用中,为完成不同工作,一个jsp的form标签可能有多个submit。如下代码: <s:form action="submit" method="post" namespace="/my"> <s:textfield name="msg" label="叙述:"></div> </li> <li><a href="/article/2304.htm" title="shell查找上个月,陷阱及野路子" target="_blank">shell查找上个月,陷阱及野路子</a> <span class="text-muted">chenchao051</span> <a class="tag" taget="_blank" href="/search/shell/1.htm">shell</a> <div>date -d "-1 month" +%F     以上这段代码,假如在2012/10/31执行,结果并不会出现你预计的9月份,而是会出现八月份,原因是10月份有31天,9月份30天,所以-1 month在10月份看来要减去31天,所以直接到了8月31日这天,这不靠谱。     野路子解决:假设当天日期大于15号</div> </li> <li><a href="/article/2431.htm" title="mysql导出数据中文乱码问题" target="_blank">mysql导出数据中文乱码问题</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81/1.htm">中文乱码</a><a class="tag" taget="_blank" href="/search/%E5%AF%BC%E6%95%B0%E6%8D%AE/1.htm">导数据</a> <div>解决mysql导入导出数据乱码问题方法: 1、进入mysql,通过如下命令查看数据库编码方式: mysql>  show variables like 'character_set_%'; +--------------------------+----------------------------------------+ | Variable_name&nbs</div> </li> <li><a href="/article/2558.htm" title="SAE部署Smarty出现:Uncaught exception 'SmartyException' with message 'unable to write" target="_blank">SAE部署Smarty出现:Uncaught exception 'SmartyException' with message 'unable to write</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/smarty/1.htm">smarty</a><a class="tag" taget="_blank" href="/search/sae/1.htm">sae</a> <div>  对于SAE出现的问题:Uncaught exception 'SmartyException' with message 'unable to write file...。 官方给出了详细的FAQ:http://sae.sina.com.cn/?m=faqs&catId=11#show_213 解决方案为:   01 $path </div> </li> <li><a href="/article/2685.htm" title="《教父》系列台词" target="_blank">《教父》系列台词</a> <span class="text-muted">dcj3sjt126com</span> <div>Your love is also your weak point. 你的所爱同时也是你的弱点。   If anything in this life is certain, if history has taught us anything, it is that you can kill anyone.   不顾家的人永远不可能成为一个真正的男人。 &</div> </li> <li><a href="/article/2812.htm" title="mongodb安装与使用" target="_blank">mongodb安装与使用</a> <span class="text-muted">dyy_gusi</span> <a class="tag" taget="_blank" href="/search/mongo/1.htm">mongo</a> <div>一.MongoDB安装和启动,widndows和linux基本相同 1.下载数据库,     linux:mongodb-linux-x86_64-ubuntu1404-3.0.3.tgz 2.解压文件,并且放置到合适的位置     tar -vxf mongodb-linux-x86_64-ubun</div> </li> <li><a href="/article/2939.htm" title="Git排除目录" target="_blank">Git排除目录</a> <span class="text-muted">geeksun</span> <a class="tag" taget="_blank" href="/search/git/1.htm">git</a> <div>在Git的版本控制中,可能有些文件是不需要加入控制的,那我们在提交代码时就需要忽略这些文件,下面讲讲应该怎么给Git配置一些忽略规则。   有三种方法可以忽略掉这些文件,这三种方法都能达到目的,只不过适用情景不一样。 1.  针对单一工程排除文件 这种方式会让这个工程的所有修改者在克隆代码的同时,也能克隆到过滤规则,而不用自己再写一份,这就能保证所有修改者应用的都是同一</div> </li> <li><a href="/article/3066.htm" title="Ubuntu 创建开机自启动脚本的方法" target="_blank">Ubuntu 创建开机自启动脚本的方法</a> <span class="text-muted">hongtoushizi</span> <a class="tag" taget="_blank" href="/search/ubuntu/1.htm">ubuntu</a> <div>转载自: http://rongjih.blog.163.com/blog/static/33574461201111504843245/ Ubuntu 创建开机自启动脚本的步骤如下: 1) 将你的启动脚本复制到 /etc/init.d目录下 以下假设你的脚本文件名为 test。   2) 设置脚本文件的权限 $ sudo chmod 755</div> </li> <li><a href="/article/3193.htm" title="第八章 流量复制/AB测试/协程" target="_blank">第八章 流量复制/AB测试/协程</a> <span class="text-muted">jinnianshilongnian</span> <a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/lua/1.htm">lua</a><a class="tag" taget="_blank" href="/search/coroutine/1.htm">coroutine</a> <div>流量复制 在实际开发中经常涉及到项目的升级,而该升级不能简单的上线就完事了,需要验证该升级是否兼容老的上线,因此可能需要并行运行两个项目一段时间进行数据比对和校验,待没问题后再进行上线。这其实就需要进行流量复制,把流量复制到其他服务器上,一种方式是使用如tcpcopy引流;另外我们还可以使用nginx的HttpLuaModule模块中的ngx.location.capture_multi进行并发</div> </li> <li><a href="/article/3320.htm" title="电商系统商品表设计" target="_blank">电商系统商品表设计</a> <span class="text-muted">lkl</span> <div>DROP TABLE IF EXISTS `category`; -- 类目表 /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `category` ( `id` int(11) NOT NUL</div> </li> <li><a href="/article/3447.htm" title="修改phpMyAdmin导入SQL文件的大小限制" target="_blank">修改phpMyAdmin导入SQL文件的大小限制</a> <span class="text-muted">pda158</span> <a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div> 用phpMyAdmin导入mysql数据库时,我的10M的 数据库不能导入,提示mysql数据库最大只能导入2M。    phpMyAdmin数据库导入出错:   You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit. </div> </li> <li><a href="/article/3574.htm" title="Tomcat性能调优方案" target="_blank">Tomcat性能调优方案</a> <span class="text-muted">Sobfist</span> <a class="tag" taget="_blank" href="/search/apache/1.htm">apache</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a><a class="tag" taget="_blank" href="/search/%E5%BA%94%E7%94%A8%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">应用服务器</a> <div>一、操作系统调优 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。 【适用场景】 任何项目。 二、Java虚拟机调优 应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。 J</div> </li> <li><a href="/article/3701.htm" title="SQLServer学习笔记" target="_blank">SQLServer学习笔记</a> <span class="text-muted">vipbooks</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/xml/1.htm">xml</a> <div>1、create database school 创建数据库school 2、drop database school 删除数据库school 3、use school 连接到school数据库,使其成为当前数据库 4、create table class(classID int primary key identity not null) 创建一个名为class的表,其有一</div> </li> </ul> </div> </div> </div> <div> <div class="container"> <div class="indexes"> <strong>按字母分类:</strong> <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a> </div> </div> </div> <footer id="footer" class="mb30 mt30"> <div class="container"> <div class="footBglm"> <a target="_blank" href="/">首页</a> - <a target="_blank" href="/custom/about.htm">关于我们</a> - <a target="_blank" href="/search/Java/1.htm">站内搜索</a> - <a target="_blank" href="/sitemap.txt">Sitemap</a> - <a target="_blank" href="/custom/delete.htm">侵权投诉</a> </div> <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved. <!-- <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>--> </div> </div> </footer> <!-- 代码高亮 --> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script> <link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/> <script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script> </body> </html>