- 博客(57)
- 资源 (1)
- 收藏
- 关注
原创 vue-pdf 实现pdf预览、高亮、分页、定位功能
vue-pdf 实现pdf预览、高亮、分页、定位功能(基于vue2.0!!! )找了一圈 vue-pdf 高亮,举步维艰,只能自己实现了效果图:2.示例代码参考:vue 使用 vue-pdf 实现文件在线预览.md4.分页高亮PdfPageViewer.vue5.跳转指定页面并高亮(不分页)PdfViewer.vue子组件(不分页需用到)参考vue 使用 vue-pdf 实现文件在线预览.md如果需要实现高亮需要增强 \node_modules\vue-pdf\sr
2024-09-25 21:00:00
3156
2
原创 Linux系统下使用LVM扩展逻辑卷的步骤指南
在本指南中,我们将介绍如何在Linux系统中通过LVM(逻辑卷管理)扩展逻辑卷。在进行磁盘操作时,请务必谨慎,并确保在开始之前备份所有重要数据。LVM提供了在Linux环境中灵活管理硬盘分区的能力。它允许在不重新启动系统的情况下,动态地创建、调整和删除硬盘分区。通过以上步骤,我们演示了如何在Linux系统中扩展逻辑卷。请记住,在执行任何磁盘操作之前,备份是至关重要的。此外,确保根据您的系统环境和文件系统类型调整命令。安全提示。
2024-05-07 13:50:19
434
原创 mysql 升级至 5.7.44 遇到的问题
安全漏洞 CVE-2023-0464Oracle MySQL Server 5.7.42及之前版本和8.0.33及之前版本存在安全漏洞,该漏洞源于允许低权限攻击者通过多种协议进行网络访问来危害 MySQL 服务器。从 5.7.42 升级到 5.7.44。
2024-03-13 20:30:00
3406
2
原创 禁用 OPTIONS 请求
渗透测试结果为 不安全的HTTP方法 OPTIONS。spring项目可通过设置tomcat 或者 nginx 禁止
2023-07-17 18:42:39
1692
原创 Java 对接第三方接口返回的文件下载保存 or 上传文件给第三方(服务端-客户端)
Java 对接第三方接口返回的文件下载保存 or 上传文件给第三方(服务端-客户端)最近遇到一个给第三方系统上传和下载的需求,第三方只作为服务方,这里记录一下非前端调用下载-如需要拿到某业务信息,包括附件也需要下载上传-审批的结果需要推送给第三方,其中也包括附件
2023-02-27 15:40:18
2068
原创 html自动播放音乐(最新)解决 Uncaught (in promise) DOMException: play() failed because the user didn‘t interact
【代码】html自动播放音乐(最新)报错 Uncaught (in promise) DOMException: play() failed because the user didn't intera 解决。
2022-11-09 18:56:16
1922
原创 tomcat启动起来很慢,甚至是卡死在某一步骤的问题记录 修改 Djava.security.egd=file:/dev/urandom 无效解决
tomcat启动起来很慢,甚至是卡死在某一步骤的解决方案修改 Djava.security.egd=file:/dev/urandom 无效问题记录org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory修改 tomcat 或者 jdk Djava.security.egd=file:/dev/urandom 无效问题记录
2022-11-09 18:46:03
867
1
原创 生产环境无法访问排查记录及解决方案-磁盘满了 定时自动删除前3个月的备份文件
生产环境无法访问排查记录及解决方案-磁盘满了用户无法登录系统,验证码可以刷出来,登录就超时。定时自动删除前3个月的备份文件
2022-09-13 16:32:11
262
原创 Failed to download https://chrome-infra-packages.appspot.com/dl/flutter/web/canvaskit_bundle/+/8MSYG
Failed to download https://chrome-infra-packages.appspot.com/dl/flutter/web/canvaskit_bundle/+/8MSYG
2022-08-01 15:12:48
1774
原创 新老电脑的文件/数据同步记录
新老电脑/笔记本数据同步记录博主由于前段时间买了一台笔记本,老电脑的数据同步成了困扰,本文就介绍博主同步数据的详细过程。HFS,它是一种上传文件的软件。有的朋友会问,不是可以用网络共享吗,博主已经试过了,一个项目都扫描了5分钟,更别说19个g的项目还要传输了,比U盘还慢。1.nfs不能传输隐藏文件2.U盘复制,如果项目中很多小文件不建议3.常用的软件注册/登录账号看看有没有同步/导出的功能,省去了新电脑需要重新设置的麻烦......
2022-07-31 13:59:37
1373
原创 记录一下Java程序卡住的问题(长时间无返回无响应)
一、jastack查看运行情况,如图排查发现数据库连接池出现问题了at com.alibaba.druid.pool.DruidDataSource.takeLast(DruidDataSource.java:1518) at com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1143) at com.alibaba.druid.pool.DruidDataSource.getConn
2022-05-17 13:57:14
6223
原创 移动端 vConsole 踩坑记录
移动端 vConsole 踩坑记录由于我们的请求是需要在请求头中添加 access-token 参数用来身份验证的为了方便大家知道我在说什么我写了个例子://身份信息,加密后的 类似于“eyJleHAiOjE2NDg3MTM1OTEsInVzZXJuYW1lIjoibWFvZGV6aHUifQ”var token = ""// key 也可以叫属性名var tokenName = "X-Access-Token";//初始化自动登录(function (){ $.ajax({
2022-03-31 22:34:47
1472
原创 nginx access.log 不写入日志问题
nginx access.log 不写入日志问题兄弟们,理了个大普,我以为可能是权限什么的问题导致不能写入日志,实际上 keepalived 只会绑定一台机器故事是这样的:线上出了个小问题,本想着看下两台nginx服务器日志的,突然发现有一台机器的日志好多天没写入了,于是开始更改权限 chmod 777 access.log 发现还是不能写入,后来又翻了翻我自己的笔记看看权限是不是有其它问题,笔记如下:#Operation not permitted 删除不了,不能修改文件# 查看文件权限
2022-03-16 20:00:00
10549
原创 win10如何微信多开(无需工具)
win10如何微信多开(无需工具)方法1按住 shift 键鼠标左键双击多次即可实现多开,多开后会叠在一起实际移开第一个就可以看到后面的。当然你也可以写 bat 避免重复操作如:start "D:\DevelopSoftware\vx\WeChat.exe"方法2下载不同版本的微信如官网下载 和 微软商店下载...
2022-03-15 09:17:41
3500
原创 java中int a=0;a=a++;a为什么等于0?
java中int a=0;a=a++;a为什么等于0?大晚上的给 a++ 和 ++a 搞晕了例如: Integer a = 0; int b = 0; for (int i = 0; i < 99; i++) { a = a ++; b = a ++; } System.out.println(a);//99 System.out.println(b);/
2022-03-07 23:47:32
1785
原创 mysql数据库对比工具、mysqldiff、数据库表结构变动对比
mysql数据库对比工具、mysqldiff、数据库表结构变动对比1.首先你要有 Navicat Premium 15,然后找到工具-结构同步2.找到需要对比的数据库3.点击比对4.点击部署end~
2022-02-28 18:20:21
1921
原创 fastjson用java转json时间的格式化
fastjson用java转json时间的格式化我们在实现业务需求时很多时候接口和调用时 实体类的类型定义不一致或者特殊要求例:我方有个字段 private java.util.Date taskTime; 其它系统这个字段是 String 类型 的,而想显示 2022-01-25 09:57:30 格式有以下两个方法1.全部日期格式化JSON.toJSONString(body, SerializerFeature.DisableCircularReferenceDetect, Serial
2022-02-14 17:34:30
1976
原创 vue 使用echarts
效果图<template> <div id="report" style="width: 1200px;height: 700px;"></div></template><script>// 引入基本模板import * as echarts from 'echarts/lib/echarts'// 引入柱状图组件// 引入提示框和title组件import {GridComponent, LegendComponent
2022-02-11 10:38:32
648
原创 java io流读取多个文件写进zip文件(zip文件夹可自定义,满足特定的需求)
java io流读取多个文件写进zip文件(zip文件夹可自定义,满足特定的需求)代码如下public static void main(String[] args) throws Exception { FileOutputStream fos = new FileOutputStream("d:/opt/xbpm/upload/aa.zip"); Map<String, byte[]> datas = new HashMap<>();
2022-01-21 16:29:59
676
原创 阿里云centos安装的mysql远程连接报错10060解决办法
阿里云centos安装的mysql远程连接报错10060解决办法:1.开启ssh隧道,地址可在阿里云服务器查看2.ssh连接后 ifconfig3.设置常规连接,地址是服务器的ip如果不行试试这个:https://blog.youkuaiyun.com/u010955892/article/details/72774920...
2021-12-10 20:45:00
1670
原创 动态添加js
动态添加jsJavaSystemConfig config = systemConfigService.getValueByName(CommonConstant.ORDER_NAME_CONFIG);return "var orderTypes="+config.getConfigValue();JSdocument.write('<'+'script'+' type="text/javascript" src="/api/config?id=' + id + '"><'+'
2021-12-09 22:15:00
603
原创 如何查看一个网页源代码的最后更新时间
如何查看一个网页源代码的最后更新时间1.查看方法打开f12刷新页面找一个 js 或 css 请求查看 Response Headers -> last-modified 如图2.文章背景小罗,给看下五屏(5个系统的大屏集中展示)为什么显示白板了?,单独打开没问题,嵌在5屏里面就不行了(实现方式是iframe)。然后就去分析问题 1.首先把其它 4 个大屏(iframe)去掉,然后重新加载此框架,发现还是不显示 2.对比单独打开和嵌在iframe里的源代码,发现使用的框架是 Vue
2021-12-09 17:16:58
16689
原创 ActivitiException: UserTask should not be signalled before complete
ActivitiException: UserTask should not be signalled before complete
2021-12-02 10:12:10
5513
2
原创 vue-infinite-scroll 坑
代码如下 <div class="main"> <div id="activeChat" v-show="messages && messages.length>0" class="chat" @scroll="load" v-infinite-scroll="scrollDown" :infinite-scroll-disabled="false"
2021-10-15 17:22:47
422
原创 spring 连接 Redis 切换db
LettuceConnectionFactory lettuceConnectionFactory = (LettuceConnectionFactory) redisTemplate.getConnectionFactory(); lettuceConnectionFactory.setDatabase(xcallRedisDb); redisTemplate.setConnectionFactory(lettuceConnectionFactory); .
2021-10-15 14:22:24
337
原创 使用video播放视频不支持进度条拖动问题
使用video播放视频不支持进度条拖动问题 File file =new File(filePath); response.setContentLength((int) file.length()); response.setHeader("Accept-Ranges","bytes");搞定
2021-10-13 18:30:45
3481
5
翻译 关于linux itext 将 html 转pdf的坑
标题Linux 用 itext 将 html 转pdf结果设置了中文,也无法转换成功发现simsun.ttf 文件不行需要使用 simsun.ttc 放到系统的字体目录下面才行。放到用户的 ~/.local/share/fonts/ 下面JDK好像找不到,必须放到系统目录下面。可以通过 fc-list | grep SimSun 检查 宋体的字体位置,必须是系统目录下,如果有多个,将用户目录下面的删除。html转pdf的时候, html中的字体也只能写 SimSun 而不能写宋体什么?你说没
2021-09-27 18:09:41
541
原创 Lock wait timeout exceeded; try restarting transaction问题解决和复现
1.检查以下问题1.字段没有建索引,用它进行where查询(for update ) 或者 update,没有对应的索引树(B+树),就会进行全表扫描,就要锁表。2.字段建立索引,但是索引失效(比如%号放左边),这时候也会全表扫描,锁表。2.复现1.创建测试数据SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for student-- ------
2021-09-13 11:41:15
1388
原创 获取指定包下某个注解的所有方法并提取注解信息
package org.jeecg;import io.swagger.annotations.ApiOperation;import org.apache.shiro.authz.annotation.RequiresPermissions;import org.springframework.beans.factory.config.BeanDefinition;import org.springframework.context.annotation.ClassPathScanningCa
2021-08-12 13:56:50
703
1
原创 git如何撤销已推送或提交的代码?
git如何撤销已推送或提交的代码?可通过idea 或者 命令行重置ideahead~N 表示重置几个版本命令行reset --mixed HEAD~2如果已经push到服务器了需要执行以下命令强制push覆盖服务器版本-f是强制 origin表示服务器 master 某个分支git push -f origin master...
2021-07-14 18:16:39
2659
原创 获取差集数据(比较两个集合、获取需要新增或删除的数据)
获取差集数据(比较两个集合、获取需要新增或删除的数据)最近遇到一个企业微信对接需求 其中有一个 接口是 获取客户群详情 ,里面有群成员,由于每次都是给的全部,需要和数据库存的进行对比差异(多了或少了某个人) /** * 可直接复制运行 * /** * oldData.add(new Student("a")); * oldData.add(new Student("del")); * ol
2021-06-23 22:50:20
627
原创 idea 安全模块将项目委托给完整的IDE功能
新版idea 打开新项目就会提示 安全模块将项目委托给完整的IDE功能在设置中搜索 trust添加工作目录即可
2021-05-26 15:31:34
1946
原创 List(JSONArray)排序
List<JSONObject> list=JSONArray.parseArray("[{\"name\":\"北京\",\"value\":232},{\"name\":\"天津\",\"value\":140},{\"name\":\"河北\",\"value\":624},{\"name\":\"山西\",\"value\":421},{\"name\":\"内蒙\",\"value\":145},{\"name\":\"辽宁\",\"value\":59},{\"name\":\"..
2021-05-21 17:46:37
679
原创 js通过url地址访问文件做下载
let url = 'https://xxxx/xxx/xxx.java';(function (url) { let name = url.substring(url.lastIndexOf("/") + 1); let objectURL = window.URL.createObjectURL(new Blob([url])); let a = document.createElement('a') a.href = objectURL a.download = name a
2021-05-11 16:12:23
1990
1
原创 js-base64 下载以及记录一下坑
es6版本https://github.com/dankogai/js-base64【IE】js-base64转码在IE浏览器下报错使用低版本的npm install js-base64@2.6.2 --save
2021-04-13 15:39:41
1318
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人