当前位置: 首页 > news >正文

做网站的网址怎么弄湘潭做网站 去磐石网络

做网站的网址怎么弄,湘潭做网站 去磐石网络,qq群推广平台,如何用vs做网站目录 一、 序言二、代码示例三、部署至Nginx 一、 序言 平时通过IDEA开发,可以直接装相关MybatisLogFormat的插件直接对控制台里的Mybatis SQL日志进行格式化。一旦离开本地环境,到了测试或者线上,就得自己手动拼参数了。 简单的SQL还好&am…

目录

  • 一、 序言
  • 二、代码示例
  • 三、部署至Nginx

一、 序言

平时通过IDEA开发,可以直接装相关MybatisLogFormat的插件直接对控制台里的Mybatis SQL日志进行格式化。一旦离开本地环境,到了测试或者线上,就得自己手动拼参数了。

简单的SQL还好,复杂点或者查询条件多的SQL简直让人怀疑人生,今天分享一个简单的SQL格式化H5,从此解放拼接的双手。


二、代码示例

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title></title><script type="text/javascript">function f(obj) {var textVa = obj.value;// 获取带问号的SQL语句var statementStartIndex = textVa.indexOf('Preparing: ');var statementEndIndex = textVa.length - 1;for (var i = statementStartIndex; i < textVa.length; i++) {if (textVa[i] == "\n") {statementEndIndex = i;break;}}var statementStr = textVa.substring(statementStartIndex + "Preparing: ".length, statementEndIndex);console.log(statementStr);//获取参数var parametersStartIndex = textVa.indexOf('Parameters: ');var parametersEndIndex = textVa.length - 1;for (var i = parametersStartIndex; i < textVa.length; i++) {if (textVa[i] == "\n") {parametersEndIndex = i;break;} else {console.log(textVa[i]);}}var parametersStr = textVa.substring(parametersStartIndex + "Parameters: ".length, parametersEndIndex);parametersStr = parametersStr.split(",");console.log(parametersStr);for (var i = 0; i < parametersStr.length; i++) {// 如果数据中带括号将使用其他逻辑tempStr = parametersStr[i].substring(0, parametersStr[i].indexOf("("));// 获取括号中内容typeStr = parametersStr[i].substring(parametersStr[i].indexOf("(") + 1, parametersStr[i].indexOf(")"));// 如果为字符类型if (typeStr == "String" || typeStr == "Timestamp") {statementStr = statementStr.replace("?", "'" + tempStr.trim() + "'");} else {// 数值类型statementStr = statementStr.replace("?", tempStr.trim());}}console.log(statementStr);document.getElementById("d1").innerHTML = statementStr;return textVa;}function copySQL() {var SQL = document.getElementById("d1");SQL.select(); // 选择对象document.execCommand("Copy"); // 执行浏览器复制命令var msg = document.getElementById("msg");msg.innerHTML = "已复制到剪切板";setTimeout(function () {msg.innerHTML = "";}, 3000);}function clearLog(obj) {obj.select();obj.value = "";}</script>
</head>
<body><h2><font color="#00bfff"> 输入Mybatis SQL日志:</font></h2><textarea id="sqlLog" rows="13" cols="140" style="font-size:20px"></textarea><div style="border:0px deepskyblue solid;width:1425px;height:50px;text-align:right"><button style="color:mediumblue;width:100px;height:60px" type="button"onclick="clearLog(document.getElementById('sqlLog'))">清空</button><button style="color:mediumblue;width:100px;height:60px" type="submit"onclick="f(document.getElementById('sqlLog'))">解析SQL</button>
</div><h2><font color="#32cd32">解析为可执行SQL:</font></h2><textarea id="d1" rows="13" cols="140" style="font-size:20px"></textarea>
<div style="border:0px deepskyblue solid;width:1425px;height:50px;text-align:right"><button style="color:mediumblue;width:100px;height:60px" type="button" onclick="copySQL()">复制SQL</button>
</div><div id="msg"style="color:cornflowerblue;border:0px black solid;width:800px;height:20px;text-align:right;font-style: initial;font-size: large">
</div></body>
</html>

三、部署至Nginx

接下来我们直接将该静态文件扔到Nginx中就好了,部署也很简单,方便易用,配置如下:

location /h5/sql-formatter {alias h5/mybatis-log-formatter;
}

备注:我部署的文件路径为/opt/appl/nginx/h5/mybatis-log-formatter

打开浏览器,访问http://localhost/h5/sql-formatter/sql.html,点击解析SQL就可以解析出拼接好条件的SQL,如下:
在这里插入图片描述
在这里插入图片描述

http://www.yayakq.cn/news/545514/

相关文章:

  • 深圳做网站公司 南山wordpress 表白主题
  • 自建网站赚钱个人网站设计的参考文献
  • 常德网站设计字答科技wordpress自动加文章tittle
  • 保定电子商务网站建设做外贸的网站
  • 北京做冷冻牛羊肉的网站如何选择邯郸网站建设
  • 定制柜设计网站wordpress绿色主题
  • 上海营销网站建站公司网站二维码怎么做
  • 松江品划网站建设维护phpcms v9网站地图
  • 做好的网站怎么优化程序员招聘
  • 西安官网seo诊断网站关键词优化seo
  • 建设主题网站步骤自适应主题 wordpress
  • 无锡企业自助建站系统棋牌app开发价格表
  • 淄博建设网站公司app推广30元一单
  • 一般做淘宝的素材都有哪个网站杭州建站网站建设
  • 网站建设软件培训学校wordpress 评论框 美化
  • 建网站的系统美丽说网站模板
  • 快速优化网站排名软件ui设计规范包括哪些内容
  • 购物中心网站建设精准拓客营销系统
  • 给网站做导流温州阀门网站建设
  • 网站做下子压缩文件的链接大型图片库网站建设
  • 安徽省建设工程质量协会网站建设厅网站查询电工证件
  • 怎么做58同城网站教程asp.net 4.0网站开发与项目实战(全程实录)(附光盘)
  • 网站开发属于什么经营范围2018wordpress极品主题
  • 网站做2微码网站搭建教学
  • 重庆点优定制网站建设带娃儿做的工作网站
  • 网站模板 餐饮正规的h5网站
  • 网站备案 域名过期怀化网络科技有限公司
  • 佛山伦教网站设计申京效率值联盟第一
  • 模板网站和定制网站的优劣势对比粉色系 wordpress
  • 书店网站策划书公司建设网站的 计划书