| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> PatternSyntaxException: Dangling meta character ‘*‘ near index 8 -> 正文阅读 |
|
[Java知识库]PatternSyntaxException: Dangling meta character ‘*‘ near index 8 |
背景领导们需要查看一些汇总数据,这些汇总数据可从离线数仓平台查询得到,而企微是一个比较好的工作通讯工具。 基于此,现在全职负责(一个人负责前端,后端,测试,小部分产品设计)的报表平台,具备功能点:Impala数据推送到企微。 页面设计大致如下: 问题因为另外一个任务执行时间比较久,故而想知道数据源某个表的数量级,然后把这个数字以可视化的方式发到自己的企微。故而在来源处修改上面的SQL为:
点击自动生成指标,把上面这个SQL语句的查询字段自动填充到企微发送模版里面,得到: 本地测试,继续运行,突然报错:
排查对应的代码片段:
断点调试,再现问题: 解决问题已然定位。 如何解决呢? 前面提到,需要实现的功能已经说的很清楚(产品经理角色提出的需求),但是产品在设计这个功能时,很大概率上不会意识到用户输入的SQL语句里面会出现 现在的处境,只有我一个人在负责这个产品,我作为一个所谓全栈工程师,要如何解决这种潜在问题。 一开始,想着从用户界面(前端使用React Ant Design实现)入口,限制用户输入正则保留字符,即加上rules校验,不允许用户输入保留字符。用户体验不是很好?保留字符有哪些呢? 差一点走偏。。。 从后端来实现。 解决方案很简单,当然也不少一蹴而就想到
参考regex-patternsyntaxexception-dangling-meta-character-near-index- |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/1 14:21:45- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |