zoukankan      html  css  js  c++  java
  • 常用的小技巧

    1、jstl标签判断集合是否为空,
    <c:if test="${empty list}">
    <c:if test="${list== null || fn:length(list) == 0}">

    <c:if test="${article.image ==''}"><img src="resource/img/news.jpg" /></c:if>
    <c:if test="${article.image !=''}"><img src="${article.image}" /></c:if>

    2、输入框输入的时候做限制

    <input id="keyWord" name="keyWord" onkeyup="onlyNum(this);"  type="text" />
        // 只能输入数字,不带"."
        function onlyNum(objText) {
            objText.value = objText.value.replace(/[^d]/g, "");
        }
        //只能输入数字,带"."
        function onlyNum1(objText) {
              objText.value=objText.value.replace(/[^d.]/g,"");
        }
        //输入字母数字
        function inputCheck(objText) {
              objText.value=objText.value.replace(/[^a-z0-9A-Z_]/g,"");
        }

    3、控制表单重复提交(提交之后禁用提交按钮),只能解决因为网速慢,多次点击的问题,不能解决回退和刷新的问题
    <input type="button" class="btn" value="提交" onclick="this.disabled=true;this.form.submit()"/>

    4、服务器端乱码转换
    if(contents!=null && !"".equals(contents)){
        if (java.nio.charset.Charset.forName("ISO-8859-1").newEncoder().canEncode(contents)) {
        contents = new String(contents.getBytes("iso-8859-1"),"utf-8");
        }
    }

    5、mybatis查询的时候,格式化时间
    date_format(payDate,'%Y-%m-%d %H:%i:%s') as payDate

    6、mysql数据库里随机查六条数据
    select contents from t_privateletter GROUP BY RAND() limit 6

    7、禁掉按钮:注意dom对象和jquery对象的属性和方法操作是不一样的
    document.getElementById("btncheck").disabled=true;
    $("#btncheck").attr("disabled",true);

    8、在sql命令下,查看mysql安装目录
    select @@basedir as basePath from dual

    9、having可以替换group by,条件中有聚集函数(count,sum,avg,min,max)时,只能用having

    10、没有全选时全选按钮不选中checkitem是每个单选的class,checkall是两个全选的class
    function checkquan(){
        var biaozhi = true;
         $('.checkitem').each(function(){
             if(!$(this).attr("checked")){
                 biaozhi = false;
             }    
          });
         if(biaozhi==false){
             $('.checkall').each(function(){  //这里不循环可能会出错,从class得到的是数组应该
                 $(this).attr("checked",false)
             });
         }else{
             $('.checkall').each(function(){
                 $(this).attr("checked",true)
             });
         }
    }

    11、float查询时在页面上显示很长的小数点位,查询时处理一下
    convert(a.turnOver,CHAR) as turnOver,

    12、myeclipse中更改内存大小
    -Xms512m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m

  • 相关阅读:
    在路上——7月英语
    Today is a special day for English Topic
    三级网络-不单单是学知识
    停下是为了更好的出发
    量变引发质变--【2015年计算机年终总结】
    这个月,小美很忙
    一个人牛逼不如一群人一起牛逼——致我最亲爱的程序员
    掀起你的盖头来--【2015年英语年终总结】
    平凡之路之小美
    小美的猴年年中总结,挪不开眼~
  • 原文地址:https://www.cnblogs.com/zhuangwf/p/5943153.html
Copyright © 2011-2022 走看看