workStudy
→_→BéLieve
这个作者很懒,什么都没留下…
展开
-
解决antd-design-vue给选择组件a-select下拉菜单ant-select-dropdown设置样式不生效
实现效果:正常a-select会根据分辨率、缩放比例动态计算位置等,现在web端已经实现自适应分辨率,需要给下拉菜单设置固定的定位和宽度等样式,不让组件自动瞎设置定位、大小。原创 2024-09-14 23:20:37 · 519 阅读 · 0 评论 -
达梦数据库把日志数据按天统计不同状态的数据,实现字段行转列与根据id分组
从实现效果可以看到,把concurrency、exception、timeout的统计总数转为了列字段。但是相同app_id不同的alarm_type统计数没有合成一条数据。需要根据日期查询的话,在子查询里面根据create_time字段对数据进行筛选就可以了。3、把步骤2的SQL作为子查询,把相同app_id的统计数据合成一条。原创 2024-02-28 20:23:32 · 927 阅读 · 0 评论 -
Java把列表数据导出为PDF文件,同时加上PDF水印
可以看到字体文件在jar目录下面是有的,但是发现classes后面多了个叹号。这是引入外部字体方式不对,后改用问题2参考文章的第三种写法就没问题了。网上都是说jar包的版本不对,导致的字体兼容性问题。换了jar包版本发现没效果,后来索性直接把字体下载到本地直接引入。字体文件资源自己百度,直接搜。原创 2024-01-29 21:08:02 · 1104 阅读 · 0 评论 -
手动将jar包导入本地Maven仓库
DgroupId、-DartifactId、-Dversion、-Dfile记得换成自己对应的。原创 2023-11-30 15:28:17 · 916 阅读 · 3 评论 -
项目.gitignore配置
【代码】项目.gitignore配置。原创 2023-11-30 10:36:10 · 507 阅读 · 0 评论 -
微信小程序将接口返回的文件流预览导出Excel文件并转发
【代码】微信小程序将接口返回的文件流预览导出Excel文件并转发。原创 2023-07-25 14:56:36 · 1677 阅读 · 0 评论 -
jQuery阻止select下拉框弹出
禁用原有点击事件,给下拉框添加样式。,这样点击就不会弹出下拉框了。原创 2023-06-16 11:38:03 · 423 阅读 · 0 评论 -
quartz切换使用PostgreSQL数据库
【代码】quartz切换使用PostgreSQL数据库。原创 2023-04-04 17:01:04 · 1606 阅读 · 0 评论 -
对div等容器中的文字进行限制,超出3行的显示省略号···
【代码】;对div等容器中的文字进行限制,超出3行的显示省略号···原创 2023-02-14 14:41:11 · 765 阅读 · 0 评论 -
redis序列化设置,redis键、值...乱码
redis序列化设置,redis键、值...乱码。原创 2023-02-01 22:29:50 · 424 阅读 · 0 评论 -
vue 实现扫条形码与二维码 H5 兼容 苹果IOS
vue-qrcode-reader采用摄像头解析,浏览器为了安全,只有https协议下或者本地localhost可访问摄像头,所以代码需要部署所在的服务器需要https原创 2022-07-15 12:11:11 · 3249 阅读 · 9 评论 -
redis执行lua脚本
原文:https://blog.csdn.net/m0_67402125/article/details/123792116语法格式语法: eval script numkeys keys args参数: eval — redis提供解析lua脚本的命令script — lua脚本numkeys — 指定键名参数集(keys)的个数keys — 键名参数集,通过全局变量KEYS数组表示,起始下标为1args — 键值参数集,通过全局变量ARGV数组表示,起始下标为1描述: EVAL命转载 2022-05-20 20:19:38 · 1653 阅读 · 0 评论 -
redis实现分布式锁,lua脚本实现上锁原子操作
基础操作使用Lua脚本的好处1、 一次性发送多个命令,减少网络开销。(是多个reids命令的集合,不用每次都去建立连接)2、原子性 (redis会将这个lua脚本认为是一个整体去执行,不会被打断,所以保证原子性)3、lua 文件复用 (命令非常多,可以放在一个文件中,这样其他的redis也可以调用,使其复用)基本用法127.0.0.1:6379> eval "return 'hello world'" 0"hello world"127.0.0..原创 2022-05-18 22:17:00 · 1025 阅读 · 0 评论 -
poi操作word复制表格
注意一个坑,addRow中的row是浅拷贝,所以复制出来的行其实都是传入的row对象/** * 在word表格中指定位置插入一行,并将某一行的样式复制到新增行 * @param sourceRow 需要复制的行 * @param rowIndex 需要新增一行的位置 */public static void copyRow(XWPFTable table,XWPFTableRow sourceRow,int rowIndex){ //在表格指定位置新增一行 XWPFTable.原创 2022-05-03 15:19:47 · 2049 阅读 · 0 评论 -
去掉Vue项目启动默认url地址里的#符号
问题描述Vue项目启动的时候浏览器访问地址为http://localhost:8080/#/,想去掉路由地址里面的#符号解决方法在new VueRouter里面加上mode: "history",有两种写法写法一const router = new VueRouter({ mode: "history", routes,});写法二当浏览器输入不存在的路由地址时你可以做个重定向,重定向到你想展示给用户的页面,此处就设置如果URL输入错误或者是URL 匹配不到任何静态资源,原创 2022-03-22 21:32:24 · 4237 阅读 · 0 评论 -
Vue+ElementUI 实现主页面传数据列表到子组件的el-table表格进行数据回显(勾选)
实现效果在主页面引入自定义弹窗组件,点击按钮打开弹窗,选中列表数据点击确定后返回数据到主页面展示。在主页面可以对列表数据进行删除操作,删除后再打开弹窗时要实现删除的数据取消选中,未删除的保持勾选状态。主页面为前面实现的列表展开收起页(点击查看)点击打开弹窗现在选中了三个事项点击删除按钮删除一个再次打开弹窗,未删除的数据回显勾选,被删除的数据已取消选中弹窗组件代码数据都是造的数据,未对接接口<template><div>原创 2022-03-16 22:33:55 · 4840 阅读 · 5 评论 -
Linux下使用curl命令发送带参Get请求问题
问题场景在Linux环境使用 curl 命令发送带 多个参数 的Get请求,请求返回提示appid参数丢失curl https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=xxx&secret=xx解决方法在参数拼接符 & 前面加反斜杠 \curl https://api.weixin.qq.com/cgi-bin/token?grant_type=client_cred原创 2022-03-12 23:00:41 · 9812 阅读 · 0 评论 -
el-table实现表格数据为空时自定义内容
使用element ui的el-table组件,当表格数据为空时自定义提示文字和添加按钮等内容效果:自定义文字+按钮文档:空数据时显示的文本内容,也可以通过slot="empty"设置实现:使用vue组件template和slot插槽<el-table :data="form.authorizedList" border :header-cell-style="{background:'rgb(249 250 252)', color: '#909399'}"> <.原创 2022-03-10 21:53:55 · 10643 阅读 · 0 评论 -
Load balancer does not contain an instance for the service xxx-service
分两种可能性:服务名不符合规范在Nacos注册的服务名和配置文件的命名使用下划线“ _ ”,服务注册的时候使用“ _ ”可以注册,但被调用就不行了。重新命名为 ruoyi-business 问题解决,可以调用SpringCloud版本问题当你的spring-cloud依赖是下面这个时<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>原创 2021-12-29 14:24:49 · 27225 阅读 · 0 评论 -
Echarts柱状图解决数据差距过大不美观,处理数据为0时y轴只显示0~10的情况
问题一:数据差距过大不美观解决方法:设置yAxis.type = log ,使用log轴可以解决这个问题把yAxis下的type属性设为log就可以调整数据差距过大的问题,我们可以看到y轴的数值呈现对数递增问题二:久而久之,发现有时候y轴数值范围只显示0~10,导致柱形图被‘顶破’解决方法:这是有数据为0的时候造成的,log轴要求坐标数据大于0,这是由对数函数性质决定的,所以对于数据中含有0图形会出现异常把数据为0的数据处理为undefinedgetBarData() { th原创 2021-11-24 18:00:20 · 15246 阅读 · 8 评论 -
RestTempLate 请求头、参数、请求体设置
参考:https://blog.csdn.net/qq_35642849/article/details/103821900应用场景:通过微信公众号access_token接口获取到token,然后查询公众号的文章列表。//region 2.获取文章列表 String articleUrl = "https://api.weixin.qq.com/cgi-bin/material/batchget_material"; //设置请求头 HttpHeaders httpHeaders = new原创 2021-09-07 21:24:12 · 2939 阅读 · 0 评论 -
解决Spring RestTemplate请求相应内容中文乱码问题
参考:https://www.cnblogs.com/BillyYoung/p/10737081.html1、原因RestTemplate的默认构造方法初始化的StringHttpMessageConverter的默认字符集是ISO-8859-1,所以导致RestTemplate请求的响应内容会出现中文乱码。2、解决方法Springboot中@Bean配置的时候要把StringHttpMessageConverter编码改成UTF8格式。如下/** * @date 2021-06-15 *原创 2021-09-07 21:14:32 · 1517 阅读 · 0 评论 -
Java实现使用Modbus4j+seroUtils读取Mudbus RTU/ASCII Over TCP/IP连接设备数据
使用Modbus4j+seroUtils读取风速风向仪数据,现有设备IP,端口号,从机地址,寄存器读取开始地址,读取的寄存器数量。没有上述jar包可以自行搜索,网上资源挺多getValueByTCP是采用Modbus TCP/IP协议的,getValueByRtu采用Modbus RTU Over TCP/IPimport com.intelligt.modbus.jlibmodbus.Modbus;import com.intelligt.modbus.jlibmodbus.master.M.原创 2021-08-07 16:57:00 · 2528 阅读 · 3 评论 -
Base64转MultipartFile
最近做了一个h5人脸采集demo,后端调用百度人脸检测API对图片质量进行把控,图片参数可以是base64类型或者URL形式。前端把图片压缩然后转为base64传回后端,后端进行质量检测合格后把base64转为MultipartFile上传到文件服务器。Base64转MultipartFileimport org.springframework.web.multipart.MultipartFile;import java.io.ByteArrayInputStream;import java.原创 2021-08-03 17:12:54 · 6366 阅读 · 0 评论 -
SQL查询出来的时间和数据库存的时间不一致问题解决
参考一:https://blog.csdn.net/Tony_wang000/article/details/105514640?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242参考二:https://blog.csdn.net/q283614346/article/details/90737288原因一:连接数据库的URL使用的时区与数据库使用的不一致这时URL上连原创 2021-07-21 16:11:05 · 1781 阅读 · 0 评论 -
StringRedisTemplate操作redis数据
原文链接:https://www.cnblogs.com/java-gcs/p/11024530.htmlStringRedisTemplate与RedisTemplate区别点两者的关系是StringRedisTemplate继承RedisTemplate。两者的数据是不共通的;也就是说StringRedisTemplate只能管理StringRedisTemplate里面的数据,RedisTemplate只能管理RedisTemplate中的数据。其实他们两者之间的区别主要在于他们使用的序列化转载 2021-07-13 23:58:13 · 918 阅读 · 0 评论 -
Java实现ModbusTCP通信
原文:https://blog.csdn.net/ioufev/article/details/100554691一个项目需要用Java实现使用ModbusTCP和环境检测硬件设备噪音扬尘检测通信,需要用个demo读取设备上的检测数据如PM2.5、温度等。先说自我使用个人使用了博主的jlibmodbus实现方式,采用哪种方式结合设备等场景而定。导入依赖<!-- Modbus数据读写 --><dependency> <groupId>com.in转载 2021-07-09 09:55:13 · 5472 阅读 · 5 评论 -
element ui中el-radio和el-checkbox点击触发两次事件处理方法
参考:https://blog.csdn.net/ChengShengMeJia/article/details/108147612找了半天原因,后来发现是el-radio被封装多层,根元素不是input,我认为是由于事件冒泡机制导致的,因为根元素是label,click事件绑定到了label上。因为点击label的时候,事件冒泡一次,同时会触发关联的input的change事件,导致事再次触发事件。解决方案 <el-radio-group v-model="radio" @click.n原创 2021-07-07 11:37:48 · 6483 阅读 · 1 评论 -
js通过标签元素id,用document.getElementById().style设置标签元素的css属性
参考:https://blog.csdn.net/kissing7/article/details/8924112对定义了id的html标签元素,js可以通过以下方法修改标签元素的css样式:方法一:对标签定义一个css样式:document.getElementById(“idname”).style.display=“none”;方法二:对标签定义多个css样式:var a = document.getElementById(“idname”);with(a.style){color原创 2021-07-07 11:22:07 · 14584 阅读 · 4 评论 -
css样式穿透
参考:https://blog.csdn.net/weixin_42436735/article/details/1081279101、stylus的样式穿透 使用 >>>备注: 不太推荐使用这种方式,据说有点问题!.wrapper >>> .swiper-pagination-bullet-active { background: #fff}2、sass 和 less 的样式穿透这俩个常用的样式穿透的方式 有俩种 分别是 /deep/ 与 ::v原创 2021-07-01 20:29:25 · 440 阅读 · 1 评论 -
使用Echarts绘制折线与圆柱图
Echarts官网示例:https://echarts.apache.org/examples/zh/index.html属性参考:https://www.cnblogs.com/1996zy/p/8963385.html效果图<template> <div id="line" class="pie" style="width: 100%; height: 100%"></div></template><script>// 引入原创 2021-07-01 20:21:22 · 394 阅读 · 0 评论 -
EChart饼图文字大小调整
2.图中‘2’的文字大小调整在‘tooltip’对象下的‘textStyle’属性里。1.图中‘1’的文字大小调整在‘legend’对象下的‘textStyle’属性里。3.图中‘3’的文字大小调整在‘series’对象下的‘label’属性里。原创 2021-06-30 11:25:35 · 15236 阅读 · 0 评论 -
@Scheduled注解各参数详解
原文:https://www.jianshu.com/p/1defb0f22ed11. cron该参数接收一个cron表达式,cron表达式是一个字符串,字符串以5或6个空格隔开,分开共6或7个域,每一个域代表一个含义。cron表达式语法[秒] [分] [小时] [日] [月] [周] [年]注:[年]不是必须的域,可以省略[年],则一共6个域通配符说明:...转载 2021-06-30 11:11:27 · 172 阅读 · 0 评论 -
Fiddler进行idea抓包操作
// 设置代理 抓包工具System.setProperty("http.proxyHost", "127.0.0.1");System.setProperty("https.proxyHost", "127.0.0.1");System.setProperty("http.proxyPort", "8888");System.setProperty("https.proxyPort", "8888");原创 2021-06-29 11:36:37 · 1440 阅读 · 0 评论 -
check the manual that corresponds to your MySQL server version for the right syntax to use near
最近一个上线的功能在生产环境使用会报错,但是在开发环境使用没有问题。执行SQL的时候报错,根据查阅其他文章得出几种主要原因:关键字冲突。检查某些地方比如表字段是否误用了关键字。SQL是否有中文字符 、是否含特殊字符、是否正确分行。检查SQL是不是用错了语法或者写多或缺了什么字母。Navicat premium工具转储数据表的结构,时间后面都会带“(0)”,把datetime(0)全替换成datetime或time(0)我这里报错都不是上面的情况,最后发现是MySQL版本不同对一些动态SQL标原创 2021-06-18 15:44:43 · 415 阅读 · 0 评论 -
sqlserver查询表信息(所有列的名称,类型,字段说明)
参考:https://www.cnblogs.com/yuanshuo/p/13307213.htmlSELECT 表名 = case when a.colorder = 1 then d.name else '' end, 表说明 = case when a.colorder = 1 then isnull(f.value, '') else '' end, 字段序号 = a.colorder, 字段名 = a.name, 标识 = case when COLUM原创 2021-06-07 17:56:13 · 1112 阅读 · 0 评论 -
Java中xml转义字符和gt,gte,lt,lte缩写
原文:https://blog.csdn.net/qq_26465035/article/details/82720519java mybatis XML文件中不允许出现">"、"<"之类的符号。需要转义 "="是可以正常使用的关于elasticsearch中。gt、gte、lt、lte缩写的含义:转载 2021-06-07 14:32:06 · 1421 阅读 · 0 评论 -
sqlserver开启与关闭自增列手动插入
一般情况下,当数据表中,某一列被设置成了标识列(自增列)之后,是无法向标识列中手动的去插入标识列的显示值。但是,可以通过设置SET IDENTITY_INSERT属性来实现对标识列中显示值的手动插入。SET IDENTITY_INSERT 表名 ONINSERT 语句SET IDENTITY_INSERT 表名 OFF...原创 2021-06-07 14:22:36 · 2660 阅读 · 0 评论 -
sqlserver 获取当前操作的数据库名称
原文:https://www.cnblogs.com/fumj/p/3296062.htmlSelect Name From Master..SysDataBases Where DbId=(Select Dbid From Master..SysProcesses Where Spid = @@spid)转载 2021-06-07 14:18:51 · 1356 阅读 · 0 评论 -
sqlserver查询所有表名及表备注
原文:https://blog.csdn.net/i_lova_girl/article/details/105509941?utm_term=sqlserver%E6%9F%A5%E8%AF%A2%E6%89%80%E6%9C%89%E8%A1%A8%E6%B3%A8%E9%87%8A&utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2allsobaiduweb~default-0-105509941&spm=30转载 2021-06-07 14:17:32 · 3716 阅读 · 0 评论