• 琐碎知识笔记


    1.SQL去除回车符,换行符,空格和水平制表符:

      SQL去除回车符,换行符,空格和水平制表符,参考下面语句,一般情况是SQL接受富文本或是textarea的内容。在数据库接收到这些数据之后,还是对其做一些处理。

      REPLACE(REPLACE(REPLACE(REPLACE([fieldName],CHAR(13),''),CHAR(10),''),CHAR(9),''),' ','')
      其中:
      char(9)     水平制表符
      char(10)   换行
      char(13)   回车

    2.ascii() --将字符转换为ASCII码

      ASCII码是对字符的标准编码。要获取字符的ASCII码就可以通过调用ASCII函数来实现。

      语法结构:

      ASCII(espression)

      这里的expression是一个返回char或varchar数据类型的表达式,ASCII函数仅对表达式最左侧的字符返回ASCII码值。

    3.javascript on() bind()方法问题:

      我们的页面可以理解为一棵DOM树,当我们在叶子结点上做什么事情的时候(如click一个a元素),如果我们不人为的设置stopPropagation(Moder Browser), cancelBubble(IE),那么它的所有父元素,祖宗元素都会受之影响,它们上面绑定的事件也会产生作用。看一个示例:

    $('a').bind('click', function() { alert("That tickles!") });

      当我们在a 上面点击的时候,首先会触发它本身所绑定的click事件,然后会一路往上,触发它的父元素,祖先元素上所有绑定的click事件,就像下图演示的那样。

       处理方法:

      (1).不要用 DOM树元素,而是根据属性来获取元素例如:

    <div id="directionContainer">
    <li id="24">
      <div class="sectionItem" data-address="33"> <span class="itemTitle">分科</span> </div>
    </li>
    </div>

    $("[id='directionContainer'] .sectionItem").on("click",function(){
      var $this = $(this);
      var id = $this.closest("li").attr("id");
      console.log(id);
    });

    (2).设置stopPropagation(Moder Browser), cancelBubble(IE)

    $("[id='directionContainer'] li").on("click",function(e){
      var $this = $(this);
      var id = $this.attr("id");
      console.log(id);
      //该功能用来阻止事件冒泡.并兼容多浏览器
      if(e){//如果传入了事件对象.那么就是非IE浏览器 因此它支持W3C的stopPropation()方法
        e.stopPropagation();
      }else{ //否则,我们得使用IE的方式来取消事件冒泡
        window.event.cancelBubble = true;
    }
    });

    4.打开sqlserver: cmd→ssms

    5.SQL SERVER 数据库压缩日志

      方法1:DBCC ShrinkDatabase('databaseName')

      方法2:
      SELECT name, recovery_model_desc FROM sys.databases WHERE name = 'databaseName' ;
      SELECT name,log_reuse_wait,log_reuse_wait_desc FROM sys.databases WHERE name = 'databaseName' ;

      ALTER DATABASE databaseName SET RECOVERY simple;

      DBCC SHRINKFILE(tg_log,1000)  //tg_log:数据库日志文件名

      ALTER DATABASE databaseName SET RECOVERY full;

     6.tomcat闪退原因

      虚拟机内存消耗过大,不把内存分给tomcat,所以不能启动tomcat。

      查看tomcat闪退信息:catalina.bat run

    另:看提问列表

  • 相关阅读:
    根据SVG Arc求出其开始角、摆动角和椭圆圆心
    如何做好数字乡村项目
    Nginx部署Vue项目动态路由刷新404
    设计模式 建造者模式
    设计模式 抽象工厂模式
    设计模式 单例模式
    Q&A:「微搭低代码」计费相关问题
    云托管已支持一键搭建服务商开发环境
    Q&A:「微搭低代码」数据源相关问题
    腾讯云微搭x腾讯文档,企业协同研发更便捷
  • 原文地址:https://www.cnblogs.com/fengbing9891/p/6094800.html
Copyright © 2020-2023  润新知