
开发问题解决
文章平均质量分 55
Juno99
这个作者很懒,什么都没留下…
展开
-
【Qt】QCustomPlot组件跟随鼠标显示xy轴坐标位置
自定义一个继承QCustomPlot类的实现类,重写mouseMove虚函数实现,从而获取鼠标位置,然后计算出点的坐标值,再利用QToolTip显示点坐标。原创 2023-02-01 16:18:13 · 3431 阅读 · 2 评论 -
【QT】error: LNK2019: 无法解析的外部符号 “__declspec(dllimport) public:
QT:error: LNK2019: 无法解析的外部符号 “__declspec(dllimport) public:错误原因以及解决方案原创 2022-12-13 14:02:10 · 5928 阅读 · 0 评论 -
【Qt】解决QScrollBar调用setValue()方法会自动发送valueChanged问题
调用Qt组件QScrollBar的setValue()方法时,程序会自动执行valueChanged()信号的槽函数,如何屏蔽掉这一事件呢?原创 2022-11-29 15:41:17 · 1796 阅读 · 0 评论 -
VTK & QT QVTKWidget自定义鼠标和键盘交互事件
VTK & QT 实现QVTKWidget自定义鼠标和键盘交互事件原创 2022-11-28 14:16:37 · 3905 阅读 · 1 评论 -
HTTP & RPC接口参数校验
一、 HTTP/HTTPS接口对于这种前端请求,现在参数校验的方法极其多,比较省事的就是使用spring-boot的@Validated注解来校验,如果数据异常则会统一抛出异常,方便异常中心统一处理。比如我们判断一个输入参数是否合法,可以用如下方式。1. 在controller上声明需要对数据进行校验@PostMapping("/addDelivery") public MlcBaseResult<Boolean> addDelivery(@RequestBody @Val原创 2021-09-09 21:22:01 · 1495 阅读 · 0 评论 -
Java在内存中做String类型字段的模糊查询/模糊匹配
方法一:String的contains方法这个是String自带的子串匹配方法,其实其内里实现就是方法三,下面详细讲。方法二:正则表达式几个方法的定义与使用Pattern.compile():Pattern构造器是私有的,不能通过new创建Pattern对象,可以通过Pattern调用静态方法compile返回Pattern实例,其内部实现是new Pattern(regex, 0)。Pattern.complie(String regex,int flag):它接收一个标记参数,调整匹原创 2021-09-09 21:18:09 · 12081 阅读 · 0 评论 -
orcle数据库order by 按字符串NVARCHAR2类型字段排序时顺序错误
唉,真得是,有事没事地总会遇到点奇奇怪怪的bug不多说了,看图REGISTRATION_ID字段是NVARCHAR2类型的,当我以此进行降序排序时,发现序列似乎是按左对齐排的,从第一位开始比较,第一位大的排在前面,如果第一位相同则继续比较第二位,上面这种情况,“34093”虽然数值比较小,但是首位数字大,所以排在的前面。这是orcle内部排序规则的问题,mysql也同样如此。如果想要按数值大小进行排序,就需要先将其转化为数值类型。1. 使用To_Number转化函数。2. 直接.原创 2020-12-07 18:58:51 · 528 阅读 · 0 评论 -
救命sql语句----navicat for oracle 误操作恢复语句
今天在公司因为写错了一个update语句,把基础表的数条语句的多个字段改掉了,瞬间慌到不行,还好找到了orcle的闪回功能!!!oracle 有一个闪回功能查询该时间段 这个表的状态select * from 表名 as of timestamp to_timestamp('2019-05-24 13:00:00', 'yyyy-mm-dd hh24:mi:ss');开启闪回alter table 表名 enable row movement;把表的状态闪回到这个时间段flashb..原创 2020-12-02 14:16:08 · 1292 阅读 · 1 评论 -
css实现斜线效果以及vue自带插件打印背景色
在开发过程中遇到了一个很奇葩的问题,问题要求总结有如下三点:页面分三部分,上半部分高度不确定,下半部分高度确定,中间部分需要填充除了上半部分和下半部分的区域。填充方式为斜线。该页面需要打印出来。这三个要求随便一个单独实现都不难,难得是全部满足。首先,中间部分要填充剩下的区域,我采用弹性盒模型去实现。<div style="height:180mm;display:flex:flex-direction:column"> <div class="top-div" style原创 2020-11-10 18:57:17 · 1305 阅读 · 0 评论 -
修改antd vue组件a-table的默认样式
antd vue的组件固然简单好用,但是其默认样式有时是并不符合我们的需求的,我在开发过程中遇到一个问题:a-table表格padding过宽如图所示而我需要将这个表格进行打印,因此需要在保证样式美观的同时最大限度地利用纸张,所以我想把padding调小一点,这里就用到了vue的样式穿透。 <a-table class="AStockOutDetailTable" style="margin-top: -5px;"原创 2020-11-10 11:40:21 · 7769 阅读 · 2 评论 -
springboot 手动回滚事务
关于springboot手动回滚事务有这样一个应用场景:SpringBoot事务注解@Transactional 事物回滚、手动回滚事物上面一篇文章是介绍了利用手动回滚事务解决“如果异常被try{}catch{}了,事务就不回滚了”这一问题,而我在项目开发过程中发现了它的另一应用场景,如下是在serviceImpl中写的一个方法 @Override @Transactional public Result saveMain(SingleOutpatientPrescription sing原创 2020-10-14 21:06:53 · 1724 阅读 · 2 评论 -
Java关于checked以及Unchecked异常的详细理解
挖个坑,周末写。原创 2020-10-12 09:35:23 · 482 阅读 · 1 评论 -
关于BigDecimal精度的几个讲解比较详细的帖子
【超详细】解释BigDecimal精度的坑:https://blog.youkuaiyun.com/gege87417376/article/details/79550749源码级讲解BigDecimal源码解析:https://blog.youkuaiyun.com/yinghuananhai/article/details/81260327BigDecimal源码分析:https://blog.youkuaiyun.com/en_joker/article/details/86589691...原创 2020-09-28 13:39:54 · 322 阅读 · 0 评论 -
解决JS加减乘除四则运算结果不准确以及精度丢失的问题
问题描述在做公司库存数量的逻辑时踩到的大坑,如果对于浮点数,直接在JavaScript中进行加减乘除四则运算会出现很大的误差。问题产生的原因在于,计算机中是将十进制的数据转化为二进制来进行计算的,而对于浮点型的数据,转化成二进制之后可能会变成一个无限循环的数字,而计算机中是不允许无限循环的存在的,那就要做截断,而截断后的数据运算之后再转成十进制就可能会产生极大的误差。其实并不是只JS存在这种问题,Java、C++也都如此,只不过他们内部都有封装好的方法来解决这个问题。JS是一门弱语言,没有做类似的操原创 2020-08-14 17:27:56 · 2733 阅读 · 0 评论 -
IDEA插件加载失败,Marketplace plugins are not loaded问题
打开idea的插件市场会加载很长时间,最终显示加载失败第一次遇见这个问题的时候,搜到一个解决方案是将Appearance&Behavior===》System Settings===》Updates内的Use secure connection选项的√去掉,顺利解决。第二次又遇见这个问题,但此时没有勾选这一选项,发现是防火墙没有关,遂关掉,顺利解决。...原创 2020-05-23 16:14:19 · 11970 阅读 · 0 评论