MySQL在插入完一条数据库后,要知道插入的行的ID 使用来实现,代码如下: INSERT INTO t_table (col1, col2,...) VALUES ('val1', 'val2'...); SELECT LAST_INSERT_ID(); 以上会查询出最后一个insert出来的数据的ID,而且不用担心多用户访问问题,它是根据你的connection(session)来控制的,只会得到你这个连接状态下的最后一个insertId,如果其他人(或者客户端程序)也连着数据库操作,是相互不受影响的。

2022-08-18 0条评论 676点热度 0人点赞 admin 阅读全文

MySQL中使用函数,给时间日期增加时间间隔,相应的,就是减少时间间隔。 date_add示例如下: select now(); -- 当前时间 select date_add(now(), interval 1 day); -- 加1天 select date_add(now(), interval 1 hour); -- 加1小时 select date_add(now(), interval 1 minute); -- 加1分钟 select date_add(now(), interval 1 second…

2022-08-17 0条评论 368点热度 0人点赞 admin 阅读全文

在使用Java的BufferedImage处理图片的时候,需要使用ImageIO读入图片文件: BufferedImage bufferedImage = ImageIO.read(new File("/path/to/image.jpg")); 发现就最开始读入的时候,报错: Exception in thread "main" javax.imageio.IIOException: Unsupported Image Type at java.desktop/com.sun.imageio.plugins.jp…

2022-08-16 0条评论 901点热度 0人点赞 admin 阅读全文

有一些原始图片,需要将他们的图片尺寸按比例缩小,并使尺寸缩小后的文件大小压缩到指定大小以内,例如海康的设备(考勤机、超脑)上传人脸底图,要求的图片文件大小尺寸在200KB以内。 我是使用的BufferedImage将图片长宽循环执行缩小到一定的比例,然后检测图片文件大小是否达到200KB以内(详见:https://blog.terrynow.com/2022/08/14/java-calculate-buffered-image-estimated-file-size/) 干货代码如下: public class …

2022-08-15 0条评论 565点热度 0人点赞 admin 阅读全文

Java使用BufferedImage处理图片的时候,想实时知道处理后的图片占用的文件的大小。 比较传统的做法是先把BufferedImage存成文件,然后读取文件的bytes大小。不过这种做法显然有点迂回。下面是我使用的计算图片大小的方法,思路是先把BufferedImage转成图片字节流到ByteArrayOutputStream,然后计算ByteArrayOutputStream的字节数,这样就不用经过再保存文件到磁盘再读取的过程了。 代码如下: // bufferedImage 之前的处理代码忽略 // B…

2022-08-14 0条评论 941点热度 0人点赞 admin 阅读全文

在用Html/CSS做一些流程图,需要用到上下的箭头,如图所示: 以下是我用Html/CSS的实现方式,箭头使用的是svg(path)画出来的,箭头的颜色目前是黑色,使用:fill="#000000",包括箭头高度、宽度,颜色等等,可能根据实际情况调整。 HTML代码如下: <html> <style> .my-arrow-wrap { position: relative; height: 40px; border-left: 1px solid #000; margin: 10vh 50…

2022-08-12 0条评论 745点热度 0人点赞 admin 阅读全文

iView的模态对话框(Modal)默认情况下,如果里面的内容很多,需要滚动的时候,会使整个屏幕滚动(滚动条会出现在屏幕最右侧),而我们理想的状态应该是对话框中进行滚动,这样对话框的Header和Footer都不用滚动就一直显示在屏幕上,方便关闭和提交等按钮的直接操作。 实在的方法很简单,稍加修改CSS便可,css加上: .ivu-modal-body { max-height: calc(100vh - 150px); overflow-y: auto; } 我们给Modal里面的内容使用用的ivu-modal-…

2022-08-11 0条评论 742点热度 0人点赞 admin 阅读全文

MySQL中select查询出来结果希望按照某个字段的内容且指定的顺序,之前有类似的需求,按照指定内容排序,详见:https://blog.terrynow.com/2021/02/23/sql-order-by-specfic-value/ 另一种情况,比如要查一组数据in某一个数组中,但是按照指定数组的顺序排序,例如: select * from table where id in (1,5,4,3) 我们希望出来的结果,也是按照id给定的顺序:1,5,4,3来排序 MySQL可可以使用order by fie…

2022-08-10 0条评论 382点热度 0人点赞 admin 阅读全文

平时调用axios来请求ajaxAPI,很多时候是一个一个请求;不过还有一些时候,需要一次请求多个API,然后等待这几个接口都返回后,再一起处理。 这里用get方法举例(post也是类似的),使用的是方法: const request1 = axios.get('/api/user/request1'); // 如果是post请求,也是同样的 const request2 = axios.get('/api/user/request2'); // const request3 = ... // 再多的API,只要数…

2022-08-09 0条评论 693点热度 0人点赞 admin 阅读全文

MyBatis的PageHelper是非常好用的分页插件,本人用下来比MyBatisPlus的更加灵活,例如可以指定offset limit的方式进行分页等等。 如果是Spring下配置PageHelper需要配置拦截器(而且是xml的方式),详见:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md,SpringBoot下有更简单的方式,有专门的boot-starter,只需要引入一个pom依赖,就全部可…

2022-08-08 0条评论 472点热度 0人点赞 admin 阅读全文
1151617181955