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/1835513701143244800.htm" title="铭刻于星(四十二)" target="_blank">铭刻于星(四十二)</a> <span class="text-muted">随风至</span> <div>69夜晚,绍敏同学做完功课后,看了眼房外,没听到动静才敢从书包的夹层里拿出那个心形纸团。折痕压得很深,都有些旧了,想来是已经写好很久了。绍敏同学慢慢地、轻轻地捏开折叠处,待到全部拆开后,又反复抚平纸张,然后仔细地一字字默看。只是开头的三个字是第一次看到,让她心漏跳了几拍。“亲爱的绍敏:从四年级的时候,我就喜欢你了,但是我一直不敢说,怕影响你学习。六年级的时候听说有人跟你表白,你接受了,我很难过,但</div> </li> <li><a href="/article/1835513571501502464.htm" title="2020-01-25" target="_blank">2020-01-25</a> <span class="text-muted">晴岚85</span> <div>郑海燕坚持分享590天2020.1.24在生活中只存在两个问题。一个问题是:你知道想要达成的目标是什么,但却不知道如何才能达成;另一个问题是:你不知道你的目标是什么。前一个是行动的问题,后一个是结果的问题。通过制定具体的下一步行动,可以解决不知道如何开始行动的问题。而通过去想象结果,对结果做预估,可以解决找不着目标的问题。对于所有吸引我们注意力,想要完成的任务,你可以先想象一下,预期的结果究竟是什</div> </li> <li><a href="/article/1835513567663714304.htm" title="想家" target="_blank">想家</a> <span class="text-muted">爆米花机</span> <div>也许不同于大家对家乡的思念,我对家乡甚至是疯狂的不舍。还未踏出车站就感觉到幸福,我享受这里的夕阳、这里的浓烈柴火味、这里每一口家常菜。我是宅女,我贪恋家的安逸。刚刚踏出大学校门,初出茅庐,无法适应每年只能国庆和春节回家。我焦虑、失眠、无端发脾气,是无法适应工作的节奏,是无法接受我将一步步离开家乡的事实。我不想承认自己胸无大志,选择再次踏上征程。图片发自App</div> </li> <li><a href="/article/1835513551142350848.htm" title="OC语言多界面传值五大方式" target="_blank">OC语言多界面传值五大方式</a> <span class="text-muted">Magnetic_h</span> <a class="tag" taget="_blank" href="/search/ios/1.htm">ios</a><a class="tag" taget="_blank" href="/search/ui/1.htm">ui</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/objective-c/1.htm">objective-c</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>前言在完成暑假仿写项目时,遇到了许多需要用到多界面传值的地方,这篇博客来总结一下比较常用的五种多界面传值的方式。属性传值属性传值一般用前一个界面向后一个界面传值,简单地说就是通过访问后一个视图控制器的属性来为它赋值,通过这个属性来做到从前一个界面向后一个界面传值。首先在后一个界面中定义属性@interfaceBViewController:UIViewController@propertyNSSt</div> </li> <li><a href="/article/1835512920797179904.htm" title="element实现动态路由+面包屑" target="_blank">element实现动态路由+面包屑</a> <span class="text-muted">软件技术NINI</span> <a class="tag" taget="_blank" href="/search/vue%E6%A1%88%E4%BE%8B/1.htm">vue案例</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>el-breadcrumb是ElementUI组件库中的一个面包屑导航组件,它用于显示当前页面的路径,帮助用户快速理解和导航到应用的各个部分。在Vue.js项目中,如果你已经安装了ElementUI,就可以很方便地使用el-breadcrumb组件。以下是一个基本的使用示例:安装ElementUI(如果你还没有安装的话):你可以通过npm或yarn来安装ElementUI。bash复制代码npmi</div> </li> <li><a href="/article/1835512178023690240.htm" title="谢谢你们,爱你们!" target="_blank">谢谢你们,爱你们!</a> <span class="text-muted">鹿游儿</span> <div>昨天家人去泡温泉,二个孩子也带着去,出发前一晚,匆匆下班,赶回家和孩子一起收拾。饭后,我拿出笔和本子(上次去澳门时做手帐的本子)写下了1\2\3\4\5\6\7\8\9,让后让小壹去思考,带什么出发去旅游呢?她在对应的数字旁边画上了,泳衣、泳圈、肖恩、内衣内裤、tapuy、拖鞋……画完后,就让她自己对着这个本子,将要带的,一一带上,没想到这次带的书还是这本《便便工厂》(晚上姑婆发照片过来,妹妹累得</div> </li> <li><a href="/article/1835511911769272320.htm" title="C语言如何定义宏函数?" target="_blank">C语言如何定义宏函数?</a> <span class="text-muted">小九格物</span> <a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a> <div>在C语言中,宏函数是通过预处理器定义的,它在编译之前替换代码中的宏调用。宏函数可以模拟函数的行为,但它们不是真正的函数,因为它们在编译时不会进行类型检查,也不会分配存储空间。宏函数的定义通常使用#define指令,后面跟着宏的名称和参数列表,以及宏展开后的代码。宏函数的定义方式:1.基本宏函数:这是最简单的宏函数形式,它直接定义一个表达式。#defineSQUARE(x)((x)*(x))2.带参</div> </li> <li><a href="/article/1835510909070569472.htm" title="瑶池防线" target="_blank">瑶池防线</a> <span class="text-muted">谜影梦蝶</span> <div>冥华虽然逃过了影梦的军队,但他是一个忠臣,他选择上报战况。败给影梦后成逃兵,高层亡尔还活着,七重天失守......随便一条,即可处死冥华。冥华自然是知道以仙界高层的习性此信一发自己必死无疑,但他还选择上报实情,因为责任。同样此信送到仙宫后,知道此事的人,大多数人都认定冥华要完了,所以上到仙界高层,下到扫大街的,包括冥华自己,全都准备好迎接冥华之死。如果仙界现在还属于两方之争的话,冥华必死无疑。然而</div> </li> <li><a href="/article/1835509643619692544.htm" title="如何在 Fork 的 GitHub 项目中保留自己的修改并同步上游更新?github_fork_update" target="_blank">如何在 Fork 的 GitHub 项目中保留自己的修改并同步上游更新?github_fork_update</a> <span class="text-muted">iBaoxing</span> <a class="tag" taget="_blank" href="/search/github/1.htm">github</a> <div>如何在Fork的GitHub项目中保留自己的修改并同步上游更新?在GitHub上Fork了一个项目后,你可能会对项目进行一些修改,同时原作者也在不断更新。如果想要在保留自己修改的基础上,同步原作者的最新更新,很多人会不知所措。本文将详细讲解如何在不丢失自己改动的情况下,将上游仓库的更新合并到自己的仓库中。问题描述假设你在GitHub上Fork了一个项目,并基于该项目做了一些修改,随后你发现原作者对</div> </li> <li><a href="/article/1835509266627260416.htm" title="绘本讲师训练营【24期】8/21阅读原创《独生小孩》" target="_blank">绘本讲师训练营【24期】8/21阅读原创《独生小孩》</a> <span class="text-muted">1784e22615e0</span> <div>24016-孟娟《独生小孩》图片发自App今天我想分享一个蛮特别的绘本,讲的是一个特殊的群体,我也是属于这个群体,80后的独生小孩。这是一本中国绘本,作者郭婧,也是一个80厚。全书一百多页,均为铅笔绘制,虽然为黑白色调,但并不显得沉闷。全书没有文字,犹如“默片”,但并不影响读者对该作品的理解,反而显得神秘,梦幻,給读者留下想象的空间。作者在前蝴蝶页这样写到:“我更希望父母和孩子一起分享这本书,使他</div> </li> <li><a href="/article/1835508130268672000.htm" title="消息中间件有哪些常见类型" target="_blank">消息中间件有哪些常见类型</a> <span class="text-muted">xmh-sxh-1314</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>消息中间件根据其设计理念和用途,可以大致分为以下几种常见类型:点对点消息队列(Point-to-PointMessagingQueues):在这种模型中,消息被发送到特定的队列中,消费者从队列中取出并处理消息。队列中的消息只能被一个消费者消费,消费后即被删除。常见的实现包括IBM的MQSeries、RabbitMQ的部分使用场景等。适用于任务分发、负载均衡等场景。发布/订阅消息模型(Pub/Sub</div> </li> <li><a href="/article/1835507248395284480.htm" title="【一起学Rust | 设计模式】习惯语法——使用借用类型作为参数、格式化拼接字符串、构造函数" target="_blank">【一起学Rust | 设计模式】习惯语法——使用借用类型作为参数、格式化拼接字符串、构造函数</a> <span class="text-muted">广龙宇</span> <a class="tag" taget="_blank" href="/search/%E4%B8%80%E8%B5%B7%E5%AD%A6Rust/1.htm">一起学Rust</a><a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/Rust%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">Rust设计模式</a><a class="tag" taget="_blank" href="/search/rust/1.htm">rust</a><a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、使用借用类型作为参数二、格式化拼接字符串三、使用构造函数总结前言Rust不是传统的面向对象编程语言,它的所有特性,使其独一无二。因此,学习特定于Rust的设计模式是必要的。本系列文章为作者学习《Rust设计模式》的学习笔记以及自己的见解。因此,本系列文章的结构也与此书的结构相同(后续可能会调成结构),基本上分为三个部分</div> </li> <li><a href="/article/1835505858444881920.htm" title="git常用命令笔记" target="_blank">git常用命令笔记</a> <span class="text-muted">咩酱-小羊</span> <a class="tag" taget="_blank" href="/search/git/1.htm">git</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a> <div>###用习惯了idea总是不记得git的一些常见命令,需要用到的时候总是担心旁边站了人~~~记个笔记@_@,告诉自己看笔记不丢人初始化初始化一个新的Git仓库gitinit配置配置用户信息gitconfig--globaluser.name"YourName"gitconfig--globaluser.email"youremail@example.com"基本操作克隆远程仓库gitclone查看</div> </li> <li><a href="/article/1835505326573580288.htm" title="水泥质量纠纷案代理词" target="_blank">水泥质量纠纷案代理词</a> <span class="text-muted">徐宝峰律师</span> <div>贵州领航建设有限公司诉贵州纳雍隆庆乌江水泥有限公司产品质量纠纷案代理词尊敬的审判长、审判员:贵州千里律师事务所接受被告贵州纳雍隆庆乌江水泥有限公司的委托,指派我担任其诉讼代理人,参加本案的诉讼活动。下面,我结合本案事实和相关法律规定发表如下代理意见,供合议庭评议案件时参考:原告应当举证证明其遭受的损失与被告生产的水泥质量的因果关系。首先水泥是一种粉状水硬性无机胶凝材料。加水搅拌后成浆体,能在空气中</div> </li> <li><a href="/article/1835503712899002368.htm" title="linux中sdl的使用教程,sdl使用入门" target="_blank">linux中sdl的使用教程,sdl使用入门</a> <span class="text-muted">Melissa Corvinus</span> <a class="tag" taget="_blank" href="/search/linux%E4%B8%ADsdl%E7%9A%84%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B/1.htm">linux中sdl的使用教程</a> <div>本文通过一个简单示例讲解SDL的基本使用流程。示例中展示一个窗口,窗口里面有个随机颜色快随机移动。当我们鼠标点击关闭按钮时间窗口关闭。基本步骤如下:1.初始化SDL并创建一个窗口。SDL_Init()初始化SDL_CreateWindow()创建窗口2.纹理渲染存储RGB和存储纹理的区别:比如一个从左到右由红色渐变到蓝色的矩形,用存储RGB的话就需要把矩形中每个点的具体颜色值存储下来;而纹理只是一</div> </li> <li><a href="/article/1835503551489601536.htm" title="今日囧事" target="_blank">今日囧事</a> <span class="text-muted">唯愿岁月可回首</span> <div>今天晚上,房东打来电话说晚上过来取个东西。晚上到家后,洗了一下水果,把卧室的空调打开,在卧室的阳台叠衣服。不一会儿,听见了敲门声,老公和丫头出去开门,果然是房东来了。由于我在叠衣服,床上比较乱,老公随手就把卧室门带上了。我赶紧把衣服收在柜子里,一拧门,好吧,打不开。听见外面热热闹闹的,我喊老公帮我开门,开了几次都开不开。丫头说:妈妈,你先在里面休息一会,我们正在找钥匙。听见外面房东拿了自己东西,老</div> </li> <li><a href="/article/1835502578511736832.htm" title="下载github patch到本地" target="_blank">下载github patch到本地</a> <span class="text-muted">小米人er</span> <a class="tag" taget="_blank" href="/search/%E6%88%91%E7%9A%84%E5%8D%9A%E5%AE%A2/1.htm">我的博客</a><a class="tag" taget="_blank" href="/search/git/1.htm">git</a><a class="tag" taget="_blank" href="/search/patch/1.htm">patch</a> <div>以下是几种从GitHub上下载以.patch结尾的补丁文件的方法:通过浏览器直接下载打开包含该.patch文件的GitHub仓库。在仓库的文件列表中找到对应的.patch文件。点击该文件,浏览器会显示文件的内容,在页面的右上角通常会有一个“Raw”按钮,点击它可以获取原始文件内容。然后在浏览器中使用快捷键(如Ctrl+S或者Command+S)将原始文件保存到本地,选择保存的文件名并确保后缀为.p</div> </li> <li><a href="/article/1835501821569888256.htm" title="关于提高复杂业务逻辑代码可读性的思考" target="_blank">关于提高复杂业务逻辑代码可读性的思考</a> <span class="text-muted">编程经验分享</span> <a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E7%BB%8F%E9%AA%8C/1.htm">开发经验</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>目录前言需求场景常规写法拆分方法领域对象总结前言实际工作中大部分时间都是在写业务逻辑,一般都是三层架构,表示层(Controller)接收客户端请求,并对入参做检验,业务逻辑层(Service)负责处理业务逻辑,一般开发都是在这一层中写具体的业务逻辑。数据访问层(Dao)是直接和数据库交互的,用于查数据给业务逻辑层,或者是将业务逻辑层处理后的数据写入数据库。简单的增删改查接口不用多说,基本上写好一</div> </li> <li><a href="/article/1835499052125483008.htm" title="Git常用命令-修改远程仓库地址" target="_blank">Git常用命令-修改远程仓库地址</a> <span class="text-muted">猿大师</span> <a class="tag" taget="_blank" href="/search/Linux/1.htm">Linux</a><a class="tag" taget="_blank" href="/search/Java/1.htm">Java</a><a class="tag" taget="_blank" href="/search/git/1.htm">git</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>查看远程仓库地址gitremote-v返回结果originhttps://git.coding.net/*****.git(fetch)originhttps://git.coding.net/*****.git(push)修改远程仓库地址gitremoteset-urloriginhttps://git.coding.net/*****.git先删除后增加远程仓库地址gitremotermori</div> </li> <li><a href="/article/1835498349264990208.htm" title="2023-04-17|篮球女孩" target="_blank">2023-04-17|篮球女孩</a> <span class="text-muted">长一木</span> <div>1小学抑或初中阶段,在课外书了解到她的故事。“篮球女孩”。当时佩服她的顽强,也对生命多了一丝敬畏。今天刚好在公众号看到,长大后的“篮球女孩”。佩服之余又满是心疼。网络侵删祝那素未蒙面的女孩,未来一切顺遂。</div> </li> <li><a href="/article/1835497077891756032.htm" title="想明白这个问题,你才能写下去" target="_blank">想明白这个问题,你才能写下去</a> <span class="text-muted">文自拾</span> <div>春节放假的时候,又有一天梦见她,第二天她冒着漫天大雪,傻傻地跑来见我。她说,见见傻傻的我,天很冷,心很暖。她回去后,我写了一篇文章,题目叫——从此梦中只有你。我们没在一起的很长一段时间里,她都在我的心底,一次次出现在我的梦里。我对她说,在一起之前,是胆小且闷骚,在一起之后,我变得不要脸了。不要脸的——去爱你。那文章没写完,火车上,给她看了。我有点小失望,花了好几个小时写,她分分钟就看完,很希望她逐</div> </li> <li><a href="/article/1835497074049773568.htm" title="数组去重" target="_blank">数组去重</a> <span class="text-muted">好奇的猫猫猫</span> <div>整理自js中基础数据结构数组去重问题思考?如何去除数组中重复的项例如数组:[1,3,4,3,5]我们在做去重的时候,一开始想到的肯定是,逐个比较,外面一层循环,内层后一个与前一个一比较,如果是久不将当前这一项放进新的数组,挨个比较完之后返回一个新的去过重复的数组不好的实践方式上述方法效率极低,代码量还多,思考?有没有更好的方法这时候不禁一想当然有了!!!hashtable啊,通过对象的hash办法</div> </li> <li><a href="/article/1835496821133242368.htm" title="东南林氏之九牧林候选父系" target="_blank">东南林氏之九牧林候选父系</a> <span class="text-muted">祖缘树TheYtree</span> <div>渊源介绍东晋初年晋安林始祖林禄公入闽,传十世隋右丞林茂,由晋安迁居莆田北螺村。又五世而至林万宠,唐开元间任高平太守,生三子:韬、披、昌。韬公之孙攒,唐德宗立双阙以旌表其孝,时号"阙下林家"。昌公字茂吉,乃万宠公第三子,官兵部司马,配宋氏,生一子名萍。萍于唐贞元间明经及第,官沣洲司马(后追赠中宪大夫)。唐太和年间归隐后,迁居仙游游洋,世称“游洋林”;其后裔居游洋后迁移漳州漳浦路下,由路下林第四房平和</div> </li> <li><a href="/article/1835495170972413952.htm" title="git - Webhook让部署自动化" target="_blank">git - Webhook让部署自动化</a> <span class="text-muted">大猪大猪</span> <div>我们现在有一个需求,将项目打包上传到gitlab或者github后,程序能自动部署,不用手动地去服务器中进行项目更新并运行,如何做到?这里我们可以使用gitlab与github的挂钩,挂钩的原理就是,每当我们有请求到gitlab与github服务器时,这时他俩会根据我们配置的挂钩地扯进行访问,webhook挂钩程序会一直监听着某个端口请求,一但收到他们发过来的请求,这时就知道用户有请求提交了,这时</div> </li> <li><a href="/article/1835494030801203200.htm" title="人生的每一步路都算数" target="_blank">人生的每一步路都算数</a> <span class="text-muted">sheli</span> <div>如果你想打工,一直靠打工赚钱,那你就会不断的希望自己变得更专业,不断的希望能够获得更好的工作机会,升职加薪。如果你的目标志不在此,而是拥有自己的企业,那你的选择就会出现差别。在认真打工的人眼里,会“不务正业”,会总是选择不同岗位,甚至放弃高薪机会。但是这背后都是有更加长远的规划。成功富人所必需的管理技能包括:1.对现金流的管理。2.对系统的管理。3.对人员的管理。所以,在没有获得这些能力之前,只要</div> </li> <li><a href="/article/1835493753083752448.htm" title="Kafka 消息丢失如何处理?" target="_blank">Kafka 消息丢失如何处理?</a> <span class="text-muted">架构文摘JGWZ</span> <a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a> <div>今天给大家分享一个在面试中经常遇到的问题:Kafka消息丢失该如何处理?这个问题啊,看似简单,其实里面藏着很多“套路”。来,咱们先讲一个面试的“真实”案例。面试官问:“Kafka消息丢失如何处理?”小明一听,反问:“你是怎么发现消息丢失了?”面试官顿时一愣,沉默了片刻后,可能有点不耐烦,说道:“这个你不用管,反正现在发现消息丢失了,你就说如何处理。”小明一头雾水:“问题是都不知道怎么丢的,处理起来</div> </li> <li><a href="/article/1835493266645151744.htm" title="2023-10-22" target="_blank">2023-10-22</a> <span class="text-muted">奥雷里亚诺第n</span> <div>昨天在B站看到关于猫喜欢挠人的视频,视频教导说猫挠人的话就抓住它的后脖颈然后用手打打挠人的那个爪子。视频本身没什么,但评论区却炸开了锅(真是符合挑食者厌食心理)。令我印象最深刻的一个甚至上升到了关于我是谁这种终极问题。它说,猫就是畜生,它挠人就打它别惯着它,反正我六道轮回成了人就应该保持人的高贵,谁都别想来打破。我顿时汗颜,但看到下面全是类似的言论只不过后面的理由各有不同,本来想骂人的心都凉了一半</div> </li> <li><a href="/article/1835490328476479488.htm" title="23.3.27精进" target="_blank">23.3.27精进</a> <span class="text-muted">07439acfb561</span> <div>落地真经严格就是爱,放纵既是害正能量语录每一颗螺丝都有标准每一颗螺丝都是标维今日体验不要质疑你的付出,这些都会是一种积累,一种沉淀,它们会默默的铺路,只为让你成为更优秀的人。</div> </li> <li><a href="/article/1835489208152715264.htm" title="Rust基础知识" target="_blank">Rust基础知识</a> <span class="text-muted">GRKF15</span> <a class="tag" taget="_blank" href="/search/rust/1.htm">rust</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>1.Rust语言简介1.1基础语法变量声明:let关键字用于声明变量,可以指定或不指定类型,如leta=10;和letmutc=30i32;。函数定义:使用fn关键字定义函数,并指定参数类型及返回类型,如fnadd(i:i32,j:i32)->i32{i+j}。控制流:包括if、else等,控制语句后需要使用;来结束语句。1.2数据类型整数类型:i8、i16、i32、i64、i128,以及无符号的</div> </li> <li><a href="/article/1835488424933552128.htm" title="直返APP是什么?直返APP是干嘛的" target="_blank">直返APP是什么?直返APP是干嘛的</a> <span class="text-muted">氧惠帮朋友一起省</span> <div>直返是一种电商购物模式,其核心特点是用户购买商品后可以获得直接返利。具体来说,用户在直返电商平台购买商品时,不仅可以获得商品本身的优惠,还可以获得一定的现金返利或者积分奖励。返利的金额可以提现到用户的账户余额,或者用于下次购物时抵扣。氧惠APP(带货领导者)——是与以往完全不同的抖客+淘客app!2023全新模式,我的直推也会放到你下面。主打:带货高补贴,深受各位带货团队长喜爱(每天出单带货几十万</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>