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/1950233040592629760.htm" title="2022-10-20" target="_blank">2022-10-20</a> <span class="text-muted">体力劳动者</span> <div>不因感觉稍纵即逝就不加记录。在女儿睡觉后我记下今天的小故事。接手新班级后,今天是第二次收到家长的感谢信(微信)。是我表扬次数最多的两位学生家长致来的感谢,他们明显感受到孩子自信、阳光了不少,写作业由被动变为了主动,家庭氛围也由鸡飞狗跳变成了其乐融融。在被顽皮的学生气得头晕之后,我感到了久违的价值感,责任感甚至使命感,我回复家长这样一句话:我们也需要家长的反馈好让我们的教育工作更有劲头。我也认识到,</div> </li> <li><a href="/article/1950232782412247040.htm" title="日更006 终极训练营day3" target="_blank">日更006 终极训练营day3</a> <span class="text-muted">懒cici</span> <div>人生创业课(2)今天的主题:学习方法一:遇到有用的书,反复读,然后结合自身实际,列践行清单,不要再写读书笔记思考这本书与我有什么关系,我在哪些地方能用到,之后我该怎么用方法二:读完书没映像怎么办?训练你的大脑,方法:每读完一遍书,立马合上书,做一场分享,几分钟都行对自己的学习要求太低,要逼自己方法三:学习深度不够怎么办?找到细分领域的榜样,把他们的文章、书籍、产品都体验一遍,成为他们的超级用户,向</div> </li> <li><a href="/article/1950232275262173184.htm" title="月光下的罪恶(5)" target="_blank">月光下的罪恶(5)</a> <span class="text-muted">允歌玖沐</span> <div>5.被孤立顾纨是转校过来的,进入学校后,回头率很高“诶诶诶,你看那女生,哪个系的?”“不知道没见过。”“看那样,一看就是个胆小的货。”顾纨当做没听到,更狠的话她都听过,更何况女生们耍心眼?“他爸爸是做黑生意的,估计女儿也不是什么好的,你以后离他一家子远点。”她走向自己要上课的教室,一进门,所有人的目光看向她,顾纨若无其事的走进教室,开始上课。下课,一群人站起来,但是很显然,她周围的一圈人都不愿意和</div> </li> <li><a href="/article/1950230804957294592.htm" title="SpringMVC执行流程(原理),通俗易懂" target="_blank">SpringMVC执行流程(原理),通俗易懂</a> <span class="text-muted">国服冰</span> <a class="tag" taget="_blank" href="/search/SpringMVC/1.htm">SpringMVC</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/mvc/1.htm">mvc</a> <div>SpringMVC执行流程(原理),通俗易懂一、图解SpringMVC流程二、进一步理解Springmvc的执行流程1、导入依赖2、建立展示的视图3、web.xml4、spring配置文件springmvc-servlet5、Controller6、tomcat配置7、访问的url8、视图页面一、图解SpringMVC流程图为SpringMVC的一个较完整的流程图,实线表示SpringMVC框架提</div> </li> <li><a href="/article/1950230678696161280.htm" title="C++ 计数排序、归并排序、快速排序" target="_blank">C++ 计数排序、归并排序、快速排序</a> <span class="text-muted">每天搬一点点砖</span> <a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><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/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>计数排序:是一种基于哈希的排序算法。他的基本思想是通过统计每个元素的出现次数,然后根据统计结果将元素依次放入排序后的序列中。这种排序算法适用于范围较小的情况,例如整数范围在0到k之间计数排序步骤:1初始化一个长度为最大元素值加1的计数数组,所有元素初始化为02遍历原始数组,将每个元素值作为索引,在计数数组中对应位置加13将数组清空4遍历计数器数组,按照数组中的元素个数放回到元数组中计数排序的优点和</div> </li> <li><a href="/article/1950228031524106240.htm" title="Spring进阶 - SpringMVC实现原理之DispatcherServlet处理请求的过程" target="_blank">Spring进阶 - SpringMVC实现原理之DispatcherServlet处理请求的过程</a> <span class="text-muted">倾听铃的声</span> <a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/mvc/1.htm">mvc</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%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a> <div>前文我们有了IOC的源码基础以及SpringMVC的基础,我们便可以进一步深入理解SpringMVC主要实现原理,包含DispatcherServlet的初始化过程和DispatcherServlet处理请求的过程的源码解析。本文是第二篇:DispatcherServlet处理请求的过程的源码解析。@pdaiSpring进阶-SpringMVC实现原理之DispatcherServlet处理请求的</div> </li> <li><a href="/article/1950227956676751360.htm" title="重大通知!SH-TY数字体育樊纲,操盘手汪定山就是一场騙局!背后利益阴谋让人恼羞成怒" target="_blank">重大通知!SH-TY数字体育樊纲,操盘手汪定山就是一场騙局!背后利益阴谋让人恼羞成怒</a> <span class="text-muted">法律咨询维权</span> <div>原来,所谓的炒股群就是骗子组群表演,团伙以“炒股群”的名义,向不知情的人步步加套,最终目的是骗取钱财。实际上,在这个炒股群内,所谓的投资成功的“股友”、诲人不倦的“老师”、亲切友好的“客服”等,都是嫌疑人设局扮演的,目的就是拉拢想要投资挣钱的股民,骗取他们的信任,从而进一步实施诈骗。诈骗团伙会通过非法渠道获取受害人联系方式,添加为好友后,以免费推荐股票、送牛股,吸引受害人眼球,将受害人拉进“炒股群</div> </li> <li><a href="/article/1950227023859347456.htm" title="Linux系统配置(应用程序)" target="_blank">Linux系统配置(应用程序)</a> <span class="text-muted">1风天云月</span> <a class="tag" taget="_blank" href="/search/Linux/1.htm">Linux</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F/1.htm">应用程序</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85/1.htm">编译安装</a><a class="tag" taget="_blank" href="/search/rpm/1.htm">rpm</a><a class="tag" taget="_blank" href="/search/http/1.htm">http</a> <div>目录前言一、应用程序概述1、命令与程序的关系2、程序的组成3、软件包封装类型二、RPM1、RPM概述2、RPM用法三、编译安装1、解包2、配置3、编译4、安装5、启用httpd服务结语前言在Linux中的应用程序被视为将软件包安装到系统中后产生的各种文档,其中包括可执行文件、配置文件、用户手册等内容,这些文档被组织为一个有机的整体,为用户提供特定的功能,因此对于“安装软件包”与“安装应用程序”这两</div> </li> <li><a href="/article/1950226517397139456.htm" title="JVM 内存模型深度解析:原子性、可见性与有序性的实现" target="_blank">JVM 内存模型深度解析:原子性、可见性与有序性的实现</a> <span class="text-muted">练习时长两年半的程序员小胡</span> <a class="tag" taget="_blank" href="/search/JVM/1.htm">JVM</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%89%96%E6%9E%90%EF%BC%9A%E4%BB%8E%E9%9D%A2%E8%AF%95%E8%80%83%E7%82%B9%E5%88%B0%E7%94%9F%E4%BA%A7%E5%AE%9E%E8%B7%B5/1.htm">深度剖析:从面试考点到生产实践</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%86%85%E5%AD%98%E6%A8%A1%E5%9E%8B/1.htm">内存模型</a> <div>在了解了JVM的基础架构和类加载机制后,我们需要进一步探索Java程序在多线程环境下的内存交互规则。JVM内存模型(JavaMemoryModel,JMM)定义了线程和主内存之间的抽象关系,它通过规范共享变量的访问方式,解决了多线程并发时的数据一致性问题。本文将从内存模型的核心目标出发,详解原子性、可见性、有序性的实现机制,以及volatile、synchronized等关键字在其中的作用。一、J</div> </li> <li><a href="/article/1950225381961297920.htm" title="SpringMVC的执行流程" target="_blank">SpringMVC的执行流程</a> <span class="text-muted"></span> <div>1、什么是MVCMVC是一种设计模式。MVC的原理图如下所示M-Model模型(完成业务逻辑:有javaBean构成,service+dao+entity)V-View视图(做界面的展示jsp,html……)C-Controller控制器(接收请求—>调用模型—>根据结果派发页面2、SpringMVC是什么SpringMVC是一个MVC的开源框架,SpringMVC=Struts2+Spring,</div> </li> <li><a href="/article/1950220183381536768.htm" title="读张萌萌姐《从受欢迎到被需要》第一章读书总结" target="_blank">读张萌萌姐《从受欢迎到被需要》第一章读书总结</a> <span class="text-muted">韩静_Han</span> <div>我是@张萌-萌姐#从受欢迎到被需要#读书会10班的书记官韩静我们的领读者是@郝美-菱这是今天的读书总结通过第一章的阅读,对高情商和自我介绍有了新的认知。思考题复盘:“我是谁,我需要什么,我能提供什么”【我是谁】我叫韩静,在房地产行业工作5年,现担任行政经理一职,是一位个子小却很坚强很拼的女生。【我能提供什么】️用自己减重26斤的经验帮助需要的人健康减肥️能提供房地产购房等方面的知识和问题️早起陪伴</div> </li> <li><a href="/article/1950219166367674368.htm" title="包含日志获取webshell" target="_blank">包含日志获取webshell</a> <span class="text-muted">陈望_ning</span> <div>日志文件关闭:Apache目录下的httpd.conf文件#ErrorLog"logs/error.log"#CustomLog"logs/access.log"common加#号为注释不产生日志文件如果去掉#将会在Apache/logs/目录下产生日志文件linux:access_logerror_logwindows:access.logerror.logaccess_log每一行记录了一次网</div> </li> <li><a href="/article/1950217889994829824.htm" title="践行8.0~第六周11.25-12.02" target="_blank">践行8.0~第六周11.25-12.02</a> <span class="text-muted">初队长</span> <div>突破后的喜悦最可怕的不是自己不清楚,而是自己清楚了,却依然不心动,我想这就是我们每个人的惰性存在,在这一周的践行,我发现自己依然是停留在自己的模式当中,不断的恶性的轮回,虽然的话,那再晨间日记方面是纸质的填写,但是对一天的工作没有起到应有的计划和推动的作用而我自己呢,也有些时候的话会处于一个相对来讲放松的一个状态,时间的把控的话也有一些点的消极,所以在这周的间隙,重点是关注自己的三大目标为目标来进</div> </li> <li><a href="/article/1950217891257315328.htm" title="与羊有关的诗句" target="_blank">与羊有关的诗句</a> <span class="text-muted">胡天寿01</span> <div>1.《初春汉中漾舟》(孟浩然)羊公岘山下,神女汉皋曲。雪罢冰复开,春潭千丈绿。轻舟恣来往,探玩无厌足。波影摇妓钗,沙光逐人目。倾杯鱼鸟醉,联句莺花续。良会难再逢,日入须秉烛。2.《边头作》(李端)邠郊泉脉动,落日上城楼。羊马水草足,羌胡帐幕稠。射雕过海岸,传箭怯边州。事归朝将,今年又拜侯。3.《出境游山》(王勃)源水终无路,山阿若有人。羊先动石,走兔欲投巾。4.《按覆后归睦州,赠苗侍御》(刘长卿)</div> </li> <li><a href="/article/1950217304876838912.htm" title="STM32入门之TIM基本定时器" target="_blank">STM32入门之TIM基本定时器</a> <span class="text-muted">嵌入式白话</span> <a class="tag" taget="_blank" href="/search/STM32%E5%85%A5%E9%97%A8%E5%AD%A6%E4%B9%A0/1.htm">STM32入门学习</a><a class="tag" taget="_blank" href="/search/stm32/1.htm">stm32</a><a class="tag" taget="_blank" href="/search/%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%A1%AC%E4%BB%B6/1.htm">嵌入式硬件</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E7%89%87%E6%9C%BA/1.htm">单片机</a> <div>一、定时器简介定时器是嵌入式系统中的关键外设之一,它可以用于生成精确的延时、周期性中断、PWM波形生成等功能。在STM32F1系列单片机中,定时器不仅能为系统提供精确的时钟,还支持外部事件的捕获以及信号输出。对于定时器的功能,我们可以通过一个生活中非常常见的例子来形象地描述:微波炉的定时器。想象你正在使用微波炉加热食物。在微波炉里,定时器的作用就是帮助你控制食物加热的时间。当你设置了加热时间后,定</div> </li> <li><a href="/article/1950216926445760512.htm" title="Matrix-Breakout 2 Morpheus靶场解题过程" target="_blank">Matrix-Breakout 2 Morpheus靶场解题过程</a> <span class="text-muted"></span> <div>信息收集目标探测靶机目标很明显就是61.139.2.141了扫描开放端口发现22、80、81访问端口主机访问80翻译一下,并没有发现什么审查源代码发现里面有一张图片,下载下来看看是否有图片的隐写wgethttp://61.139.2.141/trinity.jpegstegoveritas-itrinity.jpeg-o/home/kali/Desktop/11分解后发现什么都没有,里面的keep</div> </li> <li><a href="/article/1950216748359806976.htm" title="处方药和非处方药" target="_blank">处方药和非处方药</a> <span class="text-muted">六月荷清香</span> <div>今天上午,我正闲着没事,一位装空调的熟人朋友走了进来。这时节,他可是大忙人,每天在外忙着帮人装空调。我笑问哪阵风将他刮来了!他说今年空调生意没有往年好,这几天也正闲着没事做呢。然后一本正经问我,那个治灰指甲的药叫什么名字来着,他不记得了。我笑道,我又不是医生,治灰指甲找医生啊,电视广告里不是宣传有灰甲,用亮甲吗。他将右手叉开让我看“你看,去年我听了你推荐的那个药,吃了几个疗程后我这手上的灰指甲都好</div> </li> <li><a href="/article/1950216621163343872.htm" title="假如你变成了毛毛虫(2)" target="_blank">假如你变成了毛毛虫(2)</a> <span class="text-muted">琵琶行难背啊</span> <div>假如你变成了一只毛毛虫,你会怎样面对人生呢?难道还是和平常的态度一样吗?不,这或许会让你有一个改变。首先你要以毛毛虫的视角去观看这个世界,平时你觉得很小的草,但在你眼里就像是一颗颗挺拔的大树;平常微微的风在你眼里,那就是“怒号”!平常下雨的小雨点,在人眼里不足为惧,可以尽情的玩耍,也有大大的房子足以避雨。可在你眼里呢?小小的雨点就像无敌的冰雹砸向你,每砸一下都会让你痛不欲生,你不得已去找避难所,而</div> </li> <li><a href="/article/1950215982920298496.htm" title="我最喜欢的公众号" target="_blank">我最喜欢的公众号</a> <span class="text-muted">素颜创始人小云</span> <div>一年多前,也是因为工作的原因。认识了她,她是我七个人物法其一,她在我心里也是很敬佩的一个女孩子。她会讲一些护肤知识,哪些产品好用哪些不好用而他讲解的产品都是我跃跃欲试的。图片发自App她做的每一篇文章都很精美,可以吸引到我从头看到尾,看每一个字都会很珍惜很期待,做事也特别的认真仔细。去年出了一本《活得漂亮》我也看了她的创业故事,很厉害!她的认真及敬业精神我觉得是很难学得来的,现在怀孕3个月了,依然</div> </li> <li><a href="/article/1950214964396486656.htm" title="js操作样式" target="_blank">js操作样式</a> <span class="text-muted">郝加升</span> <div>DOM样式属性和方法:指定的元素,它的style有这么几个属性和方法:cssText:通过这个属性可以访问到元素的特性style设置的属性,并且可以直接赋值设置。removeProperty(属性名称):从样式中删除给定属性。setProperty(属性名称,值,权重):可以通过这个方法设置给定样式的同时设置其权重,可以传入”important”或者一个空字符串。获取计算后样式:window.ge</div> </li> <li><a href="/article/1950214784112717824.htm" title="C++ :vector的模拟" target="_blank">C++ :vector的模拟</a> <span class="text-muted">诚自然成</span> <a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">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>目录一、vector的迭代器二、vector的构造函数默认构造函数参数构造函数迭代器范围构造函数拷贝构造函数swap:交换vector重载赋值符析构函数reserve:扩容vectorresize:调整大小push_back:添加元素empty:判空pop_back:后删获取大小与容量:size(),capacity()重载operator[]:元素访问insert:插入元素erase:删除一个元</div> </li> <li><a href="/article/1950214458265628672.htm" title="心力践行营十二期一阶学习打卡" target="_blank">心力践行营十二期一阶学习打卡</a> <span class="text-muted">LX_王彤彤</span> <div>姓名:王彤彤时间:2021年4月24日一:朗读师父的十大人生哲学二:师父的早安分享感悟很喜欢这句话:所有的行动都是基于目标的尝试,没有所谓的失败,只是不同尝试后得到的不同结果,让我们更好地调整下一次的行动。三:感恩日记1.我太幸福了,我很感恩姑姑,因为姑姑放假又投喂了我,还给我带了饺子回家,这让我感觉很幸福。谢谢,谢谢,谢谢。2.我太幸福了,我很感恩师父晚上的直播,因为听他的分享我知道怎么更好的去</div> </li> <li><a href="/article/1950213901765373952.htm" title="7月29日星期二今日早报简报微语报早读" target="_blank">7月29日星期二今日早报简报微语报早读</a> <span class="text-muted">微语早读</span> <a class="tag" taget="_blank" href="/search/%E7%94%9F%E6%B4%BB/1.htm">生活</a> <div>7月29日星期二,农历闰六月初五,早报#微语早读。1、国家育儿补贴方案公布!3周岁前每娃每年3600元;2、火狐浏览器官宣关闭北京公司,将终止中国账户服务;3、税务总局:2021年以来查处网络主播偷逃税案件360余起,查补税款30多亿元;4、江苏省体育局:职业俱乐部获男足中超冠军奖补3000万元;5、深圳出现首宗基孔肯雅热病例;6、税务总局:从今年个税汇算看,超1亿纳税人依法申请退税1300多亿,</div> </li> <li><a href="/article/1950213690397618176.htm" title="【阳光️️☀️苑长 幸福365】7月9日《就此刻确知》" target="_blank">【阳光️️☀️苑长 幸福365】7月9日《就此刻确知》</a> <span class="text-muted">阳光苑长</span> <div>音频文字原创|阳光苑长图片发自App一夜的梦境,情景相当的壮烈,那是前前后后多个情节的叠加,那是因为极其在意在正义的,完满的,在早已经确认——万古之先已经确认了一切美好的事物当中。当有假象,当有一些不好的势力,试图想去破坏夺取的时候,在梦境中一直得力的征战,为着身边最挚爱的朋友,为他,为所有美好的事业而守望。守望,英文叫做watcher,就是观望者。图片发自App在这个毫不奇怪,事实上一直发生的征</div> </li> <li><a href="/article/1950212283061825536.htm" title="女生必备技能:如何一眼辨别渣男?" target="_blank">女生必备技能:如何一眼辨别渣男?</a> <span class="text-muted">艾零的奇异世界</span> <div>我相信女孩子都不喜欢渣男,虽然也很喜欢看那些渣男出现的奇葩事,而且看完还得自己思考一下人生,这癖好我懂我懂!不过最近渣男出现的频率极高,甚至有点儿惊悚。3月28日芜湖市新市口,红色路虎车上烧死两人。只因男子苦追女子被拒。结果呢,男子想着呀,那就一起命送黄泉!可怜的女孩子死都没法摆脱渣男。4月12日,22岁女孩带着肚子里的孩子自杀,而渣男是准备继承皇位的花花公子。女孩3个月内打胎2次,自杀后还被键盘</div> </li> <li><a href="/article/1950209116165173248.htm" title="uniapp微信小程序 - 详解微信小程序平台用户授权登录全流程,uniapp v3版本中小程序端开发下用户点击登录后获取手机号/昵称/性别/头像等信息完成登录(提供完整示例代码,一键复制开箱即用)" target="_blank">uniapp微信小程序 - 详解微信小程序平台用户授权登录全流程,uniapp v3版本中小程序端开发下用户点击登录后获取手机号/昵称/性别/头像等信息完成登录(提供完整示例代码,一键复制开箱即用)</a> <span class="text-muted">十一猫咪爱养鱼</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E7%BB%84%E4%BB%B6%E4%B8%8E%E5%8A%9F%E8%83%BD%28%E5%BC%80%E7%AE%B1%E5%8D%B3%E7%94%A8%29/1.htm">前端组件与功能(开箱即用)</a><a class="tag" taget="_blank" href="/search/uniapp%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3/1.htm">uniapp常见问题解决</a><a class="tag" taget="_blank" href="/search/uniapp/1.htm">uniapp</a><a class="tag" taget="_blank" href="/search/vue3/1.htm">vue3</a><a class="tag" taget="_blank" href="/search/uniapp3%E5%B0%8F%E7%A8%8B%E5%BA%8F%E6%8E%88%E6%9D%83%E7%99%BB%E5%BD%95/1.htm">uniapp3小程序授权登录</a><a class="tag" taget="_blank" href="/search/%E5%BE%AE%E4%BF%A1%E5%B0%8F%E7%A8%8B%E5%BA%8F%E7%99%BB%E5%BD%95%E8%8E%B7%E5%8F%96%E7%94%A8%E6%88%B7%E4%BF%A1%E6%81%AF%E6%95%99%E7%A8%8B/1.htm">微信小程序登录获取用户信息教程</a><a class="tag" taget="_blank" href="/search/%E8%8E%B7%E5%8F%96%E7%94%A8%E6%88%B7%E6%98%B5%E7%A7%B0%E6%89%8B%E6%9C%BA%E5%8F%B7%E5%A4%B4%E5%83%8F%E4%BF%A1%E6%81%AF%E7%99%BB%E5%BD%95/1.htm">获取用户昵称手机号头像信息登录</a><a class="tag" taget="_blank" href="/search/vue3%E7%89%88%E6%9C%AC%E5%B0%8F%E7%A8%8B%E5%BA%8F%E5%B9%B3%E5%8F%B0%E6%8E%88%E6%9D%83%E7%99%BB%E5%BD%95/1.htm">vue3版本小程序平台授权登录</a><a class="tag" taget="_blank" href="/search/uniap%E5%B0%8F%E7%A8%8B%E5%BA%8F%E7%AB%AF%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95%E6%B5%81%E7%A8%8B/1.htm">uniap小程序端用户登录流程</a><a class="tag" taget="_blank" href="/search/uni%E5%AE%8C%E6%95%B4%E7%9A%84%E5%B0%8F%E7%A8%8B%E5%BA%8F%E5%B9%B3%E5%8F%B0%E7%99%BB%E5%BD%95%E6%BA%90%E7%A0%81/1.htm">uni完整的小程序平台登录源码</a> <div>效果图在uniapp微信小程序端开发中,超详细实现用户授权登录完整功能源码,用户授权后获取手机号/昵称/头像/性别等,提供完整思路流程及逻辑讲解。uniappVue3和Vue2都能用,你也可以直接复制粘贴,然后改下参数放到你的项目中去就行。整体思路做功能之前,先来看一下整体流程是</div> </li> <li><a href="/article/1950207970721722368.htm" title="老公的女朋友把我打成小三后,我杀疯了周昊净许青青小说完结推荐_最热门小说 老公的女朋友把我打成小三后,我杀疯了周昊净许青青" target="_blank">老公的女朋友把我打成小三后,我杀疯了周昊净许青青小说完结推荐_最热门小说 老公的女朋友把我打成小三后,我杀疯了周昊净许青青</a> <span class="text-muted">小富江呀</span> <div>《老公的女朋友把我打成小三后,我杀疯了》主角:周昊净许青青简介:只因跟老公说了几句情话,就被老公的‘女朋友’当成小三。她带着一群自诩为“惩治小三联盟”的网络判官冲进了我家。“怎么,有脸当小三,没脸承认?”“从你当小三的那一刻起,就该想到会有被人收拾的一天!”“我们网络判官专治道德败坏的贱人!”这群人一边疯狂大骂,一边愤怒打砸。看着狼藉不堪的家,我面色平静地给公司法务部发去消息。“按照婚前协议,拟一</div> </li> <li><a href="/article/1950207457208889344.htm" title="3次创业身价百亿,2年前却被大众判“死刑”,李想如今怎样了?" target="_blank">3次创业身价百亿,2年前却被大众判“死刑”,李想如今怎样了?</a> <span class="text-muted">职心眼儿</span> <div>他,19岁放弃高考去创业;25岁,成为亿万富豪,被央视评为“80后创业”领军人物;39岁,身价再次暴涨,一夜间闯过200亿大关。他,在3个领域连续创业20年,一家公司市值700亿,一家公司市值2000亿。而他的最高学历,却只有高中。这个人,就是理想汽车的创始人——李想。纵观李想的创业史,可谓是颇为传奇:一个既没背景,又没资金高中毕业生,怎么就让3位互联网巨头(张一鸣、王兴、程维)同时为自己站台?更</div> </li> <li><a href="/article/1950207201687695360.htm" title="父母拼尽一切孩子却不领情?一定要学会这一招" target="_blank">父母拼尽一切孩子却不领情?一定要学会这一招</a> <span class="text-muted">四叶草_add9</span> <div>中原焦点团队李金梅坚持分享第601天2021.5.28中国的父母是世界上最累的父母,从孩子出生,他们就开始了操劳的父母生涯:孩子年幼时,照顾他的吃喝拉撒;孩子上学后,忙完工作回到家还要辅导孩子的功课,辅导不了要报辅导班;孩子长大成人了,父母仍然要操心孩子的工作和婚姻;孩子结婚的房子,父母帮着买;孩子生了孩子,父母帮着带……父母的大半生都把孩子排在自己前面,一切为了孩子,最后却往往落不着好:孩子要么</div> </li> <li><a href="/article/1950206718524846080.htm" title="手把手教你用C语言实现顺序表" target="_blank">手把手教你用C语言实现顺序表</a> <span class="text-muted"></span> <div>hello,大家好,本篇文章旨在为大家讲解如何使用C语言实现顺序表,还有就是小编自己复习一下相关知识,OK,那我们现在开始。在通讯录中,有增删查改等功能,那么顺序表我们也会对以上功能进行实现。一、创建并初始化顺序表1.创建typedefintSLDataType;#defineINIT_CAPACITY4//动态顺序表--按需申请typedefstructSeqList{SLDataType*a;</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>