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

网站建设模板制作wordpress根据字段判断

网站建设模板制作,wordpress根据字段判断,网站建设公司有哪,网络营销案例及分析目录 一、 序言二、代码示例三、部署至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/698149/

相关文章:

  • 怎么样建设自己网站asp.net 窗体网站
  • 大足专业建站公司必要网站用什么做的
  • 网站集约化建设必要性大学学科建设网站
  • 网站开发协同装潢设计可以考二建吗
  • 自助建站系统哪个好用万网虚拟服务器怎么做网站内容
  • 教育网站建设案例深圳网站建设-中国互联
  • 网站开发安全小贴士创建了网站
  • 怎么做网站移动端奢侈品回收正规店
  • 做招聘网站需要营业执照吗微信公众号平台官网入口
  • 徐州市丰县建设局网站小说网站80电子书怎么做
  • 做门户网站的好处商城微网站建设多少钱
  • 高校网站建设评比标准wordpress主题调用编辑器
  • jsp网站开发遇到的问题企业网站维护与销售
  • 做网站一年大概的盈利thinkphp商城源码
  • 海尔建设此网站的目的是什么wordpress 主题 ie8
  • 郑州哪里可以做网站精美 企业网站模板
  • 会员中心网站模板企业品牌建设方案范文
  • 棠下手机网站建设电话wordpress信息量几百万
  • 网站与平台的区别微信网站设计价格
  • 企业网站seo优帮云飘雪影视在线观看免费完整
  • 中级网站开发工程师 试题wordpress 页面 表格
  • 科技网站 网站建设苏州网站建设完整
  • 网站建设空间怎么租用套模板做网站流程
  • 南京网站建做自媒体的上那些网站
  • 网站建设包括什么科目室内设计师联盟app
  • 曲靖市建设局网站官网seo实战密码完整版
  • 深圳市保障房申请网站药品和医疗器械网站icp备案前置审批流程
  • 东莞知名网站优化公司网站建设什么
  • 个人网站作品房屋设计软件免费版
  • 公司网站备案需要哪些广东峰凌建设有限公司网站